Wave-Table Synthesis Introduction
Among many different types of synthesis devised over the long years of electronic instruments development, one of the widely used one today is Wave-Table Synthesis. To put it briefly, Wave-Table Synthesis puts a twist on the general concept of an oscillator by making it non static and variable in time. Instead of having a single waveform play out of the oscillator, the wave-table oscillator can have more than one simple waveform in its disposal. In most cases it can seamlessly change between them without any audible artifacts. For this reason, many new synthesizers allow users to make their own wave-tables.
Personally, I feel that the presence of this kind of oscillators creates room for more complex sound design capabilities. Besides standard synthesizer tools for shaping sound like filters and effects that are controlled by modulators, wave table oscillator has enough sound design potential on it’s own to make complex synthesis possible.
Firstly, I will add a new midi track into Lumit, and load an instance of Xfer Serum.
If we listen to a single wave-table position it does not sound like anything that would catch our attention. However, remember that this is purely how the oscillator sounds, with no modulations or filters of any kind.
~ Wave-Table in Fixed Position
Secondly, adding some modulation to the wave-table position makes all the difference
~ Wave-Table with some WT Position Modulation
Last but not the least, try adding some more modulation like a bend +/-, to make it even more interesting…
~ More Modulation to the Waveform added on top
This all comes out of one oscillator while only 2 of its parameters are being modulated.
All in all, many of today’s popular music genres rely on this type of synthesis. Dub step and genres where synthesizing synthetic sounds is a must use this type of synthesis. The variety of modulations one can achieve using more than one simple waveform, multiplies the combinations for sound design indefinitely.
Fell free to download the complete project files from the following link: