Многополосный параметрический эквалайзер
Система multibandParametricEQ
object™ выполняет многополосную параметрическую коррекцию независимо через каждый канал входа с помощью заданных центральных частот, усилений и добротностей. Можно сконфигурировать Системный объект максимум с 10 полосами. Можно добавить фильтры низкой полки и высокой полки, а также (низкий) highpass и lowpass (высоко сокращенные) фильтры.
Реализовывать многополосный параметрический эквалайзер:
Создайте объект multibandParametricEQ
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
mPEQ = multibandParametricEQ
mPEQ = 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