design and analyze a parametric eq audio filter
a parametric equalizer (parametric eq, or eq) is one of the specialized filters provided by audio toolbox™ for audio signal processing. it is typically a cascade of independently tunable filters used to alter the spectrum response characteristics of the original sound by cutting (gain attenuation) or boosting (gain increase) specific frequency bands in real time with matlab® and simulink®.
in practice, several parametric equalizers are cascaded and used simultaneously to equalize an audio signal. a parametric equalizer is one of the widely used audio filters in audio systems and audio plugin in digital audio workstations (daws) for altering, blending, or correcting sound or music.
for example, the parametric equalizer:
- enhances the listening experience by finely adjusting specific frequency bands to improve a particular musical instrument sound coming out of smartphone or mp3 player headphones, home stereo speakers, or car stereos
- enables control of multiple key filter parameters individually to alter the overall frequency response characteristics of multichannel streaming audio
- provides control for peak gain, central frequency, and bandwidth (quality factor) over a wide range of frequencies
audio toolbox and dsp system toolbox provide many algorithms and specialized filter design techniques to quickly design, implement, and analyze tunable multiband parametric equalizers in matlab or simulink. depending on the audio filter constraints, you can design second-order or high-order , which provide much more control over the shape of the filter by yielding sharper transition bands for the same bandwidth gain. for the , you can use various criteria ranging from quality factor to octave bandwidth constraints, using many filter types including low shelving and high shelving filters, and .
if you design an equalizer or another audio processing algorithm using matlab, you can use audio toolbox to to run it natively in an external daw. alternatively, if you already own an equalization algorithm as a vst plugin, you can host it in matlab and control it programmatically like a regular object to process matlab arrays.
left: examples of magnitude responses commonly used for signal equalization. top right: a custom implementation of a three-band parametric equalizer tested in real time using the audio test bench app. bottom right: a vst plugin generated from a matlab authored parametric equalizer, as seen from reaper, a third-party daw.
examples and how to
- parametric equalizer design (example)
- (example)
- multiband dynamic range compression (example)
- tunable lowpass filtering of audio input in simulink (example)
- (example)
- (webinar)
software reference
- (documentation)
- (documentation)
- host external audio plugins (documentation)
- audio plugin example gallery (documentation)
- (documentation)
- (documentation)
- (documentation)
- (documentation)
- (documentation)
- (documentation)
see also: audio toolbox, dsp system toolbox, communications toolbox, lte toolbox, phased array system toolbox, signal processing toolbox, hdl coder, embedded coder, simulink coder, fixed-point designer, rf blockset, rf toolbox, stream processing in matlab, logic analyzer, spectrum analyzer software, audio signal processing, oscilloscope software, channel model