Audio Toolbox
Audio Toolbox™ provides signal processing and analysis tools for audio, speech, and acoustics. It includes algorithms for processing audio signals, estimating acoustic metrics, labeling and augmenting audio data sets, and extracting audio features.
You can run measurements or prototype algorithms in real time by streaming low-latency audio to and from ASIO, CoreAudio, and other sound cards. The toolbox lets you control algorithm parameters via graphical interfaces or MIDI events. You can validate your algorithm by turning it into a VST or Audio Unit plugin to run in external host applications. The toolbox also offers plugin hosting, so you can process MATLAB® arrays using external audio plugins.
The toolbox includes pre-trained machine learning and deep learning models that support transfer learning. You can apply the models directly to speech and acoustic signals for high-level tasks such as embedding extraction, sound classification, speaker verification, speech transcription and synthesis, source separation, and background noise reduction.
Get Started
Learn the basics of Audio Toolbox
Audio I/O and Waveform Generation
Record and play audio from devices, read and write audio files, generate waveforms
Audio Processing Algorithm Design
Audio processing tools, algorithm design and modularization, stream processing
AI for Audio
Dataset management, labeling, and augmentation; segmentation and feature extraction for audio, speech, and acoustic applications
Measurements and Spatial Audio
Acoustics, psychoacoustics, room impulse response, HRTF, SPL metering
Simulation, Tuning, and Visualization
Real-time prototyping and tuning, MIDI, audio test bench
Musical Instrument Digital Interface (MIDI)
Create, send, and receive MIDI messages
Audio Plugin Creation and Hosting
VST and AU generation, testing, validation, and hosting
Code Generation and Deployment
Generate standalone applications for desktop computers, mobile devices, and embedded targets