Were you ever frustrated about your bass only being useful as a bass in just a single octave on your keyboard?
Then frustrate no more! Here's the forever bass oscillator!
Functioning like a kind of sheppard tone generator, this oscillator will make sure the produced sines are always within the same octave range set by the bass-pitch. Whenever one of the sines will go out of the range, it will fade out while a new lower frequency sine fades in.
Both pitch and bass frequencies can be glided independently, creating sheppard tones. So while the key-frequency (like the note within the octave) glides up, the actually created octave range might glide down, stay the same or follow less steep.
Three versions of the oscillator are provided:
v1: a dedicated version for creating your bass with a high-precision sine (SINE2TINTERP() ), continuously crossfading 3 sines.
v2: a version with self-fm using the "sinet" table for being less cpu intensive, also continously crossfading 3 sines. With the self-fm, the waveform can be rectified and have a phase-morph to allow for a kind of pulse-width modulation for saw, peak or pulse waveforms. The external fm allows for metalic and bell sounds.
v3: same as v2, but with an adjustable range for the amount of crossfading sines (2 up to 6)
So wherever you play on the keyboard, the bass-oscillator will always play in it's bass octave while the other two oscillators allow for adding overtones in specific regions depending on the place on the keyboard and modulation settings.
forever bass.axp (30.1 KB)