BaseAudioContext: метод createIIRFilter()
Базовый уровень Широко доступен
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.
Метод createIIRFilter() интерфейса BaseAudioContext создает IIRFilterNode, который представляет собой общий фильтр бесконечной импульсной характеристики (IIR), который может быть настроен для работы в качестве различных типов фильтров.
Примечание: Конструктор IIRFilterNode() является рекомендуемым способом создания IIRFilterNode; см. Создание узла AudioNode.
Синтаксис
createIIRFilter(feedforward, feedback)
Параметры
feedforward-
Массив значений с плавающей запятой, указывающих коэффициенты прямой связи (числитель) для передаточной функции фильтра IIR. Максимальная длина этого массива составляет 20, и хотя бы одно значение должно быть не нулевым.
feedback-
Массив значений с плавающей запятой, указывающих коэффициенты обратной связи (знаменатель) для передаточной функции фильтра IIR. Этот массив может иметь до 20 элементов, первый из которых не должен быть равен нулю.
Возвращаемое значение
IIRFilterNode, реализующий фильтр с указанными массивами коэффициентов прямой и обратной связи.
Исключения
-
InvalidStateErrorDOMException -
Возникает, если все коэффициенты
feedforwardравны 0, или если первый коэффициентfeedbackравен 0. -
NotSupportedErrorDOMException -
Возникает, если один или оба входных массива превышают 20 элементов.
Спецификации
| Спецификация |
|---|
| Web Audio API # dom-baseaudiocontext-createiirfilter |
Совместимость браузеров
| Настольный компьютер | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
createIIRFilter |
49 | 14 | 50 | 36 | 14.1 | 49 | 50 | 36 | 14.5 | 5.0 | 49 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/createIIRFilter