Praat is a free speech analysis and manipulation software for Windows, macOS and Linux.

Features

Speech synthesis

  • From pitch, formant, and intensity
  • Articulatory synthesis
  • Klatt acoustic synthesis

Speech analysis

  • Spectral analysis (spectrograms)
  • Pitch analysis
  • Formant analysis
  • Intensity analysis
  • Jitter, shimmer, voice breaks
  • Cochleagram
  • Excitation pattern

Listening experiments

  • Identification and discrimination tests

Labelling and segmentation

  • Label intervals and time points on multiple tiers
  • Use phonetic alphabet
  • Use sound files up to 2 gigabytes (3 hours)

Speech manipulation

  • Change pitch and duration contours
  • Filtering

Labelling and segmentation

  • Label intervals and time points on multiple tiers
  • Use phonetic alphabet
  • Use sound files up to 2 gigabytes (3 hours)

Learning algorithms

  • Feedforward neural networks
  • Discrete and stochastic Optimality Theory

Statistics

  • Multidimensional scaling
  • Principal component analysis
  • Discriminant analysis

Graphics

  • High quality for your articles and thesis
  • Produce Encapsulated PostScript files
  • Integrated mathematical and phonetic symbols

Programmability

  • Easy programmable scripting language
  • Communicate with other programs (the sendpraat source code)
  • Create hypertext manuals with sound I/O

Portability

  • Machine-independent binary files
  • Read and write many sound and other file types

Configurability

  • Grow or shrink menus
  • Save prefs for fonts, views, sound devicesEnter your zip code here

What's New

  • SoundEditor: three Paste options, namely Paste before selection (Shift-Command-V), Paste over selection (Option-Command-V), and the already existing Paste after selection (now Command-V).
  • All editor windows: extended the old single-level Undo and Redo to a ten-level Undo and Redo.
  • Scripting: the new runSystem$ and runSubprocess$ return the output of the system command or subprocess.
  • Scripting: runSystem, runSystem$, runSubprocess and runSubprocess$ report any error messages generated by the system command or subprocess.
  • PointEditor (pulses): settable Period floor, Period ceiling, Maximum period factor and Maximum amplitude factor, for jitter and shimmer measurements.