For / dubstep & bass
Wavetables for dubstep and bass.
A wavetable stacks single-cycle frames that you can sweep to shape a growl or neuro bass. Learn how frame changes, formants, and resampling affect the sound, then build a table in the browser.
Why bass design lives in wavetables
A single-cycle waveform is one timbre, frozen. A wavetable stacks many frames and plays them in order as the table position moves. Driven by an LFO, an envelope, or the mod wheel, that position becomes the motion — the opening of a growl, the vowel shift in a neuro bass, the scream at the top of a pitch bend.
Moving between frames changes the spectrum over time. Use that movement to shape the attack, vowel change, or rough edge of a bass sound.
Frame morphing: designing the sweep
The craft is in the relationship between neighboring frames. Small, steady changes from frame to frame read as one evolving timbre — a morph. Large jumps read as steps, grit, or glitch. A classic growl is often a set of frames that move steadily through one or two spectral features while everything else holds still.
Compare neighboring frames as you build. If the frames differ sharply, a scan may sound stepped; gradual changes can make a smoother sweep.
Formant tables
Formants (the resonant peaks that shape vowels in the human vocal tract) are the engine of the talking-bass effect. Build frames whose prominent harmonics sit where a vowel's formants sit, then let those peaks drift frame by frame from one vowel toward another, and the bass appears to speak.
The idea generalizes: any set of spectral peaks that move together across frames (formants, a sweeping resonance, a traveling band of noise) produces animate, speech-like motion.
Resampling generations
The classic resampling workflow builds character by iterating: render a bass, resample it (repitched, re-processed, pushed harder), then cut a single cycle out of that new recording and use it as a frame. Repeat for a few generations, stack the cycles into a table, and each generation's added harmonics and artifacts become part of the sweep.
Distortion, bit reduction, and pitch shifts can alter each recorded cycle. When you stack those cycles, the changes become part of the table's sweep.
Where Hyperwave fits
Hyperwave builds tables in a free browser node graph. Its waveform, harmonic, and phase views let you inspect each frame as you edit.
While editing, a table can use 8–8,192 samples per frame and 8–1,024 frames. Export settings also support 16-bit WAV for selected hardware targets and can bundle a collection into a zip. Hyperwave does not write optional frame-size metadata chunks, so check the destination's expected frame size.
Ready to build the table? The tutorials cover the whole path — from choosing source material that survives frame slicing to a packed WAV loaded in your synth.