Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2021 browserübergreifend verfügbar.
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 Klangregelgeräten und grafischen Equalizern verwendet werden. Es ermöglicht, die Parameter der Filterantwort festzulegen, sodass es nach Bedarf abgestimmt werden kann.
EventTarget AudioNode IIRFilterNode| 1 |
| 1 |
| "max" |
| Gleiche wie am Eingang |
| "speakers" |
Typischerweise ist es am besten, das BiquadFilterNode-Interface zur Implementierung höherwertiger Filter zu verwenden. Dafür gibt es mehrere Gründe:
Wenn Sie jedoch einen ungerade-ordnigen IIR-Filter erstellen müssen, müssen Sie IIRFilterNode verwenden. Sie könnten dieses Interface auch nützlich finden, wenn Sie keine Automatisierung benötigen oder aus anderen Gründen.
Hinweis: Sobald der Node erstellt wurde, können die Koeffizienten nicht mehr geändert 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 tatsächliche Dauer hängt von den bereitgestellten Filterkoeffizienten ab.
Erstellt eine neue Instanz eines IIRFilterNode-Objekts.
Dieses Interface hat keine eigenen Eigenschaften; es erbt jedoch Eigenschaften von seinem Elternteil, AudioNode.
Erbt Methoden von seinem Elternteil, AudioNode. Es besitzt auch die folgenden zusätzlichen Methoden:
getFrequencyResponse()Verwendet die aktuellen Parametereinstellungen des Filters, um die Antwort für Frequenzen zu berechnen, die im bereitgestellten Frequenzarray angegeben sind.
Sie finden eine einfache IIR-Filter-Demo live. Siehe auch den Quellcode auf GitHub. Es enthält einige unterschiedliche Koeffizientenwerte für verschiedene Tiefpassfrequenzen – Sie können den Wert der filterNumber-Konstante auf einen Wert zwischen 0 und 3 ändern, um die verschiedenen verfügbaren Effekte auszuprobieren.
Siehe auch unser Verwendung von IIR-Filtern Leitfaden für eine vollständige Erklärung.
| Web Audio API # IIRFilterNode |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.