A Praat script for F0 analysis (version 2.5.0 )
The script allows you to
- Get accurate f0 tracks using a method that combines automatic vocal pulse marking by Praat, manual correction by yourself, and a trimming algorithm that removes spikes and sharp edges (cf. Appendix 1, Xu 1999)
- Label intervals and/or points for each sound (.wav) file
- Exhaustively process all the .wav files in a folder
- Get time-normalized f0 (for labeled intervals only) (cf.
Useful if you want to plot mean f0 curves averaged across multiple repetitions of the same word or sentence
- Get time-normalized f0 (for labeled intervals only) with original time preserved (cf.
Xu & Xu, 2005).
Useful if you want to plot mean f0 curves with averaged original time for each interval
- Get rectified, trimmed f0 as PitchTier objects which can replace the pitch tier in Manipulation objects
- Get sampled f0 (for labeled intervals only) -- f0 at fixed time intervals as determined by F0_sample_rate (number of points per second)
- Get continuous f0 velocity (= first derivative of f0) curve (for labeled intervals only) -- at fixed time intervals as determined by F0_sample_rate
- Get mean f0, mean intensity, duration, maximum velocity from each labeled interval
- Get results in ensembled files:
Detailed instructions can be found at the beginning of the script
An interactive demo of the quantitative Target Approximation (qTA) model (Prom-on, S. & Xu, Y. 2005). The model simulates F0 production as a feedback controlled overdamped second order system driven by syllable-synchronized pitch targets. It effectively implements the conceptual framework proposed in (Xu & Wang 2001).
An early computational implementation of the Target Approximation (TA) model (Xu & Wang 2001). The program simulates F0 production as sequential relaxations toward syllable-synchronized pitch targets.