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)
formantFreqFrequency 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
phaseShiftShifts 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.