Main Content

Audio Processing Algorithm Design

R2026b
Audio processing tools, algorithm design and modularization, stream processing

Audio Toolbox™ is optimized for real-time audio stream processing. Use these features individually or as part of a larger algorithm to create effects, analyze signals, and process audio.

Functions

expand all

designVarSlopeFilterDesign variable slope lowpass or highpass IIR filter
designParamEQDesign parametric equalizer
designShelvingEQDesign shelving equalizer
audioresampleSample-rate conversion of audio signals (Since R2023b)
designAudioResamplerDesign sample-rate converter for audio signals (Since R2023b)
crossoverFilterAudio crossover filter
multibandParametricEQMultiband parametric equalizer
graphicEQStandards-based graphic equalizer
octaveFilterOctave-band and fractional octave-band filter
octaveFilterBankOctave and fractional-octave filter bank
weightingFilterFrequency-weighted filter
shelvingFilterSecond-order IIR shelving filter (Since R2022a)
gammatoneFilterBankGammatone filter bank
audioBandwidthSpecificationAudio bandwidth specifications (Since R2026a)
q2octavebwConvert quality factor to analog octave bandwidth (Since R2026a)
octavebw2qConvert analog octave bandwidth to quality factor (Since R2026a)
bw2octavebwConvert bandwidth to octave bandwidth (Since R2026a)
octavebw2bwConvert octave bandwidth to linear bandwidth (Since R2026a)
audioEnvelopeFollowerTrack amplitude envelope of audio signal (Since R2026b)
compressorDynamic range compressor
expanderDynamic range expander
limiterDynamic range limiter
noiseGateDynamic range gate
reverberatorAdd reverberation to audio signal
shiftPitchShift audio pitch
stretchAudioTime-stretch audio
audioTimeScalerApply time scaling to streaming audio
kbdwinKaiser-Bessel-derived window
mdctModified discrete cosine transform
imdctInverse modified discrete cosine transform

Blocks

expand all

Compressor blockCompressorDynamic range compressor
Expander blockExpanderDynamic range expander
Limiter blockLimiterDynamic range limiter
Noise Gate blockNoise GateDynamic range gate
Reverberator blockReverberatorAdd reverberation to audio signal
Crossover Filter blockCrossover FilterAudio crossover filter
Weighting Filter blockWeighting Filter Weighted frequency response filter
Octave Filter blockOctave FilterOctave-band and fractional octave-band filter
Octave Filter Bank blockOctave Filter BankOctave-band and fractional octave-band filter bank
Single-band parametric EQ blockSingle-Band Parametric EQSecond-order parametric equalizer filter
Graphic EQ blockGraphic EQStandards-based graphic equalizer
Multiband Parametric EQ blockMultiband Parametric EQMultiband parametric equalizer
Gammatone filter bank blockGammatone Filter BankGammatone filter bank
Shelving Filter blockShelving FilterSecond-order IIR shelving filter (Since R2022a)
Parametric Equalizer Design block iconParametric Equalizer DesignDesign tunable parametric equalizer coefficients (Since R2024a)
Shelving Equalizer DesignDesign tunable shelving equalizer coefficients (Since R2024a)
Variable Slope Filter DesignDesign tunable lowpass or highpass filter coefficients (Since R2024a)

Topics

Featured Examples