Praat AudioTools: An Offline Analysis–Resynthesis Toolkit for Experimental Composition

Author: Shai Cohen

Affiliation: Department of Music, Bar-Ilan University, Israel

Email: shai.cohen@biu.ac.il · Website: mashav.com/sha/

Version: 0.2 (2025) · License: MIT License · GitHub Repository · Video Help (1-Min Intros) · Music Compositions and scores

Overview

Praat AudioTools is a collection of scripts for audio processing, analysis, and synthesis in Praat.

The plugin adds a unified AudioTools menu to Praat, bringing together effects, filters, transformations, generative processes, and analysis-driven tools for sound design and experimental composition.

Developed for composers, sound designers, and researchers, the toolkit extends Praat’s phonetic analysis environment into a complete offline sound laboratory, enabling granular synthesis, adaptive filtering, spectral transformation, fractal reverb, multichannel spatialisation, and machine-learning-driven audio effects.

Explore the Toolkit

The Detailed Script Overview is a searchable catalogue of the AudioTools library, organised by category. It provides concise descriptions of the individual scripts and direct links to their documentation, making it the best place to browse the toolkit and discover tools by function before opening a specific script.

Installation

0. Install Praat

Praat AudioTools is a plugin for Praat, so Praat must be installed first.

Download and install the latest version of Praat for your operating system. After Praat is installed, continue with the AudioTools installation below.

1. Download AudioTools

Download the complete AudioTools package or clone the GitHub repository:

git clone https://github.com/ShaiCohen-ops/Praat-plugin_AudioTools.git

2. Locate your Praat preferences folder

Praat automatically loads plugins from folders whose names begin with plugin_ and that are placed directly inside the Praat preferences folder.

Praat 7.x — Current / Recommended

If you are installing a current version of Praat, use these locations:

  • Windows: place plugin_AudioTools inside C:\Users\<YourName>\AppData\Roaming\Praat\. The final path should be C:\Users\<YourName>\AppData\Roaming\Praat\plugin_AudioTools\.
    Tip: AppData is normally hidden. Type %APPDATA%\Praat directly into the File Explorer address bar.
  • macOS: place plugin_AudioTools inside ~/Library/Application Support/Praat/. In Finder, open the Go menu while holding Option (⌥) to reveal Library, then open Application Support → Praat. Alternatively, press Shift + Command + G and enter ~/Library/Application Support/Praat/. The final path should be ~/Library/Application Support/Praat/plugin_AudioTools/.
  • Linux: use ~/.config/praat/plugin_AudioTools/. If XDG_CONFIG_HOME is defined, use $XDG_CONFIG_HOME/praat/plugin_AudioTools/.
Praat 6.x — Legacy installation

For older Praat 6.x installations, use these locations:

  • Windows: C:\Users\<YourName>\Praat\plugin_AudioTools\
  • macOS: ~/Library/Preferences/Praat Prefs/plugin_AudioTools/
  • Linux: ~/.praat-dir/plugin_AudioTools/

3. Copy the plugin folder

Copy the folder plugin_AudioTools to the appropriate Praat preferences folder for your version. The folder name must be exactly plugin_AudioTools.

Important: do not place it inside an additional plugins folder. Praat looks for plugin_* folders directly inside its preferences folder.

4. Restart Praat

Praat automatically executes setup.praat when it starts. After restarting, the new AudioTools menus should appear in the main Praat Objects window.

Additional Resources

These downloads are optional and are not required for the standard Praat AudioTools installation.

Praat Vangnet

praat vangnet is a small auxiliary safety/recovery utility for Praat workflows. It is provided separately from the main AudioTools package for users who need it.

Audio Figures

The Audio Figures package accompanies the peer-reviewed Organised Sound article, Praat AudioTools: An Offline Analysis–Resynthesis Toolkit for Experimental Composition, and provides the associated audio examples.

Key Features

481 Scripts Across 13 Categories

A large modular toolkit for analysis, transformation, synthesis, resynthesis, spatial processing, algorithmic composition, and hybrid workflows within a unified Praat environment.

Analysis-Driven & Adaptive Processing

Use pitch, formants, MFCCs, loudness, harmonicity, onset structure, self-similarity, and other descriptors to drive transformations, adaptive control, classification, and composition-oriented analysis.

Machine Learning, Neural & DDSP Systems

Explore PCA, NMF, Bayesian and HMM methods, self-attention, neural mapping, DDSP-inspired synthesis, feature-conditioned processing, and model-based resynthesis for experimental sound design.

Spectral, Wavelet & Time-Frequency Transformation

Work with spectral morphing, cross-synthesis, resonators, filter banks, CWT and wavelet-based analysis, time-frequency representations, formant processing, and frequency-domain transformation.

Generative Synthesis & Algorithmic Composition

Create sound and structure with Markov models, stochastic processes, chaotic systems, cellular automata, Brownian motion, GENDYN-style methods, sonification, constraints, and rule-based generators.

Granular, Temporal & Corpus-Based Resynthesis

Recompose and transform recordings through granular methods, corpus selection, concatenative mosaicing, segmentation, time remapping, rhythmic restructuring, texture generation, and similarity-driven resynthesis.

Spatial, Multichannel & Acoustic Processing

Design stereo and multichannel motion, surround textures, spatial trajectories, dramaturgical spatial form, delay networks, convolution and room-based transformations, and other offline approaches to spatial sound.

Hybrid Interaction & Praat–Python Systems

Extend Praat beyond native processing through Python engines, neural and scientific-computing libraries, learned latent spaces with algorithmic pattern control, interactive drawing, camera-based body tracking, wearable gesture controllers, and other external audio systems — while retaining reproducible offline analysis and rendering workflows.

AI & Adaptive 33

↑ Back to top

Analysis 44

↑ Back to top

Distortion 16

↑ Back to top

Dynamics & Envelope 23

↑ Back to top

Filter & Color 38

↑ Back to top

Generative & Synthesis 57

↑ Back to top

Modulation 23

↑ Back to top

Pitch 28

↑ Back to top

Reverb 33

↑ Back to top

Spatial & Surround 40

↑ Back to top

Spectral 32

↑ Back to top

Time & Granular 45

↑ Back to top

Hybrid Systems 69

↑ Back to top