Formant Synthesis — User Guide

Praat script.

Author: Shai Cohen Affiliation: Department of Music, Bar-Ilan University, Israel Version: 0.1 (2025) License: MIT License Repo: https://github.com/ShaiCohen-ops/Praat-plugin_AudioTools
Contents:

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

  1. Run script…Formant Synthesis.praat.
  2. Set parameters and click OK.
  3. Output object appears (see Outputs).

Parameters (form fields)

Name (GUI)TypeDefault
durationpositive0.5
pitchpositive120
sampling_frequencypositive44100
f1positive500
f2positive1500
f3positive2500
f4positive3500
bw1positive50
bw2positive70
bw3positive110
bw4positive150
voicing_amplitudepositive60
enable_vibratoboolean1
vibrato_ratepositive6
vibrato_depthpositive10
output_namewordsynthesized_vowel
play_soundboolean1
save_to_fileboolean0

Outputs