The MSP cycle˜ object implements wavetable synthesis. By default, it uses a sinusoidal table of 16K samples. The cycle˜ object can also be linked to a buffer˜ object for arbitrary table data.
The MSP wave˜ object implements wavetable synthesis for variable length wavetables. The data used by the wave˜ object is stored in a buffer˜ object.
The MSP groove˜ object implements variable rate looping wavetable playback. Again, the data used by the groove˜ object is stored in a buffer˜ object.
In the Synthesis ToolKit (STK), the SineWave class provides a sinusoidal oscillator wavetable implementation using a default table size of 2048 samples.
The WaveLoop class provides looping functionality for any standard audio file format (WAV, SND, AIFF, MAT-file) of arbitrary size and number of channels.