How to make your own wavetables
Answer in brief
You can cut a recording into single cycles, draw frames in an editor, or measure a sound’s harmonics and rebuild it. Whichever route you take, a table moves well when neighboring frames are similar and every cycle starts at the same point.
From a recording
Pick a sound that holds one steady pitch, such as a sung vowel, a bowed note or a single synth note, and record it dry with no reverb. The editor cuts it into single cycles and lines them up as frames. Pitch-tracked slicing finds each cycle from the detected pitch, which suits sung and played notes. Fixed slicing cuts every 2048 samples, which suits files that were already made as wavetables.
Vital turns your own samples into tables with a pitch-splice or a vocode converter. In Ableton’s Wavetable you drag a WAV or AIFF file onto the wavetable display, and the Live manual says it processes the file to reduce unwanted artifacts unless you switch on Raw mode.
By drawing
Most table editors let you draw a single cycle, and many let you draw a few key frames and fill the gaps with a morph between them. Start with two frames that differ in one clear way, such as a sine and a saw, and listen to the sweep before you add more. Drawing in a harmonic view instead of the wave view gives you direct control over brightness.
By resynthesis
Resynthesis measures the harmonics of a sound at many moments and rebuilds each moment as a frame. The table then follows how the original changes in tone, without its noise or its timing. You can also work the other way round and type a level for each harmonic in each frame, which is additive synthesis saved as a table. Xfer Serum 2 takes the idea further with a Spectral oscillator that resynthesizes samples at the harmonic level as they play.
Making a table that moves well
- Keep neighbors close: sort frames from dark to bright or from one vowel to the next so a sweep sounds continuous.
- Line up the cycles: start every frame at the same point of its wave, usually where it rises through zero, so crossfades do not cancel.
- Match levels, because a frame much louder than its neighbors jumps out of a sweep.
- Play the lowest and highest notes you plan to use, since a table can sound fine in the middle and harsh at the top.
Saving a table other synths can read
Most software synths read a wavetable as one WAV file with the frames laid end to end, and 2048 samples per frame is the usual size. Bitwig says Polymer imports Serum- and WaveEdit-compatible WAV files. Korg says its modwave native software reads tables in the standard Serum format and drops some in-between waves when a table holds more than 64.
Sources for this page
- Studio 56: Studio 56’s official website, the publisher of this reference.
- Xfer Serum 2: Xfer Serum 2’s official page, the source of its description here.
- Vital: Vital’s official page, the source of its description here.
- Ableton Live 12 manual: Live instrument reference: How Wavetable loads a WAV or AIFF file as a table and what Raw mode does.
- Bitwig Polymer: Bitwig’s page on importing WT files, including Serum- and WaveEdit-compatible WAVs.
- Korg modwave native: Korg’s page on importing Serum-format tables and what happens past 64 waves.
The practical advice here is our own. A maker's description of its product is not a test of how it performs.
Keep reading
Cite this page
Wavetable Synth. “How to make your own wavetables.” Studio 56 Reference. Content reviewed November 8, 2026.
https://wavetablesynth.com/make-your-own-wavetables/