A wavetable signal generator, set by default to a square wave. A Waveform selector picks the shape — Sine, Triangular, Square, Random (uniform), Random (telegraph), or a custom wavetable loaded from file — while Frequency and Amplitude set the pitch and level. Skew reshapes the cycle (for example the duty cycle of the square), Length sets how much of the stored table is used, and Harmonics limits the number of harmonics when band-limiting is enabled, for an alias-controlled tone. An Interpolation selector reads the table either as a staircase (zero-order hold) or with linear (first-order) interpolation. It has no audio input and one audio output.
The selected waveform is pre-computed into a wavetable, optionally band-limited to the chosen number of harmonics, then scanned by a table-lookup oscillator whose step size tracks the Frequency parameter; the Interpolation setting chooses a staircase or linear read between table entries. One sample-frame is produced per tick, in step with WaveWarp's sample-per-sample engine.