Main Content

The page you were looking for does not exist. Use the search box or browse topics below to find the page you were looking for.

Audio Toolbox

Design and analyze speech, acoustic, and audio processing systems

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