Spec-Zone.ru › Web APIs

BaseAudioContext: метод createIIRFilter()

Базовый уровень Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.

  • Узнать больше
  • Полная совместимость
  • Сообщить об ошибке

Метод createIIRFilter() интерфейса BaseAudioContext создает IIRFilterNode, который представляет собой общий фильтр бесконечной импульсной характеристики (IIR), который может быть настроен для работы в качестве различных типов фильтров.

Примечание: Конструктор IIRFilterNode() является рекомендуемым способом создания IIRFilterNode; см. Создание узла AudioNode.

Синтаксис

createIIRFilter(feedforward, feedback)

Параметры

feedforward

Массив значений с плавающей запятой, указывающих коэффициенты прямой связи (числитель) для передаточной функции фильтра IIR. Максимальная длина этого массива составляет 20, и хотя бы одно значение должно быть не нулевым.

feedback

Массив значений с плавающей запятой, указывающих коэффициенты обратной связи (знаменатель) для передаточной функции фильтра IIR. Этот массив может иметь до 20 элементов, первый из которых не должен быть равен нулю.

Возвращаемое значение

IIRFilterNode, реализующий фильтр с указанными массивами коэффициентов прямой и обратной связи.

Исключения

InvalidStateError DOMException

Возникает, если все коэффициенты feedforward равны 0, или если первый коэффициент feedback равен 0.

NotSupportedError DOMException

Возникает, если один или оба входных массива превышают 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

См. также

  • Использование Web Audio API
  • IIRFilterNode
  • AudioNode

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API