The Waves
Five roads,
two travelers.
Every oscillator reads a wavetable road: 127
single-cycle frames sorted by spectral brightness, so a sweep is a
smooth walk from dark to bright — never a lottery. The red swarm
and the white swarm each choose their own road.
WAVE X and WAVE Y are two positions on that road, and RATIO mixes
them by interference — the two frames are
quarter-phase-shifted before summing, so no mix position can cancel
to thin. SPLIT keeps each swarm on its own frame; BLND fuses both
swarms into one shared wave.
Under the hood the tables are FFT-built with per-octave mip levels,
cached across all sixteen voices, and rebuilt double-buffered at a
bounded rate — a fast wave sweep costs one build at a time, never a
storm, and always lands bit-identical.
The five roads
PROCEDURALAdditive frames generated from the bank seed — the red swarm's home. Sine at one end, pitched near-noise at the other.
CLASSICALThe analog canon: sine into saw into square into reverse saw. The white swarm's home.
VOXVocal and formant frames — the swarm starts to speak.
ACOUSTICFrames drawn from acoustic instruments: plucked, bowed, blown.
DIGITALHard-edged digital spectra — PWM, folded and gritty tables for the bright end.