Every vowel you have ever spoken was made the same way: a source of sound (your vocal folds, tapping the air in your throat a hundred-odd times a second) shaped by a filter (the air-filled tube of your throat and mouth, which rings at its own preferred frequencies). This source–filter model is the foundation of almost all speech processing: pitch tracking, formant analysis, linear prediction, codecs, synthesis. Before any equations, let's build the intuition from something you already understand: hitting things and listening.
Close your eyes. Someone knocks on a wooden table, then a steel pipe, then a glass window. You name each one instantly, even though the knock was the same each time: the same knuckle, the same force, the same brief instant of contact. The knock only lasted a few milliseconds. Everything you heard afterwards, the dull thud or the long bright ring, came from the object answering the knock in its own way.
Try it. Click a slab to strike it, then change what you strike it with.
Click any slab above.
A struck object vibrates in a handful of natural modes, each a pattern of motion with its own frequency, and each dying away at its own rate. The spectra above show them as peaks. Two physical properties set almost everything:
Stiff, light materials vibrate fast (high modes). Heavy, floppy ones vibrate slowly. Steel and glass carry sound at roughly 5,000–6,000 m/s, wood at roughly 3,000–5,000 m/s along the grain. Size and shape matter as much as material: a longer bar of the same steel rings lower. The mode frequencies are usually not whole-number multiples of each other, which is why a struck plank has no clear musical pitch.
Every cycle, a little vibration energy turns into heat. Metal loses very little per cycle and rings for seconds. Wood, with its fibres rubbing against each other, loses most of its energy in a few tens of milliseconds: a thud. Stone is heavier still and even more damped. In the spectrum, fast decay shows up as broad peaks, long ringing as sharp ones.
And the striker? The hard hammer touches for a fraction of a millisecond, delivering an almost perfect instantaneous kick that excites every mode, low and high. The soft mallet stays in contact for a few milliseconds, which is too slow to shake the high modes, so you hear the same object, darker. Notice what did not change when you switched strikers: the positions of the peaks. They belong to the object. The striker only decides how strongly each one gets excited.
That last formula already contains the whole of this page. The striker is \(X(f)\), the source. The slab is \(H(f)\), the filter. What you hear is their product, and your ear is remarkably good at telling the two factors apart.
Once you look for it, “excite it briefly, then listen to how it answers” is one of the most common ways people and machines probe the world.
Clap once in a bathroom, a classroom and a cathedral. The clap is the impulse; the reverb tail is the room's impulse response. The same sentence convolved with a small-room and a large-hall response (from the reverb notebook):
Railway workers once walked along stationary trains tapping every wheel with a long hammer. A sound wheel rings clearly; a cracked one gives a dull, short note. Its impulse response changed because its damping changed.
Tap two fingers on the chest: air-filled lung sounds hollow and resonant, fluid or a solid mass sounds dull and flat. The same logic tells you whether a watermelon is ripe, or finds the stud behind a plaster wall.
Tap the top of an acoustic guitar and you hear its body resonances directly. When the strings play, those same resonances colour every note. Luthiers tune them by tapping and listening as they carve.
A bell is an object designed so that its modes line up almost harmonically. Bell founders shave metal from the inside until the tap sounds right.
Open your mouth into an “ah” shape and flick your cheek or tap your throat gently. You hear a faint hollow “tok” whose pitch changes as you shape different vowels. That is your vocal tract's impulse response.
One strike gives one ring. What if you strike the same slab again and again, at a steady rate? At two taps a second you hear a rhythm: tap, tap, tap. Speed up. Somewhere around 20 taps per second something remarkable happens: your ear stops hearing separate events and hears a single continuous buzz with a pitch. The pitch is the tapping rate.
Look at the spectrum as you raise the rate. This picture is the heart of the source–filter model, so it deserves a slow read:
Map the pieces across, one to one:
Air from the lungs pushes the vocal folds apart; they snap shut again, over and over. Each closure sends a sharp pressure kick into the air above: a tap. Men's folds typically tap about 85–155 times a second, women's about 165–255. That rate is the fundamental frequency, \(F_0\), the pitch of the voice.
The throat, mouth and (sometimes) nose form an air-filled tube about 17 cm long in an adult male. Like any object it has natural resonances. For a tube these are called formants (\(F_1, F_2, F_3, \dots\)), and they are what make an “ee” sound different from an “ah”.
Unlike a wooden plank, your vocal tract is reshapeable. Every time you move your tongue, jaw or lips you are, in effect, swapping in a new “slab” with different resonances, several times a second, while the folds keep tapping away underneath.
Musicians know this arrangement too. In a trumpet, the player's lips buzz (source) and the brass tube resonates (filter). The player changes the note by changing the buzz (with the tube's strong resonances helping to lock the lips onto one of its notes); the instrument's character comes from the tube. In speech we mostly do the opposite: we keep the buzz roughly steady and change the tube, and that is what spells out vowels.
The grid below does the same experiment with a computer. Each row is a source, each column a filter (a vowel-shaped tube, or none at all). Click any cell.
Click a cell to hear it.
Listen to the first column: the raw source on its own is a harsh, featureless buzz (or a plain hiss). It isn't any vowel. All the “vowel-ness” is added by the filter. Along a column the vowel stays the same while the voice changes; along a row the voice stays the same while the vowel changes. Two knobs, independent, just like the tapper and the slab.
Formalised by Gunnar Fant in 1960 (Acoustic Theory of Speech Production), the model says that a speech signal can be treated as the output of a filter (the vocal tract) driven by a source (the vocal folds, or turbulent noise), with the two varying independently:
In symbols, this is the same statement as the slab: the output is the source convolved with the tract's impulse response, or equivalently the source spectrum multiplied by the tract's frequency response.
The last line is why the model is so useful: on a log (dB) scale, the source and the filter add. The source contributes fast ripples across frequency (the harmonics, one every \(F_0\) Hz). The filter contributes a slow, smooth envelope (the formant peaks). Different speeds of variation means they can be pulled apart again, and much of speech analysis is ways of doing exactly that.
Here is one speaker, ksp, an Indian-English male speaker from the CMU ARCTIC corpus, saying the vowels /i/ and /ɑ/ in different sentences. Like everyone, he does not speak on a monotone: his pitch drifts up and down, so we can pick each vowel once where his pitch was lower and once where it was higher. For each we show a 40 ms spectrum from the middle of the vowel, with its smooth envelope drawn on top.

Compare the two /i/ spectra: with harmonics every 173 Hz instead of every 111 Hz, the same envelope is sampled more sparsely, so its shape is harder to see. Most women's voices (roughly 165–255 Hz) and children's voices (higher still) make this worse. This is a real, practical difficulty (formant estimation is harder for high-pitched voices), and a direct consequence of “comb × envelope”; Figure 8 below shows it for a 220 Hz voice.
The model is an approximation. The vocal folds and the tract are not perfectly independent: the tract's air loads the folds (source–tract interaction), the nose adds anti-resonances in nasals, and the tract changes shape during each pitch period. For most purposes, and for everything on this page, treating source and filter as separate works remarkably well. That is why the model has been the backbone of speech technology for sixty years.
Now let's open up the two boxes, starting with the source.
Inside your larynx (the “Adam's apple”), two small folds of tissue stretch across the airway from front to back: about 1.5–2 cm long in adult men, 1.2–1.5 cm in women. The gap between them is the glottis. When you breathe, the folds are held wide apart. When you speak a voiced sound, muscles bring them together, and the air from your lungs does the rest.
The folds touch. Air from the lungs can't get through, so pressure builds up underneath them.
The pressure pushes the folds apart, bottom edge first. A puff of air squeezes through the gap.
Fast air in a narrow gap has low pressure (Bernoulli), and the stretched tissue springs back. The folds snap together.
The airflow is cut off abruptly. That sudden stop sends a sharp pressure kick up into the vocal tract, which rings. Back to ①.
Nothing in your brain fires once per cycle. Muscles set the folds' tension and position, and the oscillation then runs itself on air pressure and elasticity, the same way a flag flaps in the wind or your lips buzz when you blow a raspberry (or play a trumpet). This is the myoelastic–aerodynamic theory of voicing. Tighter, thinner folds vibrate faster, giving a higher pitch.
The animation is slowed down more than a hundred times. Watch the three traces on the right. The airflow rises gently as the folds open but falls off a cliff when they close. Its rate of change is therefore small during opening and a big, sharp negative spike at closure. That spike is the kick that excites the tract, and the impulse train keeps just that: one impulse per closure.
Yes, if we zoom in far enough. Here are 50 ms from the middle of the vowel in “dark” (from “Ah, it is growing dark and darker”), spoken by ksp.


Why does a periodic source produce harmonics? Any signal that repeats every \(T_0\) seconds can be written as a Fourier series, a sum of sinusoids at \(F_0, 2F_0, 3F_0, \dots\) and nothing in between. For an impulse train the answer is especially clean: every harmonic has the same strength,
An impulse train in time is an impulse train in frequency, with reciprocal spacing: pulses far apart in time (low voice) give harmonics close together in frequency, and vice versa. A flat comb is the ideal source for a filter to act on. Every frequency the tract might want to emphasise is available, in equal measure, on the harmonic grid.
Real folds don't produce infinitely sharp impulses. The airflow through the glottis is a smooth, lopsided hump each cycle (switch the explorer to realistic glottal pulses). Its harmonics fall off at about −12 dB per octave: still a comb at exactly the same frequencies, just tilted. We don't need a new model for this. A smooth pulse train is an impulse train passed through a smoothing filter \(G(f)\):
Since \(G\), \(V\) and \(R\) are all filters, they can be lumped together into one overall filter driven by a flat impulse train. That keeps the source as simple as possible (just where the impulses are), and it is exactly what the AR model later on will do. The leftover net tilt of about −6 dB/octave is why speech is usually pre-emphasised (high frequencies boosted slightly) before AR analysis.
Pulse shape also carries voice quality. Folds that close gently and incompletely give smooth pulses and a breathy voice. Folds that slam shut give sharp closures, stronger high harmonics and a pressed, tense voice.
And the tapping rate is not constant. \(F_0\) rises and falls through every sentence: that is intonation (a question rises at the end, a statement falls). The model handles this simply by letting \(T_0\) change from one short frame (~20–30 ms) to the next.
If the folds are held apart and air is forced through a narrow constriction instead, the flow becomes turbulent: a random, hissing pressure fluctuation with no period at all. That is the second kind of source in the model: noise. It can arise at the glottis itself (/h/, whispering) or further forward, where the tongue or lips narrow the tract (/s/, /ʃ/, /f/). Voiced fricatives such as /z/ and /v/ run both sources at once.

Isolated phone segments cut straight from ksp's sentences at the (automatic) phone boundaries: they sound clipped out of context, which is part of the point. Real speech is continuous.
| Sounds | Source | Where it is generated |
|---|---|---|
| vowels, /m n ŋ/, /l r w j/ | periodic (impulse train) | glottis |
| /h/, whispered speech | noise (aspiration) | glottis |
| /s ʃ f θ/ | noise (frication) | a narrow constriction in the mouth |
| /z ʒ v ð/ | periodic + noise | glottis and constriction together |
| /p t k/ (and /b d g/) | silence, then a single burst (one impulse!) | release of a complete closure |
We know what kicks the tract. Next: why it rings where it does.
Every slab in section 01 rang at its own set of frequencies, and the vocal tract does too. To see where those frequencies come from, start with the simplest thing that can ring: a weight hanging on a spring.
Pull the mass down and let go: it bobs up and down at one particular rate, its natural frequency. The spring pulls it back, its inertia carries it past the middle, and so on. A stiffer spring pulls harder, so it bobs faster. A heavier mass is more sluggish, so it bobs slower:
Friction (damping) makes the bobbing die away. Now do what a child's swing teaches everyone: instead of one pull, keep pushing it rhythmically, by moving the top of the spring up and down. Try it below. Change how fast you shake it and watch how far the mass swings.
What you should find:
Keep that formula in mind for a moment. A typical vocal-tract resonance has a bandwidth of 50–150 Hz, which means it rings for only \(\tau \approx 2\text{--}6\) ms. That is exactly what Figure 4 showed: each glottal kick rings and has largely died away before the next one, about 8 ms later.
A column of air has both ingredients of a resonator. It has mass (air is light, but not weightless) and it is springy (squeeze it and it pushes back). So an air-filled tube resonates, and that is how every wind instrument works. Blow across the top of a bottle and you hear its resonance. Pour in some water to shorten the air column and the note goes up. Your vocal tract is a bent tube of air about 17 cm long, so it has resonances too, and those resonances are the formants.
Why should a 17 cm tube ring at 500, 1500 and 2500 Hz, and not at any other frequencies? We'll build the answer in small steps, starting from bathtime, and let the formula fall out of a picture at the end.
Sit in a bathtub and rock back and forth. If you rock at just the right speed, the water sloshes higher and higher, and it slops over the edge. Rock at any other speed and the waves stay small and messy. The tub has its own favourite sloshing rhythm, set by its size: a small basin sloshes quickly, a big tub slowly.
The air inside a tube behaves the same way. It can slosh back and forth along the tube, and it has its own favourite rhythms, again set by the tube's size. For a tube the size of your vocal tract, those rhythms are hundreds of times a second: they are audible tones. Blow across a bottle and you hear one of them. Those favourite rhythms are the resonances, the formants. The only question is: which rhythms does a tube like best?
The answer depends entirely on what happens at the two ends of the tube. Our tube has two very different ends:
The vocal folds are shut for part of every cycle, and even when open the gap between them is tiny compared with the tube, so the bottom of the tube acts like a wall. Air pressed against a wall can't move back and forth: there is nowhere to go.
Rule 1: the air right at the glottis stays still.
At the open mouth nothing holds the air back, so it can swing in and out more freely than anywhere else in the tube.
Rule 2: the air at the lips moves the most.
When the air sloshes at a steady rhythm, the amount it swings changes smoothly along the tube in the shape of a wave. So we ask: what piece of a wave starts at zero (still, at the glottis) and ends at its biggest swing (at the lips)? Try the simplest pieces one by one. The curve in each tube below shows how far the air swings at each point.
So the tube's favourite waves are the ones that fit \(\tfrac14, \tfrac34, 1\tfrac14, \dots\) of a wavelength into its length \(L\):
One more fact: sound travels through warm air at \(c \approx 350\) m/s, and for any wave, \(\text{speed} = \text{wavelength} \times \text{frequency}\). So a frequency is just the speed divided by the wavelength, \(F = c/\lambda\). Turn each fitting wave into a frequency:
| Fits | so the wavelength is | frequency \(F = c/\lambda\) | for \(L = 17.5\) cm |
|---|---|---|---|
| \(L = \tfrac14\lambda\) | \(\lambda = 4L = 70\) cm | \(1 \cdot c/4L\) | \(F_1 = 500\) Hz |
| \(L = \tfrac34\lambda\) | \(\lambda = 4L/3 \approx 23\) cm | \(3 \cdot c/4L\) | \(F_2 = 1500\) Hz |
| \(L = \tfrac54\lambda\) | \(\lambda = 4L/5 = 14\) cm | \(5 \cdot c/4L\) | \(F_3 = 2500\) Hz |
Every row has the same shape, an odd number times \(c/4L\), so we can write them all at once:
Below, each dot is a little parcel of air. Pick a resonance and watch: the parcels by the glottis barely move, and those at the lips swing the most. For \(F_2\) and \(F_3\) you'll also see still points inside the tube, where the wave passes through zero. Change the tube length and the formants follow the formula.
What you hear is the neutral vowel /ə/, the “uh” in “about”: the sound of a tract that hasn't been shaped at all. Shorter tube, higher formants (and here also a higher pitch, as for a real child).
There is a second way to reach \(c/4L\), by timing an echo instead of fitting waves. It needs one extra fact from acoustics: a pressure pulse bounces off a closed end unchanged, but bounces off an open end inverted (a burst of high pressure comes back as a dip of low pressure, because the air it pushes out of the mouth overshoots into the room). Follow one pulse: out to the lips (inverted), back to the glottis (unchanged), out to the lips (inverted back), back to the glottis. After four trips of length \(L\) it is exactly where it started, so the ringing repeats every \(4L/c\) seconds: \(F_1 = c/4L\), the same result. Red is high pressure, blue is low.
Does the uniform tube match real speech? A uniform tube is the average tract shape. Every real vowel bends it one way or another, so its formants should sit near the middle of the vowel space. They do:

Your vocal tract is not a straight pipe of constant width. The throat is wide in some places and narrow in others, the tongue bulges into it, and the lips can nearly close. The standard trick for modelling that shape is beautifully simple: approximate it by a chain of short tubes, each with its own width, like a pipe built from pieces of different diameters.
What happens at a joint between a wide piece and a narrow one? It is a partial wall. Some of the pulse passes through and some echoes back. The bigger the change in width, the stronger the echo:
In a uniform tube, sound only bounces off the two ends. Now it also bounces, a little, off every joint, so the sloshing patterns that fit are different. Each vowel's pattern of wide and narrow pieces creates its own resonances. Build some vowels yourself below: drag each piece up or down to change its width. The formants are recomputed from the echoes at every joint.
Notice how little it takes. Two pieces, a narrow one behind a wide one, already sound like “ah”; flip them and you are heading towards “ee”. Linguists and engineers have used these two- and three-tube models since the 1960s (Fant's work) to reason about vowels with pencil and paper. The more pieces you use, the closer you get to a real tract shape. The virtual vocal tract below simply uses 34 thinner slices and lets a “tongue” shape them for you.
Keep this picture in mind for the next section. A chain of tube pieces, with an echo at every joint set by \(r\), turns out to be mathematically the same thing as the AR (all-pole) filter we are about to build. The coefficients that linear prediction estimates from a recording can be converted directly into those reflection coefficients: from sound alone, you get a rough estimate of the tube's shape.
When you raise your tongue, drop your jaw or round your lips, the tube is no longer uniform: it gets narrow in some places and wide in others. Its resonances move, and different vowels come out. Three rules of thumb cover most of it:
Tongue high and forward, as in /i/ “ee”. The back cavity gets large, the front one small. \(F_1\) falls, \(F_2\) rises.
Tongue low and pulled back into the throat, as in /ɑ/ “ah”. \(F_1\) rises, \(F_2\) falls. Open vowels have high \(F_1\).
Pouting lengthens the tube and narrows its opening, as in /u/ “oo”. All formants fall, \(F_2\) especially.
(The general principle, from acoustic perturbation theory: narrowing the tube where a resonance's air velocity is greatest lowers that resonance, and narrowing it where the pressure swing is greatest raises it. Each formant has its own pattern of velocity and pressure maxima, which is why one tongue movement can push \(F_1\) and \(F_2\) in opposite directions.)
Here are the rules of thumb in action on four vowels spoken by one speaker (ksp, CMU ARCTIC). Each column is one vowel. Read it top to bottom: how the mouth is shaped, what the waveform looks like (40 ms from the middle of the vowel), and where the energy sits in the spectrogram of the whole word, with \(F_1\) and \(F_2\) measured and marked. The four vowels sit at the corners of the vowel space, so their shapes and formants differ as much as vowels can.
How to read the sketches: the head faces left. Blue is the air inside the vocal tract, the “tube” from the vocal folds to the lips; the pink shape is the tongue; the red circle marks where the tube is narrowest. The small oval at the top left is the lips seen from the front. The nasal cavity (dashed) is shut off by the raised velum for all four vowels. The sketches are schematic: they show the tongue, jaw and lip positions textbooks give for these vowels, not measurements of this speaker.

tongue high & front, lips spread

tongue low & front, jaw open

tongue low & back, jaw wide open

tongue high & back, lips rounded








\(F_1 \approx 310\) · \(F_2 \approx 2290\)
\(F_1\) low, \(F_2\) high: far apart
\(F_1 \approx 650\) · \(F_2 \approx 1650\)
\(F_1\) high, \(F_2\) fairly high
\(F_1 \approx 690\) · \(F_2 \approx 1330\)
\(F_1\) high, \(F_2\) low: closer together
\(F_1 \approx 320\) · \(F_2 \approx 810\)
\(F_1\) low, \(F_2\) low
Sketches use the same articulatory presets as the vocal-tract demo. Spectrograms use a short (6 ms) window so formants show up as bright bands; thin white vertical lines mark where the vowel starts and ends, the dashed lines show \(F_1\) and \(F_2\), and their values are measured automatically (with the AR method of the next section) at the vowel's middle.
What to look for:
A note on accents: this speaker's /u/ in “two” has \(F_2 \approx 810\) Hz, right at the textbook back-vowel value (~870 Hz for Peterson & Barney's men). Many American English speakers pronounce the same vowel with the tongue further forward after /t/ and /s/ (“/u/-fronting”), with \(F_2\) well above 1,000 Hz. Formant values are properties of a speaker and an accent, not of the vowel symbol, and the phone labels used here come from an automatic aligner with an American-English pronunciation dictionary.
Try it below. It is the same chain-of-tubes model, now with 34 thin slices shaped for you by a “tongue” and the lips. The formants are computed from the shape, not looked up.
Model details, for the curious: a chain of 34 lossless cylindrical sections (each with its own area) with the glottis end closed and the lip end open, solved exactly in the frequency domain with a small uniform loss so that the peaks have realistic bandwidths (~70 Hz). Moving the tongue also bunches it, widening the cavity on the opposite side, and pulling it back also opens the mouth (as the jaw drops for “ah”). The sound is synthesised by weighting each harmonic of a 120 Hz source by the tube's response at that frequency. For the articulatory side of the same story, see the vocal-tract demo.
A very common confusion, worth heading off explicitly. Harmonics belong to the source: they sit at exact multiples of \(F_0\) and move whenever the pitch changes. Formants belong to the filter: they are the peaks of the smooth envelope and move only when the tract changes shape. The harmonics are the only frequencies actually present in the sound, so they sample the envelope. A formant can sit between two harmonics and still be heard in their relative loudness.

Tap a single resonance with centre frequency \(F\) and bandwidth \(B\) and it answers with a decaying sinusoid:
The cosine is the ringing, at the formant frequency \(F\). The factor \(e^{-\pi B t}\) is the envelope that shrinks it, and the bandwidth sets how fast: the envelope drops by a factor of \(e\) every \(\tau = 1/(\pi B)\) seconds (the same relation as in the resonance key idea of section 06), and by 60 dB, a thousandfold, after about \(6.9\,\tau \approx 2.2/B\).
| bandwidth \(B\) | falls by \(e\) every \(\tau\) | down 60 dB after | peak in the spectrum |
|---|---|---|---|
| 60 Hz | 5.3 ms | ≈ 37 ms | narrow, sharp |
| 100 Hz | 3.2 ms | ≈ 22 ms | |
| 250 Hz | 1.3 ms | ≈ 9 ms | wide, blunt |
So a narrow bandwidth means a sharp peak and a long ring (the steel slab); a wide bandwidth means a blunt peak and a ring that dies quickly (the wood slab). Vowel formants are fairly well damped, with \(B\) roughly 50–150 Hz for \(F_1\) and \(F_2\): the soft walls of the tract, the glottis and the sound escaping at the lips all soak up energy. That is why each glottal kick has mostly faded before the next one arrives, as the overlaid periods in Figure 4 show.
How do we capture “a few resonators in a row” with numbers a computer can estimate from a recording? In discrete time, each resonance becomes a pair of poles, and a filter made only of poles is an autoregressive (AR) model: each speech sample is predicted from the previous few. We'll build it one resonator at a time, then fit it to real speech. Its prediction error turns out to be the impulse train from section 05.