Audio Toolbox
Design and analyze speech, acoustic, and audio processing systems
Have questions? Contact Sales.
Have questions? Contact Sales.
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.
Read and write audio samples from and to sounds cards (such as USB or Thunderbolt™) using standard audio drivers (such as ASIO, WASAPI, CoreAudio, and ALSA) across Windows®, Mac®, and Linux® operating systems. Process live audio in MATLAB with milliseconds of round-trip latency.
Apply the latest deep learning and machine learning models to audio, speech, and acoustic signals. Create, label, and augment audio data for tuning models using transfer learning. Extract features and compute time-frequency transformations. Develop predictive models with Statistics and Machine Learning Toolbox and Deep Learning Toolbox.
Generate standard waveforms, apply common audio effects, and design audio processing systems with dynamic parameter tuning and live visualization in MATLAB and Simulink.
Design system models using libraries of audio processing blocks for Simulink. Tune parameters and visualize system behavior using interactive controls and dynamic plots. Simulate DSP, analog circuits, and deep learning models.
Automatically create user interfaces for tunable parameters of audio processing algorithms. Test algorithms with the Audio Test Bench app and tune parameters in running programs with auto-generated interactive controls via MIDI.
Measure room impulse responses using maximum-length sequences (MLS) and Exponential Swept Sinusoids (ESS), read and write SOFA files, analyze and interpolate head-related transfer functions (HRTF), and encode and decode ambisonic formats. Run efficient convolutions using partitioned frequency-domain methods.
Apply sound pressure level (SPL) meters and loudness meters to recorded or live signals. Analyze signals with octave and fractional-octave filters. Apply standard-compliant A-, C-, or K-weighting filters to raw recordings. Monitor peak and true peak values. Measure acoustic sharpness, roughness, and fluctuation strength.
Generate VST plugins, AU plugins, and standalone executable plugins directly from MATLAB code without requiring manual design of user interfaces. Use external VST and AU plugins as regular MATLAB objects to process MATLAB arrays, changing plugin parameters programmatically, with user interfaces or MIDI controls.
With MATLAB and Simulink coder products, generate C and C++ source code from signal processing and machine learning algorithms provided as toolbox functions, objects, and blocks. Generate CUDA® source code from select feature extraction functions. Prototype audio processing designs on Raspberry Pi™, mobile apps for Android® or iOS devices, Speedgoat audio machines, and ST Discovery boards.
30 days of exploration at your fingertips.
Get pricing information and explore related products.
Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.