HomeArticlesSound and Music

Formant Synthesis: Building Vowels From a Buzz and a Filter

The source-filter model, why F1 and F2 define a vowel, and why a whisper stays intelligible without any pitch at all.

mysimulator teamUpdated June 2026≈ 8 min read▶ Open the simulation

Source-filter: a buzz shaped into a vowel

The classical model of voiced human speech splits the vocal system into two independent stages. The source is the glottis — the vocal folds vibrating open and shut, producing a buzzy, harmonically rich pulse train at the fundamental frequency F0 (perceived as pitch). The filter is the vocal tract above the larynx — throat, mouth, tongue, lips — a tube of varying cross-section that resonates at frequencies determined by its shape, boosting some harmonics of the source and damping others. What comes out is the source spectrum multiplied by the filter's frequency response; change the source and pitch changes without changing the vowel, change the filter shape and the vowel changes without changing the pitch. This separation is why the source-filter model, formalised by Gunnar Fant in the 1960s, remains the basis of almost all formant speech synthesis.

live demo · glottal source shaped by vocal-tract formants● LIVE

Formants: the vocal tract's resonances

The vocal tract behaves acoustically like a tube closed at one end (the glottis) and open at the other (the lips), and such a tube has a series of resonant frequencies called formants, labelled F1, F2, F3... in ascending order. For an adult vocal tract roughly 17 cm long, the formants sit near odd multiples of c/4L (~500 Hz, 1500 Hz, 2500 Hz for a neutral schwa), but tongue position and lip rounding shift them substantially: raising and fronting the tongue (as in "ee") raises F2 sharply while lowering F1; opening the jaw (as in "ah") raises F1. The vowel space of a language is essentially the F1-F2 plane, and vowels that sound distinct occupy different corners of it.

vowel   F1 (Hz)   F2 (Hz)      description
/i/ ee    270       2290     tongue high & front
/a/ ah    730       1090     tongue low & back-ish
/u/ oo    300        870     tongue high & back, lips rounded

Building a formant synthesiser

A formant synthesiser generates the glottal source directly — commonly a Liljencrants-Fant or a simpler impulse-train model, shaped to have the right spectral tilt — and then passes it through a filter bank of resonators, one per formant, each a second-order bandpass tuned to a centre frequency and bandwidth. Cascading three to five such resonators and summing (or cascading) their outputs reproduces the spectral envelope of a target vowel closely enough to be intelligible and, with careful tuning, natural-sounding. Consonants are handled with separate source models: unvoiced fricatives ("s", "f") replace the periodic glottal buzz with filtered turbulent noise generated at a constriction, and plosives ("p", "t", "k") are modelled as a brief silence (the closure) followed by a noise burst.

Voiced versus whispered speech

Normal voiced speech uses a quasi-periodic glottal source, and it is that periodicity that gives speech its pitch. Whispering replaces the periodic vibration with the vocal folds held close together but not vibrating, so airflow through the narrow gap becomes turbulent and the source is broadband noise instead of a harmonic buzz — no F0, no pitch, but the vocal tract filtering above it still shapes that noise into recognisably the same vowels, because formants depend on tract shape, not on the source. This is exactly why a whisper is intelligible but toneless: the filter survives, the source's periodicity does not.

Why this still beats naive playback for many uses

Modern commercial systems mostly use concatenative or neural (WaveNet-style, diffusion, or autoregressive) synthesis, trained on large recorded corpora, because they sound far more natural. But the formant, source-filter model remains valuable because it is fully parametric and physically interpretable: every control (F0, F1-F3, tract length, voicing) has a direct articulatory meaning, it needs no training data or corpus, runs in real time on trivial hardware, and lets you smoothly morph between vowels or exaggerate a parameter — which is precisely why it survives in accessibility tools, telecommunication-bandwidth speech coding (vocoders) and interactive teaching demonstrations like this one.

Frequently asked questions

What's the difference between pitch (F0) and formants (F1, F2, F3)?

Pitch (F0) is the vibration rate of the vocal folds, set by the source, and it is what we perceive as how high or low a voice sounds. Formants are resonant frequencies of the vocal tract above the larynx, set by tongue and lip position, and they are what distinguish one vowel sound from another regardless of pitch.

Why can you still understand a whispered vowel even though it has no pitch?

Whispering replaces the periodic glottal buzz with turbulent noise, removing the pitch (F0), but the vocal tract above the glottis keeps its normal shape for that vowel. Since formants come from the tract's shape rather than the source, the noise still gets filtered into the same formant pattern, so the vowel remains recognisable.

Why does opening your mouth wider raise F1 for a vowel like "ah"?

F1 is closely tied to how open the vocal tract is near the constriction formed by the tongue and jaw — a more open tract behaves acoustically like a shorter, wider resonant tube for its lowest mode, which raises that resonant frequency. That's why low, open vowels like "ah" have a much higher F1 than close vowels like "ee".

Try it live

Everything above runs in your browser — open Voice Synthesis and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Voice Synthesis simulation

What did you find?

Add reproduction steps (optional)