Vocal Formant Acoustic Synthesizer

Phonetics Lab: /haɪ/ (Hi)
Acoustic Greeting Trajectories:
F1 vs F2 Vowel Resonance Space (Drag cursor to steer) F1: 720 Hz | F2: 1240 Hz
Based on Peterson & Barney vowel acoustics. Drag directly in the field to steer resonant vocal tract formants.
Acoustic Spectrogram & Energy Envelope 0 - 4000 Hz
Dynamic frequency spectrum over the duration of the utterance. Formant ridges highlight vocal resonance bands.
Utterance Timeline & Phoneme Scrubbing Position: 0.28 s / 0.50 s
[h] Aspiration
[a] Open Vowel
[ɪ] Palatal Glide
0.00s (Glottal Friction) Click & scrub along timeline to inspect acoustic frame Duration: 0.50s
Synthesized Time-Domain Pressure Waveform 44.1 kHz PCM | Glottal Pulse Train
Acoustic Signal Formant State Verified

The phonological greeting sequence /haɪ/ ("Hi") is modeled via Fant's acoustic theory of speech production: unvoiced glottal turbulence passing through a 3-pole dynamic vocal tract filter.

Phoneme Phase Fundamental F0 Formant 1 (Jaw/Height) Formant 2 (Tongue Back/Front) Formant 3 (Lip/Pharynx)
[h] Frication / Onset Noise / Unvoiced 700 Hz 1200 Hz 2500 Hz
[a] Open Vowel Nucleus 130 Hz 750 Hz 1220 Hz 2550 Hz
[ɪ] Offglide Target 110 Hz 380 Hz 2100 Hz 2800 Hz

Pitch, formant glide and local acoustic sampling

Read the explanation

The source divides its normalized utterance into an aspiration region before zero point two two and a voiced region afterward. Inside the voiced region it sets g equal to t minus zero point two two, divided by zero point seven eight. The formant interpolation weight is one divided by one plus exponential of negative eight times g minus one half. At g zero the weight is about zero point zero one eight, not zero. Move through the voiced interval from g zero to one. The marker follows the exact source sigmoid. It passes through one half at the interval midpoint and approaches about zero point nine eight two at the end. The horizontal coordinate is normalized voiced progress. Video pacing follows narration rather than claiming the same duration as the synthesized audio. The weight never reaches exact zero or one on this finite interval. Therefore the calculated formants start and finish slightly inside the selected endpoint frequencies. The page rounds the returned frequency values afterward. Our graph deliberately shows the unrounded interpolation expression, not a quantized spectrogram or a measured pronunciation. Select first formant endpoints eight hundred and three hundred hertz, and second formant endpoints twelve hundred and twenty four hundred hertz. These are two independent source control pairs. Both use the same sigmoid weight. At the beginning of the voiced interval, the first formant is about seven hundred ninety one hertz and the second about twelve hundred twenty two hertz before rounding. Advance the normalized voiced progress from zero to one. First formant equals eight hundred minus five hundred times the weight. Second formant equals twelve hundred plus twelve hundred times the weight. The two colored markers move on the same hertz scale: one decreases and the other increases. This is the source frequency schedule before integer rounding, not an audio-spectrum measurement. At the end, first formant is about three hundred nine hertz and second about twenty three hundred seventy eight hertz. Neither exactly reaches its selected target because the sigmoid endpoints are finite. The page uses illustrative source-filter controls and fixed phoneme segment labels, so these schedules do not prove a faithful spoken word or a measured human vocal tract. Pitch uses a different expression. Set base pitch to one hundred fifty hertz and contour to thirty hertz. During the voiced region, the source pitch is base plus contour times normalized progress. Initially it is one hundred fifty hertz. Before the voiced region, the source instead sets pitch to zero and labels aspiration; this scene starts at the voiced boundary. Increase normalized voiced progress from zero to one. Pitch rises linearly from one hundred fifty to one hundred eighty hertz. This line does not use the sigmoid formant weight. The graph separates the pitch contour rule from the two formant schedules. Returned pitch is rounded to an integer afterward, so the smooth line illustrates the underlying formula rather than every rounded audio control value. The final underlying pitch is one hundred eighty hertz. Formants and pitch play different roles in the source model, even though their diagrams all use frequency units. Preset labels and export targets remain fixed in this tool, including presets named for other utterances. The video explains actual control arithmetic and preserves the original Web Audio, WAV and JSON workflows without claiming calibrated speech synthesis.

Enjoy this tool? Build your own with Super