Wavetables
by Rob Hordijk
While the weekend was developing in a suitable slightly doped state (seems everybody here has a flu), suddenly a thought passed by that the crossfader module can be used to interpolate between a current and a previous output of a control sequencer to create a smooth wavetable oscillator. It proved that using the first quadrant of a sine^2 function to interpolate the transitions sounds the most smooth. Nice, as now only three DSP-cheap sinewave slaveoscs, a gain controller, two S&H's, an inverter, the crossfade mixer and a control sequencer to hold the table are needed to do the trick.
Using two (or more) control sequencers allows for fades between waveforms. Its quite a cheesy sound, so to make the sound a bit grittier a fuzz is added.
The control sequencers give up around E5 or so, from there up the patch starts to freak out. Which can be quite nice when e.g. controlled from an external sequencer. And something that sounds like my old plastic platterphone for accompaniment. (yes, the hum is that bad...
J )Interpolated wavetables are fun. Here some more examples. WavetableBass is just the kind of bass I like very much.
WavetableEnvs uses the same principle to get 16 stage envelopes with linear slopes between stages. The left one has duration control for each stage. Just cut'n paste them in your patches.
WavetableEvent02 uses event sequencers to dynamically create waveforms. Four LFOs generate the momentary values to be sampled for each of the four events. With the Effect switch you can choose clean sound, overdrive, phasing or FM synthesis.
A small explanation of the principle: two adjacent stages from the sequencer get sampled and a crossfader linearly fades between them. The three synced oscs/lfos generate the right fade curve and the triggers for the S&Hs and the sequencer. The ratios should be kept fixed at 1:2:4 otherwise everything gets scrambled.