Многополосный параметрический эквалайзер
multibandParametricEQ
Система object™ выполняет многополосную параметрическую эквализацию независимо через каждый канал входа с помощью заданных центральных частот, усилений и добротностей. Можно сконфигурировать Системный объект максимум с 10 полосами. Можно добавить фильтры низкой полки и высокой полки, а также (низкий) highpass и lowpass (высоко сокращенные) фильтры.
Реализовывать многополосный параметрический эквалайзер:
Создайте multibandParametricEQ
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
mPEQ = multibandParametricEQ
создает Системный объект, mPEQ
, это выполняет многополосную параметрическую эквализацию.
mPEQ = multibandParametricEQ(
наборы каждый аргумент конструкции или свойство Name,Value
)Name
к заданному Value
. Незаданные свойства и аргументы создания имеют значения по умолчанию.
mPEQ = multibandParametricEQ('NumEQBands',3,'Frequencies',[300,1200,5000])
создает многополосный Системный объект параметрического эквалайзера, mPEQ
, с NumEQBands
установите на 3
и Frequencies
набор свойств к [300,1200,5000]
.Значение, заданное NumEQBands, должно быть длиной векторов-строк, заданных Частотами, QualityFactors и PeakGains. Во время создания Системного объекта первое свойство, которое вы задаете, блокирует значение.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
createAudioPluginClass
и configureMIDI
функции сопоставляют настраиваемые свойства multibandParametricEQ
Системный объект к стоящим с пользователем параметрам:
Свойство | Область значений | Отображение | Модуль |
---|---|---|---|
Frequencies | [20, 20000] | журнал | Гц |
QualityFactors | [0.2, 700] | линейный | 'none' |
PeakGains | [–50, 20] | линейный | дБ |
LowShelfCutoff | [20, 20000] | журнал | Гц |
LowShelfSlope | [0.1, 5] | линейный | 'none' |
LowShelfGain | [–12, 12] | линейный | дБ |
HighShelfCutoff | [20, 20000] | журнал | Гц |
HighShelfSlope
| [0.1, 5] | линейный | 'none' |
HighShelfGain | [–12, 12] | линейный | дБ |
LowpassCutoff | [20, 20000] | журнал | Гц |
LowpassSlope | [0, 48] | линейный | дБ/октава |
HighpassCutoff | [20, 20000] | журнал | Гц |
HighpassSlope | [0, 48] | линейный | дБ/октава |
Parametric EQ | designParamEQ
| designShelvingEQ
| designVarSlopeFilter