[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/IIRFilterNode [Back]  [Original]

IIRFilterNode - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

IIRFilterNode

Baseline
Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit April 2021 browserbergreifend verfgbar.

Das IIRFilterNode-Interface der Web Audio API ist ein AudioNode-Prozessor, der einen allgemeinen Infinite Impulse Response (IIR) Filter implementiert; dieser Filtertyp kann auch zur Implementierung von Klangregelgerten und grafischen Equalizern verwendet werden. Es ermglicht, die Parameter der Filterantwort festzulegen, sodass es nach Bedarf abgestimmt werden kann.

EventTarget AudioNode IIRFilterNode
Anzahl der Eingnge 1
Anzahl der Ausgnge 1
Kanalanzahl-Modus "max"
Kanalanzahl Gleiche wie am Eingang
Kanalinterpretation "speakers"

Typischerweise ist es am besten, das BiquadFilterNode-Interface zur Implementierung hherwertiger Filter zu verwenden. Dafr gibt es mehrere Grnde:

  • Biquad-Filter sind typischerweise weniger anfllig fr numerische Eigenheiten.
  • Die Filterparameter von Biquad-Filtern knnen automatisiert werden.
  • Alle gerade-ordnigen IIR-Filter knnen mittels BiquadFilterNode erstellt werden.

Wenn Sie jedoch einen ungerade-ordnigen IIR-Filter erstellen mssen, mssen Sie IIRFilterNode verwenden. Sie knnten dieses Interface auch ntzlich finden, wenn Sie keine Automatisierung bentigen oder aus anderen Grnden.

Hinweis: Sobald der Node erstellt wurde, knnen die Koeffizienten nicht mehr gendert werden.

IIRFilterNodes besitzen eine Nachlaufzeit-Referenz; sie geben nicht-stille Audiodaten mit null Eingabe weiter. Als IIR-Filter setzt sich die nicht-nulllige Eingabe unendlich fort, kann jedoch in der Praxis nach einer endlichen Zeit begrenzt werden, wenn der Ausgang nahe genug an null herangekommen ist. Die tatschliche Dauer hngt von den bereitgestellten Filterkoeffizienten ab.

In diesem Artikel

Konstruktor

IIRFilterNode()

Erstellt eine neue Instanz eines IIRFilterNode-Objekts.

Instanz-Eigenschaften

Dieses Interface hat keine eigenen Eigenschaften; es erbt jedoch Eigenschaften von seinem Elternteil, AudioNode.

Instanz-Methoden

Erbt Methoden von seinem Elternteil, AudioNode. Es besitzt auch die folgenden zustzlichen Methoden:

getFrequencyResponse()

Verwendet die aktuellen Parametereinstellungen des Filters, um die Antwort fr Frequenzen zu berechnen, die im bereitgestellten Frequenzarray angegeben sind.

Beispiele

Sie finden eine einfache IIR-Filter-Demo live. Siehe auch den Quellcode auf GitHub. Es enthlt einige unterschiedliche Koeffizientenwerte fr verschiedene Tiefpassfrequenzen Sie knnen den Wert der filterNumber-Konstante auf einen Wert zwischen 0 und 3 ndern, um die verschiedenen verfgbaren Effekte auszuprobieren.

Siehe auch unser Verwendung von IIR-Filtern Leitfaden fr eine vollstndige Erklrung.

Spezifikationen

Spezifikation
Web Audio API
# IIRFilterNode

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page