What problem does it solve?
Building real-time audio processing in MATLAB often leads to hand-rolled buffering, manual filter coefficient math, and custom tuning UIs that are error-prone and not streaming-safe. This Skill provides the correct Audio Toolbox streaming objects, patterns, and conventions for frame-based audio processing in MATLAB and Simulink.
Core Features & Use Cases
- Streaming Filter and Dynamics Chains: Use crossoverFilter, compressor, limiter, multibandParametricEQ, and graphicEQ objects that maintain state across frames and support live tuning.
- Metering and Analysis: Measure levels with audioLevelMeter, loudnessMeter (EBU R128), splMeter, and octaveSpectrumEstimator with built-in visualization.
- Spectral and Frequency-Domain Processing: Apply dsp.STFT/dsp.ISTFT for per-bin manipulation and dsp.FrequencyDomainFIRFilter for long impulse responses such as convolution reverb.
- Interactive Tuning and MIDI Control: Use visualize and parameterTuner for one-line response plots and slider UIs, plus MIDI functions for hardware control.
- Use Case: Build a three-band multiband compressor by splitting audio with crossoverFilter, compressing each band, and summing the output, with parameterTuner open for live adjustment.
Quick Start
Ask the agent to build a real-time audio processing chain in MATLAB that reads a WAV file, applies a parametric EQ and compressor, and shows live metering with tunable parameters.