Boogie Logo

— Free tool

Wavetable Designer

Draw a cycle or dial in its harmonics, set keyframes along the table, morph between them and play the result live — then export a wavetable WAV that drops straight into Serum, Vital, Pigments or Ableton. Nothing installs, nothing uploads.

Sine to triangle to saw to square — hear harmonics arrive until the wave squares off.

Every periodic sound is a recipe of sine waves — the sliders are the recipe. Draw the wave and watch the recipe change; move the sliders and watch the wave reshape.

Draw on the wave

Strokes auto-close the loop and lose any DC offset on release — a cycle that doesn't meet itself buzzes. Smooth rounds freehand jitter; Lines draws straight segments.

Harmonic 1: level 1.000 — drag across the bars to paint, or use the arrow keys.

Keyframes on the frame timelineframe 1/64

Drag diamonds to move keyframes (shift for free placement) · double-click the track to add one from the morph at that spot · the fill interpolates between neighbours.

1/64
350 mHz
0%
5 ms
250 ms
80%

Play from your keyboard: A–; rows are the keys (octave from C3), Z/X shift octave, Esc stops everything. The LFO sweeps the morph around the knob position once audio is on; a mod wheel rides the morph too.

Import a keyframe
Export

2048 is the frame length Serum, Vital and Pigments read; 1024 suits Ableton's Wavetable with Raw enabled. 2048 exports carry the Serum-style clm chunk so compatible synths auto-detect the frame size — others may ask for it on import.

Project

The project file keeps every harmonic at full precision — the lossless way to save and pass tables around.

ShareShare to noticeboard

Share links carry the first 64 harmonics of each keyframe, lightly quantised — recipes and drawn shapes survive well, but ultra-fine drawn detail may soften. The project file keeps everything.

Browser presets

Presets live in this browser's storage only.

— A wavetable editor that teaches synthesis

Draw a wavetable in your browser, watch the recipe update

Every periodic sound is a recipe of sine waves, and this free wavetable editor keeps both the dish and the recipe on screen: draw on the waveform and the harmonic bars recompute; sweep a contour across the bars and the wave reshapes as you drag. One tap gives you the classic recipes — an all-harmonics 1/k series really is a saw, odd harmonics alone really are a square — and a seeded random button rolls printable-quality starting points that a share link reproduces exactly. Committed drawings are loop-closed and DC-centred automatically, because a cycle that misses its own start buzzes at the cycle rate.

Make wavetables for Serum, Vital, Pigments and Ableton

The exporter writes what the big wavetable synths actually read: 2,048 samples per frame for Serum, Vital and Arturia Pigments — with the Serum-style clm chunk embedded so the frame size auto-detects where it's honoured — or 1,024 samples per frame for Ableton's Wavetable device with Raw enabled, re-synthesised from the harmonics rather than resampled, so the smaller frames stay exactly band-limited. Choose 32-bit float or 16-bit PCM, pull a single frame out as a one-shot for samplers, and keep the full-precision table in a project file. Playback in the browser is alias-free by construction, so what you audition on a high note is what the synth will give you.

It talks to the rest of the suite

Wavetables want a context. The Browser Synthesiser → is the place to learn what subtractive shaping does to a bright wave, the Drum Synthesiser → builds the one-shots to sit under your new pads, and the Chord Progression Generator → writes something worth playing with them.

— FAQ

What exactly is a wavetable?

A wavetable is a row of short single-cycle waveforms — here 2,048 samples each — that a synthesiser sweeps through as a note plays, so the timbre moves instead of standing still. This tool builds that row for you: you design a handful of keyframe waves, place them along the table, and the morph fills every frame in between, from 16 up to 256 frames.

Which synths can read the exported files?

The 2,048-sample-frame WAV loads directly into Xfer Serum, Vital and Arturia Pigments — it carries the Serum-style clm comment chunk, so synths that honour it detect the frame size automatically, and any that don’t will simply ask (answer: 2048). For Ableton Live’s Wavetable device, export the 1,024-sample variant and enable Raw when you import, which tells Live the file is already conditioned. Surge XT reads the files too.

How does drawing relate to the harmonic sliders?

They are two views of the same wave. Every periodic sound is a recipe of sine waves; the sliders are that recipe written out, and the drawn shape is what it cooks. Edit either and the other follows instantly — draw a wave and watch its harmonics appear, or pull a slider and watch the shape flex. Committed drawings are automatically loop-closed and DC-centred so they can never buzz or sit off-centre.

What is the difference between spectral and crossfade morphing?

Spectral morphing interpolates each harmonic’s level between keyframes, taking phases along the shortest path, so intermediate frames stay full and coherent. Crossfade morphing blends the raw waveforms instead, and where two keyframes contain the same harmonic at opposing phases the middle of the morph genuinely cancels towards silence — sometimes that hollowing-out is exactly the effect you want, which is why both modes are offered.

Does my audio or my table ever leave the device?

No. Drawing, morphing, playback and WAV encoding all run in your browser; saved tables live in your browser’s storage, a share link encodes the table inside the URL itself, and the project file is a plain JSON download. No upload, no account, no server in the audio path.

What is the difference between a share link and a project file?

A share link squeezes each keyframe down to its first 64 harmonics, lightly quantised — recipe-built and hand-drawn tables survive well, but ultra-fine drawn detail may soften. The .boogtable.json project file stores every harmonic at full precision and is the lossless way to save or pass a table around. The honest rule: link for sharing, file for keeping.

Can I use the exported wavetables commercially?

Yes. The waves are ordinary synthesis you shaped yourself; the tool claims no rights over anything you export.

Is it usable without a pointer, and why does it ask me to enable audio?

Every control works from the keyboard, including the harmonic sliders — arrow keys move between harmonics and adjust them, so the additive editor is the full keyboard equivalent of freehand drawing. The stack view sits still when your system asks for reduced motion. Audio needs one click or keypress first because browsers rightly block pages from making sound until you interact — exports work even before that.

Found this useful? Help keep boog.ie free.

Buy the tools a coffee