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_AudioToolsinsideC:\Users\<YourName>\AppData\Roaming\Praat\. The final path should beC:\Users\<YourName>\AppData\Roaming\Praat\plugin_AudioTools\.
Tip:AppDatais normally hidden. Type%APPDATA%\Praatdirectly into the File Explorer address bar. - macOS: place
plugin_AudioToolsinside~/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/. IfXDG_CONFIG_HOMEis 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
- Bayesian Drone Weaver
- Causal Recomposer
- Chaotic Neural Map Modulator
- Cross-Entropy Concatenative Mosaicing
- CWT Granular Resampler
- Gesture-Based Hard Quantization
- Gestural Accumulator
- Genetic Recomposer
- Granular Attention Resynth
- Hidden Markov Model Timbre Sequencing
- KL Divergence Corpus Resynthesis
- LZ-Inspired Audio Variations
- Markov Soundscape Weaver
- Morphic Form
- MSE Feature Constrained Variation
- Neural Ambient Drone Designer
- Neural Audio Mosaic
- Neural Delay Control
- Neural Granular Texture Morpher
- Neural Phonetic Harmonizer
- Neural Phonetic Speed Mapper
- Neural Adaptive Phonetic Vibrato
- NMF Spectral Resynthesizer
- OT Corpus Concatenator
- Parametric Autoencoder Resynthesis with Variations
- PCA Timbre Selector
- PCA Tone Shaper
- Perceptual Graph Explorer
- Perceptual Synchrony
- RL Rupture Agent
- Self Attention Recomposer
- Timbral Similarity Browser
- Tournament Grid Recomposer
Analysis 44
- Acoustic Pedagogy
- Acoustic Features Batch Extraction
- Adaptive Transient Decomposition
- Auditory Scene Analysis Demonstrations
- Audio Classification (All Files)
- Audio Descriptions and Global Statistics
- Batch Channel Format Exporter
- Climax Profile Matcher
- Chord Detection
- Continuous Pitch over MIDI Grid Visualizer
- Correlation-Based Pitch Class Extraction
- CWT Scalogram
- DTW-Aligned Multi-Feature Audio Analysis (MFCC, Loudness, Pitch)
- Extract Segment
- FFmpeg Media Tools
- Formant to MIDI Chord Converter
- Formant to MusicXML Chord Converter
- IR Analysis
- Kick Detector and Bass Adder
- Krumhansl-Schmuckler Key Profiler
- MFCC
- Melodic Contour–Parsons Code Extraction
- Multi-Band Onset Detector
- Multi-Layer Audio Visualizer (EAnalysis Style)
- Musikalisches Würfelspiel Audio Game
- OM Score Transformer
- OT Grammar Learning from Audio
- Pitch Loop Finder
- Pitch and Loudness Comparison Two Sounds
- Pitch Contour Graphic Score
- Prosodic Reiterant Speech
- Self-Similarity Matrix Calculator
- Sonic Syntax CSP Solver
- Spatial Trajectory Tracker
- Spear-Par-Text-Frame-Format-Parser
- Scala Scale Auralizer
- Spectral Sample Finder
- SpectraScore Orchestration Matcher
- Speech to MusicXML Rhythm Converter
- Stereo Channel Similarity Meter
- Tempo Curve (IOI) Estimator
- Universal Audio IO.html
- Zero Crossing Rate
- Zero DC Offset
Distortion 16
- Adaptive Wave Shaper
- Asymmetric Soft Clipping
- Chaos Distortion
- Distortion & Bit-Crusher
- Dynamic Distortion
- Full-Wave Rectifier Abs
- Hard Clip
- Hysteresis Distortion
- Math Operations
- Multiband Distortion
- Sidechain Feedback VCA
- Tanh
- VanDerPol Tube Distortion
- Virtual Subharmonic Generator
- Wave Shaper Distortion
- Wavefolder Distortion
Dynamics & Envelope 23
- Auto-Swell
- Auto-Trim Silence
- Compressor
- Draw Intensity Envelope
- Concatenate with Crossfade
- Envelope Application
- Fast Waveset Distortion
- Intensity Envelope Processor
- Kinematic Physics Envelope
- LUFS Tool
- Limiter
- Linear Fade-In
- Linear Fade-Out
- Multiband Compressor
- Noise Gate
- OM Rhythm Tree Slicer
- Polynomial Envelope Shaper
- Sample-and-Hold Processor
- Sound Duplicator
- Symmetric Group Permuter
- Time-Domain RMS Envelope Follower
- Vintage Glue Compressor
- Waveset Distortion
Filter & Color 38
- Adaptive Filter
- Adaptive Spectral Resonance Suppressor
- A-E-I-O Filter
- Amplitude-Varying Ring Mod
- Autocorrelation-Based Self-Filtering
- Band-Based Concatenative Synthesis
- Bit Crusher (8-Bit Arcade)
- Classic FIR Filter Bank
- Classic IIR Filter Bank
- Creative Formant Manipulations
- Cross Synthesis
- Dynamic Formant Sweeper
- Dynamic Spectral Hole
- Electrical Hum Removal
- Entropy Smart De-Esser
- Frequency Shifter
- Golden Ratio Processor
- GRM-Style Resonator
- Harmonic Formant Locking
- Harmonic Remover
- Hilbert Transform (for Drums)
- Individual Formant Stretcher
- Intelligent EQ Adaptive Bandpass
- Jitter-Shimmer Formant Mapping
- LPC Excitation Lab
- MFCC TRANSFORMER
- Moog Ladder Filter
- Onset-Based Oscillator Bank
- Panning Filter
- Pitch-Based Spectral Notch
- Resonant
- Spectral Band EQ
- Spectral Filtering Effect
- Spectral Morph
- Voice Quality Sonification
- Wah-Wah Effect
- Whisper Morph
- Xmod
Generative & Synthesis 57
- Accelerating Polyrhythm
- Advanced Brownian Synthesis
- Advanced Chaotic Modulation
- Advanced Formula Synthesis
- Advanced Poisson Synthesis
- Algorithmic Metallic Synthesis
- AM Additive Synthesis Generator
- Analogique B-Stochastic Sound Mass Generator
- Audiovisual Sonification
- Babbitt Combinatorial Arrays
- Coupled Mesh String
- Cellular Automata Synthesis
- Chaotic Function Generator
- Chaotic Granular Synthesis
- Chirikov Standard Map Sonification
- Competing Modulators
- Convolution Synthesis
- Dynamic Stochastic Synthesis
- Dynamic Vowel Transitions
- Evolving Grain Mass
- FM Texture Generator
- Formant Grain Texture
- Formant Synthesis
- Formula Markov Synthesis
- Flute KlattGrid
- GENDYN Synthesis
- Generative Sound System
- Grisey Spectral Becoming Engine
- Ikeda Audiovisual
- Karplus-Strong Texture Generator
- Kotoński FSM Event Generator
- Layered Markov Texture
- Logistic Map Synthesis
- Lorenz Deep Analog
- Markov Rhythm Generator
- Organic No-Input Mixer
- Percussive Image Sonification
- Photo Brightness-Controlled Pitch Sonification
- Photo Sonification
- Poisson Point Process Synthesis
- Poisson Rhythm Synthesis
- Polyrhythms from Dots
- Pulsar Synthesis Engine
- Random Walk Melody
- Random Walk Rhythm
- Rich Formant Grains
- Risset's Mutations
- Self-Oscillating FDN Synthesizer
- Spectral Image Sonification
- Stockhausen Studie II Generator
- Subtractive Synthesis Generator
- UPIC Draw Synthesis
- Vector Synthesis
- Visual Game of Life Synthesis
- Wave Terrain Synthesis
- Waveguide & Modal Synthesis
- Waveguide Klangmaschine
Modulation 23
- Amplitude-Following Wah-Wah
- Barber-Pole Orbit
- Chaotic Prosody Manipulation
- Dual-Mode Tremolo Generator
- Fractal Convolution Swarm
- Golden Chaos Vibrato
- Hexaphonic Serial Audio Processor
- Hilbert Audio Processor
- Karplus-Strong Modulator
- Metamodulator
- Phonetic Tremolo-Glitch Effect
- Rhythmic LFO Wah-Wah
- Stereo Rotary Speaker
- Stereo Flanger
- Stereo Phaser
- Stereo Swirl Vibrato
- Spectral Driven Intensity Modulation
- Spectral Driven Vibrato
- Stretch-Tremolo Ambience
- Time Varying Spectral Vibrato
- Unified Chorus Generator
- Unified Multi-Mode Vibrato
- XY Shape LFO
Pitch 28
- Adaptive Pitch Shifter
- Auto-Harmonic Layering
- Breathing Pitch Waves
- BFG Pitch Time Modulation
- Bimodal Contour Grammar
- Chord Generator from Audio
- Doppler Effect Simulator
- Exponential Glide Up
- Formula Audio Manipulation
- Fractal Pitch Terrain
- Gesture Convolution Transform
- L-System Granular Pitch Effect
- Messagesquisse Opening
- Microtonal Harmonic Field Engine
- Pitch Contour Transfer
- Pitch Correction
- Pitch Morphing between Targets
- Pitch Processor
- Pitch Shift (Semitones)
- Pitch Stylization and Shift
- Quantum Pitch Jumps
- Rhythmic Pitch Percussion
- Spectral Pitch Shifter
- Spiral Pitch Dance
- Spiral Segmentation
- Tempo-Pitch Curves (Accelerando & Ritardando)
- Undertone Field
- Voice Transformation
Reverb 33
- Artificial Room
- CA Reverb IR
- Cascading Echoes
- Chaotic Bloom
- Convolve Bursts Taps
- Creative Convolution
- Crystalline Cascade
- Entropy-Modulated Dynamic Reverb
- Feedback-Aware Convolution
- Fractal Feedback
- Fractal Feedback Reverb
- Granular Displacement
- Gravitational Lens Reverb
- Harmonic Comb
- Harmonic Decay Reverb
- Historic Reverberators
- Ligeti Micropolyphonic Choir Machine
- Morphing Resonance
- Ping-Pong Field
- Quantum Uncertainty Reverb
- Ray Tracing Room Acoustics
- Ribbon Shimmer
- Smooth Cosmic Reverb
- Spectral Decay
- Spectral Drift
- Spectral Smearing Reverb
- Stereo Fibonacci Convolution
- Stereo Velvet Noise Reverb
- Stereo Shimmer
- Temporal Erosion
- Temporal Warping
- The Lucier Machine
- Universal Convolution Generator
Spatial & Surround 40
- 3D Audio Room Simulator with Distance-Based Panning
- 4-Channel Canon
- 8-Channel Canon
- 8-Channel Comb Delay
- 8-channel I Ching (Yin-Yang Spatializer)
- 8-Channel Movements
- 8-Channel Spectral Shift
- 8-Channel Speech-Driven Spatialization
- 8-Channel Speed Deviations
- 8-Channels Time Polyphony
- 22.2 Stem Renderer
- Advanced Stereo Panner
- Ambisonic Bed Mixer
- BPM Panning
- BPM Surround Panning
- DBAP with Movement Control
- Distance-Based Amplitude Panning (DBAP)
- Distribute Sounds in Stereo Field
- Even-Odd Harmonic Separator
- Hamasaki Square Ambience
- Higher-Order Ambisonic (HOA) Decoder
- Higher-Order Ambisonic (HOA) Encoder
- Knight's Tour Sonification
- MCMC Musical Variation
- Mid-Side Matrix
- Microphone Simulation
- Mix Selected Multi-Channel Sound into Stereo
- Multitrack Router
- Multi-channel Random Slice Time-Stretcher
- Panning Variations
- Partial Panner
- Perceptual Fugue
- Physics-Based Stereo Dynamics
- Random Duration Tier Multichannel Generator
- Simple Rate Panning
- Spatial Dramaturgy Composer
- Spatial Trajectory Painter
- Spectral Panning Mapper
- Spectral Swirl Multi-Channel
- Stereo Mixer
Spectral 32
- All pass Diffuser
- Spectral Mirroring
- Bell Curve Envelope
- Beltrami Inspired Spectral Melter
- Doppler Shift
- Dynamic Tremolo Effect
- Evolving Convolution Field
- Fast Chunked Spectral Blur
- Flip or Expand the F0 Contours
- Fractal Spectral Hologram
- Frequency-Dependent Phase Manipulation
- Giant FFT Recomposer
- Gizmo Pitch Shift
- Harmonic Resonance Boost
- Hilbert Transform (Time-Reversed Envelope)
- LPC Voice Generator
- LPC Voice Morphing
- Non-Linear Frequency Folding
- Self-Similarity Spectral Resynthesis
- Self Adaptive Sieve Convolution
- Partial Editing & Resynthesis
- Phase History Swap
- Phase Shaper
- Pitch-Class Spectral Gravity
- Spectral Effects Suite
- Spectral Freeze Synthesis
- Spectral Painter
- Spectral Swirl Effect
- Stepped Notch Filter
- Subtle Random Texture
- Vocoding
- Wave Interference Pattern
Time & Granular 45
- Adaptive Grain Cloud Synthesis
- Additive Particle Field
- Beat Repeat
- Beat-Synced ZigZag
- Bigram Stutter Effect
- BP Slice Remapper
- Brownian Motion Texture Generator
- Constraint-Based Duration Control
- Delay Array
- Dramaturgical Structure Composer
- Evolving Granular
- Fractal Convolution Matrix
- Fuzzy Time Recomposer
- Granular Particle Field
- Harmonic Resonance
- Harmonic Tension Sorted Grains
- HFD-Driven Time Warping
- In-Place Paulstretch Slicer
- L-Logic Symbolic Granular Recomposition
- Magnetic Tape Degradation
- MDS Space Navigator
- Paulstretch
- Peephole Montage
- Percussive Audio Groove Creator
- Phase Magnet
- Phase Modulation Matrix
- Polyphonic Improviser
- Quantum State Superposition
- Reich Generator
- Rhythmatist
- Rhythmic Fractal Granulator
- Segment Mixer
- Sorts Grains from Dark to Bright
- Sound Atom Composer
- Sound to Grain
- Spectral Echo Cascade
- Spectral Freeze & Glitch
- Stereo Delay Splitter
- Stereo Micro Macro Time Collapser
- Stereo Mosaic
- Stochastic Time Folding
- Temporal Turing Morph
- Time Manipulation
- Total Serialism Machine
- ZigZag Time Effect
Hybrid Systems 69
- Acoustic DNA Resonator
- Acoustic Grammar Reducer
- AI Conductor Mix
- Anomaly Outlier Extractor
- Arranger
- Basic Pitch Transcriber
- Corpus Mosaic
- Corpus Map
- Corpus Concatenative Codec
- DDSP Neural Drawing Synthesizer
- DDSP Neural Revoicing
- Dereverberation
- Envelope Editor
- Fluid Event Fields
- Formant Swarm Granulator
- Granular Navigation Engine
- Hierarchical Recomposition
- HPSS Phase Vocoder
- Identity Separation
- Internal Polyphony
- KDTree Timbral Counterpoint
- IRCAM ambiX Bformat to Binaural
- IRCAM Multichannel to Binaural
- IRCAM Pan to Binaural
- IRCAM Partial Stretch
- IRCAM SuperVP Transform
- IRCAM RAVE Model
- Latent Barycentric
- Latent Counterpoint
- Latent Diffusion
- Latent Folding
- Latent Navigation
- Latent Pbind
- Latent Relocation
- Latent Spat
- Latent STFT Decoder
- Matter Gesture Bridge
- Motion Control (Gesture-to-Sound)
- Neural Resynthesis Vocoder
- Performance Launcher
- Pitch Tracked Additive
- Play Multichannel
- Phase Diffusion
- Phrase Rewriter
- Phase Space Composer
- Praat Pbind
- Recomposer
- RF Concatenative
- Rhythmic Voice Flattener
- Scattering Texture Generator
- Self-Attention Latent
- Self Reflective Feedback
- Semantic Timbre Retrieval
- Spatial Panner
- Spectral Permute
- SPEAR Fast Resynthesis
- Spectral Eraser
- Spectral Morph
- Spectral Noise Shaping
- SSM Composer
- Sympathetic Resonance
- Temporal Elasticity
- Thermodynamic Transform
- TinySOL Retrieval
- Void Mosaic
- Wave Gesture Path Performer
- VST Effect
- Praat for Max and M4L
- Praat Matrix Chain