Skip to content

Build: VODER Excitation

The excitation stage of a VODER speech synthesizer. A glottal pulse oscillator (buzz, with -12 dB/oct harmonic rolloff) and a white noise generator (hiss, simulating breath) are crossfaded via MIDI CC1 (Mod Wheel). CC1=0 selects pure buzz for voiced sounds, CC1=127 selects pure hiss for unvoiced fricatives, and intermediate values blend both for voiced fricatives.

A glottal pulse oscillator at 130 Hz models the vocal fold vibration with -12 dB/oct harmonic rolloff — the carrier for voiced sounds like vowels and nasals.

Nodes added: ve-osc, ve-buzz

Connections: 1 new

White noise simulates turbulent breath for unvoiced fricatives like /s/, /f/, /h/.

Nodes added: ve-noise, ve-hiss

Connections: 1 new

Both sources feed into a mixer amp. Web Audio sums the two connections automatically.

Nodes added: ve-mix

Connections: 2 new

MIDI CC1 (Mod Wheel) controls the buzz/hiss blend. The CC value drives noise gain directly (0→1). An invert chain (mul by -1, add 1) creates the complementary buzz gain (1→0).

Nodes added: ve-cc, ve-inv, ve-flip

Connections: 4 new

Select all eight nodes and press g. Expose the mixer output and pitch parameter.

A reusable VODER Excitation module with 2 exposed parameters and 1 exposed port.

Select it in the Module Library (SPC m) to add one to any patch.