Page cover

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 Dellwoarrow-up-right. This page is published and accessed from LiRI Resource Hubarrow-up-right.

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 channelarrow-up-right, be sure to check it out đŸ˜‰!

Tool Catalogue

Praat Demonstration

Script snippets for demonstration on phonetics research and signal processing.

Download on GitHubarrow-up-right.

Tool
Description

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 GitHubarrow-up-right.

Tool
Description

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 GitHubarrow-up-right.

Tool
Description

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 GitHubarrow-up-right.

Tool
Description

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 GitHubarrow-up-right.

Tool
Description

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 GitHubarrow-up-right.

Tool
Description

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