Wavetable Synthesis

Wavetable synthesis is perhaps the oldest technique for creating sounds with computers. It involves the storage of a single period of a periodic waveform in a circular buffer. By varying the ``speed'' with which a read pointer is advanced through the buffer, one can achieve output waveforms of different frequencies. This technique is distinct from simple PCM sample playback in that it always implies looping over the buffer (rather than a ``read once'' behavior).

Sinusoidal Oscillators

More Complex Waveforms

Wavetable Interpolation

Multiple Wavetables

Unit Generators & Signal Flow Diagrams

Wavetable Implementations

McGill ©2004-2017 McGill University. All Rights Reserved.
Maintained by Gary P. Scavone.