Formant Synthesis — User Guide
Praat script.
What this does
Praat script.
Process Description: TThis script is a superb example of Formant Synthesis, which is a powerful technique for creating highly realistic, controllable synthetic speech. It uses the classic Klatt Synthesizer Model, which works by simulating the human vocal tract. In essence, the script separates the sound into two parts: Source: The vocal cords (defined by pitch and voicing amplitude). Filter: The vocal tract shape (defined by the formant frequencies and bandwidths).
Quick start
- Run script… →
Formant Synthesis.praat. - Set parameters and click OK.
- Output object appears (see Outputs).
Parameters (form fields)
| Name (GUI) | Type | Default |
|---|---|---|
| duration | positive | 0.5 |
| pitch | positive | 120 |
| sampling_frequency | positive | 44100 |
| f1 | positive | 500 |
| f2 | positive | 1500 |
| f3 | positive | 2500 |
| f4 | positive | 3500 |
| bw1 | positive | 50 |
| bw2 | positive | 70 |
| bw3 | positive | 110 |
| bw4 | positive | 150 |
| voicing_amplitude | positive | 60 |
| enable_vibrato | boolean | 1 |
| vibrato_rate | positive | 6 |
| vibrato_depth | positive | 10 |
| output_name | word | synthesized_vowel |
| play_sound | boolean | 1 |
| save_to_file | boolean | 0 |
Outputs
- Object name: output
- Sample rate: unknown
- Normalization: Final peak scaled to 0.9