Фильтр аудио-кроссовера
The crossoverFilter
Система object™ реализует фильтр аудио-кроссовера, который используется для разделения аудиосигнала на два или более диапазона частот. Перекрестные фильтры являются многополосными фильтрами, общая величина частотной характеристики которых плоская.
Для реализации фильтра аудио-кроссовера:
Создайте crossoverFilter
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
crossFilt = crossoverFilter
создает Системный объект, crossFilt
, который реализует фильтр аудио-кроссовера.
crossFilt = crossoverFilter(
устанавливает свойство NumCrossovers на nCrossovers
)nCrossovers
.
crossFilt = crossoverFilter(
устанавливает свойство CrossoverFrequencies в nCrossovers
,xFrequencies
)xFrequencies
.
crossFilt = crossoverFilter(
устанавливает свойство CrossoverSlopes на nCrossovers
,xFrequencies
,xSlopes
)xSlopes
.
crossFilt = crossoverFilter(
устанавливает свойство SampleRate на nCrossovers
,xFrequencies
,xSlopes
,Fs
)Fs
.
crossFilt = crossoverFilter(___,
устанавливает каждое свойство Name,Value
)Name
к заданной Value
. Неопределенные свойства имеют значения по умолчанию.
crossFilt = crossoverFilter(2,'CrossoverFrequencies',[100,800],'CrossoverSlopes',[6,48])
создает Системный объект, crossFilt
, с двумя кроссоверами, расположенными на частотах 100 Гц и 800 Гц, и наклонами кроссоверов 6 дБ/октава и 48 дБ/октава соответственно.
применяет перекрестный фильтр на входе, [band1,...,bandN]
=
crossFilt(audioIn
)audioIn
, и возвращает отфильтрованные выходные полосы, [band1,...,bandN]
, где N =
.NumCrossovers
+ 1
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
createAudioPluginClass
и configureMIDI
функции сопоставляют настраиваемые свойства crossoverFilter
Системный объект по пользовательским параметрам:
Свойство | Область значений | Отображение | Модуль |
---|---|---|---|
CrossoverFrequencies | [20, 20000] | линейный | Hz |
CrossoverSlopes | [6, 48] | линейный | дБ/октава |
[1] D'Appolito, Joseph A. «Active Realization of Multivay All-Pass Crossover Systems». Журнал Общества Аудиотехники. Том 35, Выпуск 4, 1987, стр. 239-245.