For / dubstep & bass

Wavetables for dubstep and bass.

Growls and neuro basses are timbres in motion, and a wavetable is the most direct way to program that motion: a stack of single-cycle frames you sweep. Here is how bass designers think about frames, morphing, formants, and resampling generations — concept first, then where a free browser generator fits.

Why bass design lives in wavetables

A single-cycle waveform is one timbre, frozen. A wavetable is a journey: a stack of single-cycle frames played 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.

This is why bass music leaned into wavetable synths so hard: the genre's signature sounds are defined by how their spectra travel, not by a static snapshot. The wavetable is the instrument, and the sweep is the performance.

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.

Designing that motion means thinking in terms of what changes across the table, not what any single frame looks like. If every frame is a finished, unrelated sound, the sweep becomes a slideshow; if one feature travels while the rest stay anchored, the table sings.

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.

It is synthesis by accumulation: distortion, bit reduction, tape-style degradation, and pitch shifts all leave fingerprints that survive being chopped into single cycles. The resulting table carries that history inside its frames.

Where Hyperwave fits

Hyperwave, the free browser generator this site publishes, builds tables on a node graph — a patchable flow of connected modules you route the sound through — and it is built for this inspection-heavy workflow: waveform, spectrum, harmonic, and phase inspection on every frame while you edit. For bass design, watching the harmonics travel frame to frame is the whole game.

The live table spans 8–8,192 samples per frame and 8–1,024 frames, exports the packed float32 WAV that Serum and Vital load (16-bit WAV for hardware targets is a direct export option), and can bundle a batch of tables into one zip. Limits: no metadata chunks are written, so synths that rely on them fall back to their default 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.