Formant Osc

SourcesformantoscModerate CPU

Vocal-tract resonator — sinewave with alias-free phase reset.

What it does

Single-formant vocal-tract resonator.

Wraps daisysp::FormantOscillator — a sinewave with aliasing-free phase reset. SetCarrierFreq / SetFormantFreq / SetPhaseShift update per sample. No native SetAmp, so the Amp port is a post-multiply VCA.

Parameters

  • Formant (Hz)

    formantFreq
    Default 550Range 20 … 8000

    Frequency of the resonant peak in Hz, independent of the pitch set by Freq. This is the tile in one control: leave it fixed while pitch moves and the sound acquires a fixed body, like a voice or an acoustic instrument; sweep it and you get the wah or vowel motion. It is a peak, not a filter cutoff, so it emphasises a region rather than removing everything above it.

  • Phase Shift

    phaseShift
    Default 0Range -1 … 1

    Shifts where in the cycle the phase reset happens, across −1 to 1. It changes the harmonic colour of the result without moving either the pitch or the formant peak, so it is the fine-tuning control after those two are set — a way to make the same vowel sound brighter, hollower or more nasal. Per-sample, so it can be modulated for subtle movement.

Freq is the carrier the formant resets against (sets perceived pitch); Formant is the resonant peak frequency — sweep it for “wah”/vowel motion. Phase Shift (≈ 0–1) colours the timbre. All ports are per-sample (modulatable); wire an envelope into Amp (a VCA) to play it.

Ports

In

  • Freq frequency
  • Formant formantFreq
  • Phase phaseShift
  • Amp amplitude

Out

  • Audio Out output

Audio Control

Inputs

Freq
Carrier (reset) frequency in Hz — perceived pitch.
Formant
Resonant formant frequency in Hz.
Phase
Phase-shift amount (≈ 0–1, works beyond).
Amp
Output level (VCA). Defaults to 1.0.

Outputs

Audio Out
Formant-resonator output.