Praat script repository
- editor_align.praat an editor script for invoking a forced alignment system (requires HTK + P2FA or equivalent)
- editorvot_2013.praat for measuring VOT semi-automatically (customized to one project. needs to be changed in order to work for other projects)
- EGG_DEGG7.praat is the newest version of the EGG_DEGG scripts, all based on EGG_and_DEGG_script.praat (made by Marc Brunelle). EGG_DEGG2.praat is an older modified version of EGG_and_DEGG_script.praat. It does basically the same thing, but instead of extracting a channel and renaming it, you select the original stereo file. It does some smoothing of the signal (but not the same as the smoothing described by DiCanio 2009), and it makes stereo sounds combining DEGG with EGG and audio. For more information, you can also visit the Electroglottograph page.
- everyscript.praat (the script from the 11/14/14 Praat scripting tutorial). You may also want the sound file, the transcript, the TextGrid, and the slides
- extract_and_label.praat (finds all the matching sequences in a TextGrid so you can work with the corresponding audio clips, useful for Perception Experiments. You’ll also need the instructions and the config file)
- get_formants.praat (used in the vowel plot assignment, and as the example script on this page)
- get_many_formants.praat is a more sophisticated script that can be used to extract formant contours and, along with get_many_formants.r (which requires the files in get_many_files.zip), to select the best measurements for each token.
- get_pitch.praat adapted by Jon Inscoe from get_formants .praat. It retrieves F0 measurements from basic time points across a pitch accent, delineated in a TextGrid.
- interpolate_formants.praat for making perception stimuli (customized to one project. needs to be changed in order to work for other projects)
- merge_textgrids.praat Merge a bunch of TextGrids into one
- OQ_Praat_JM.zip for semi-automatically measuring open quotients from a DEGG signal. A zip file that contains the praat script as well as sample input files.
- save_word_intervals.praat Save word intervals as individual wav files.
- save_selected.praat Save all the selected Sounds and TextGrids
- spectral_tilt_fox.praat (Mike’s script for voice quality measures) and determine_vowel.praat (required by spectral_tilt_fox.praat)
- vowel_data_captureERTnew.praat adapted by Erik Thomas from Tyler Kendall’s script for measuring vowels.
- wav2mfcc.praat Make MFCC matrices from a folder of wav files.
- PVIPRAATrevised.praat was created by Tyler Kendall to analyze textgrids for PVI after all boundaries have been put in.
- IntoneReplaceboth.praat was created by Drew Grimes to swap the F0 and timing variables between two existing soundfiles and create two new synthetic soundfiles.
Python script repository
- search_textgrids.py (used to find all the occurrences of a string of segments in a directory of Praat textgrids).
- make_prompts.py (makes a PDF of the stimuli for your experiment, plus a transcript you can use to aling the result. It requires LaTeX or R + rpy. Here is a sample input file and a helper text file for formatting special characters).
- makewave.py (makes wav files from various wave functions).
- WriteNewVars.py (makes MFC experiment results more usable, see the Perception Experiments page.)
R script repository
- Scripts for working with contours of various kinds of data: tongue_trajectories.r (functions), tongue_ssanova.r (supersedes earlier SSANOVA functions , see the SSANOVA Analysis page for more information), formant_functions.r (slighly updated), and plot_contours.r (commands to paste in, analogous to get_many_formants.r).