multibandParametricEQ
Multiband parametric equalizer
Description
The multibandParametricEQ
System object™ performs multiband parametric equalization independently across each channel of
input using specified center frequencies, gains, and quality factors. You can configure the
System object with up to 10 bands. You can add low-shelf and high-shelf filters, as well as
highpass (low-cut) and lowpass (high-cut) filters.
To implement a multiband parametric equalizer:
Create the
multibandParametricEQ
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Description
mPEQ = multibandParametricEQ
creates a System object, mPEQ
, that performs multiband parametric
equalization.
mPEQ = multibandParametricEQ(
sets each construction argument or property Name,Value
)Name
to the specified
Value
. Unspecified properties and creation arguments have default
values.
Example: mPEQ =
multibandParametricEQ('NumEQBands',3,'Frequencies',[300,1200,5000])
creates a
multiband parametric equalizer System object, mPEQ
, with NumEQBands
set to
3
and the Frequencies
property set to
[300,1200,5000]
.
Note
The value specified by NumEQBands must be the length of the row vectors specified by Frequencies, QualityFactors, and PeakGains. During creation of the System object, the first property you specify locks the value.
Creation Arguments
Properties
Usage
Syntax
Description
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
The createAudioPluginClass
and configureMIDI
functions map tunable properties of the multibandParametricEQ
System object to user-facing parameters:
Property | Range | Mapping | Unit |
---|---|---|---|
Frequencies | [20, 20000] | log | Hz |
QualityFactors | [0.2, 700] | linear | none |
PeakGains | [–50, 20] | linear | dB |
LowShelfCutoff | [20, 20000] | log | Hz |
LowShelfSlope | [0.1, 5] | linear | none |
LowShelfGain | [–12, 12] | linear | dB |
HighShelfCutoff | [20, 20000] | log | Hz |
HighShelfSlope
| [0.1, 5] | linear | none |
HighShelfGain | [–12, 12] | linear | dB |
LowpassCutoff | [20, 20000] | log | Hz |
LowpassSlope | [0, 48] | linear | dB/octave |
HighpassCutoff | [20, 20000] | log | Hz |
HighpassSlope | [0, 48] | linear | dB/octave |
Examples
Extended Capabilities
Version History
Introduced in R2016a