oh oh oh, a spectral oscillator is coming closer and closer, guess corona gives us something positive after all
based on the fft frequency analyser, it will enable you to "draw" your spectrum live and modulate it (I'm working on several basic shapers that can be added, subtract, multiplied or taken the max peak value).
So inversely to the analyser, where you put in a waveform and you can see it's spectrum, this one lets you build a spectrum shape and the oscillator then uses the fft to build it's waveform live.
Nice thing is that it can automatically take into account the highest allowed harmonic to prevent anti-alliasing and no filtering is needed afterwards as you can make your filter sweeps in the spectrum already!
Next to this, by using several shapers together, you can modulate them all seperately to build up your sound part by part, making very weird movements eg. independent control over odd/even/any harmonic stepsize, sidewards spreading of harmonic peaks from a center, where the spread is different for going up/down, intervals in the spectrum that move up while others move down, harmonic thinning/thickening ((inverse)-exponential curve) etc etc..
Atm the cpu readout shows 4% cpu, building&playing a 128-point interpolated waveform, though, as I haven't optimised all of the code yet, it has some cpu peaks due to the amount of calculations in the krate code, causing it to glitch sometimes. But after having updating part of the code by now, it already shows lots of improvement. At first I was doubtful if the axoloti could put such a feature off, but I'm starting to get more and more positive about it's possibility.
Though, from what I have now it's already an oscillator with quite a bizarre sound that goes way beyond wavetable synthesis as if your doing all synthesis forms altogether.. Additive, subtractive, fm, am, wavetable, filtering, distortion, phasing, etc.
a little demo