Home Page: Speech & Voice Tools
Welcome to page of Speech & Voice Tools, here the catalogue efficiently lists the Praat scripts and plugins created by Prof. Volker Dellwo. This page is published and accessed from LiRI Resource Hub.
You can quickly find the tools you need in the catalogue below, go to its dedicated page for more information, and download it in the corresponding GitHub repository. If you have potential improvement and bug fixes, please refer to the contribution guide.
Some of the Praat plugins come with an intuitive tutorial video from our YouTube channel, be sure to check it out đŸ˜‰!
Tool Catalogue
Praat Demonstration
Script snippets for demonstration on phonetics research and signal processing.
Download on GitHub.
demo_amplitudeModulation
Using a carrier signal to modulate a message signal.
demo_convolution
Provides few waveforms frequently used for demonstrating convolution.
demo_damping
Graphical demonstration of damping effect.
demo_HappyPhonetician
Christmas gift.
demo_harmonicDistortion
Graphical demonstration on effects of harmonic distortion on different types of signal.
demo_HNRinBeatingSounds
Demonstrates how varying tone frequency affects harmonic quality by measuring the HNR of combined tones.
demo_pulseTrain
Demonstrates changes in HNR when combining a fixed 200 Hz tone with another varying from 200 Hz to 300 Hz.
demo_quantisation
Graphical demonstration on quantisation levels.
demo_requantiseSpeech
Simulates a change of the number of quantisation levels.
demo_SourceFilterSynthesiser
Graphical demonstration on the source-filter model. Easy to play around different formants.
demo_uncertaintyPrinciple
Interactive exploration of how changes in amplitude, type, and viewing ranges affect a sound’s waveform and spectrum, illustrating the uncertainty principle.
rhythmCreator
Creates series of rhythmic clicks that vary in rhythm and rate.
Praat Signal Analysis
Some utility scripts that could be useful in signal analysis with Praat.
Download them on GitHub.
function_getPeakRate
Speech rate measurement by calculating the number of amplitude envelope peak points per second.
function_measureSpeechRate
Speech rate measurement by calculating the number of amplitude envelope peak points per second.
Praat Signal Processing
Some utility scripts that could be useful in signal processing and analysis with Praat.
Download them on GitHub.
addBabbleNoise
Adds a bubble noise (a given file) to the selected sound object.
function_addSounds
Simply adds two or more sounds.
function_addWhiteNoise
Adds white noise.
function_AM
Applies amplitude modulation to a sound.
function_averageIntensities
Applies the mean intensity of a number of selected sound objets to each of the selected sound objects.
function_chimerize
Exchanges the envelopes between two sounds.
function_create_P2P_tier
Creates a TextGrid containing peak-to-peak intervals.
function_createAverageSignal
Produces an average of a number of selected sounds.
function_createIsochronousSpeech
Creates speech with isochronous intervals based on any labelled tier.
function_docover
Removes the amplitude envelope of a signal and maintains the signal temporal fine-structure only.
function_durationalMorphing
Applies temporal manipulations to speech sounds.
function_FM
turns a sound into a frequency modulated (FM) sound with a carrier frequency specified by the user.
function_hilbert
Splits a sound at fixed duration and inserts silences of a fixed duration between each speech interval.
function_normalizeIntensity
Normalises the intensity of a speech sound disregarding silences.
function_rotatePitch
Rotates the pitch contour around its average.
function_rotateSpectralBands
Shifts a spectral band based on amplitude modulation technique.
function_sinewaveSpeech
Generates sine-wave speech (SWS) by synthesising up to three sine waves based on the formant frequencies.
function_speechCompression
Produces speech that is infinitely peaked clipped (ipc) and reapplies the amplitude envelope (env) to the ipc signal.
function_vocoder
Voice vocoder.
function_voiceSplitter
Splits stereo sound.
stack_normalizeIntensity
Sets the intensity of specified time interval of a sound file.
Praat Signals
Frequently used signal, easily created with a simple script.
Download them on GitHub.
demo_createModulatedTone
Creates a sinusoidally amplitude modulated (SAM) tone.
demo_createSawtooth
Creates a sawtooth wave.
demo_createSignalInNoise
Generates a sound composed of a pure tone combined with filtered noise.
demo_createSinewave
Creates sine wave and visualise the quantisation noise.
Praat Statistics
This category is some tools useful for plotting and processing Table object.
Download them on GitHub.
demo_MDSexample
Example of MDS visualisation with Shepard diagram.
function_drawBarPlot
Creates a bar plot of a Table.
function_drawRegressionLine
Draws a regression line for a Table.
function_getZscoret
calculates z-scores for a specified variable in a Table.
function_reportConfidenceInterval
returns the confidence interval of a data column in a Table, based on t-distribution.
Praat Tools
Praat plugins frequently used in phonetics research with Praat.
Detailed description and short tutorial video are in their dedicated pages.
Or directly download them on GitHub.
Prompting the reader to read from a screen, indexing the recordings in a Praat TextGrid, and extracting the recordings into individual files very easily.
Simply loop through a number of files in a directory and carry out simple edits.
Last updated