Многополосный параметрический эквалайзер
Система multibandParametricEQ object™ выполняет многополосную параметрическую коррекцию независимо через каждый канал входа с помощью заданных центральных частот, усилений и добротностей. Можно сконфигурировать Системный объект максимум с 10 полосами. Можно добавить фильтры низкой полки и высокой полки, а также (низкий) highpass и lowpass (высоко сокращенные) фильтры.

Реализовывать многополосный параметрический эквалайзер:
Создайте объект multibandParametricEQ и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
mPEQ = multibandParametricEQmPEQ = multibandParametricEQ(Name,Value)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. Во время создания Системного объекта первое свойство, которое вы задаете, блокирует значение.
Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.
audioOut = mPEQ(audioIn)Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием 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] | линейный | дБ/октава |
Параметрический EQ | designParamEQ | designShelvingEQ | designVarSlopeFilter