| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/IIRFilterNode | [Back] [Original] |
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 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.
| 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:
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.
IIRFilterNode()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 zustzlichen Methoden:
getFrequencyResponse()Verwendet die aktuellen Parametereinstellungen des Filters, um die Antwort fr Frequenzen zu berechnen, die im bereitgestellten Frequenzarray angegeben sind.
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.
| Spezifikation |
|---|
| Web Audio API # IIRFilterNode |
IIRFilterNodeAnalyserNodeAudioBufferAudioBufferSourceNodeAudioContextAudioDestinationNodeAudioListenerAudioNodeAudioParamAudioProcessingEventAudioScheduledSourceNodeAudioSinkInfoAudioWorkletAudioWorkletGlobalScopeAudioWorkletNodeAudioWorkletProcessorBaseAudioContextBiquadFilterNodeChannelMergerNodeChannelSplitterNodeConstantSourceNodeConvolverNodeDelayNodeDynamicsCompressorNodeGainNodeMediaElementAudioSourceNodeMediaStreamAudioDestinationNodeMediaStreamAudioSourceNodeOfflineAudioCompletionEventOfflineAudioContextOscillatorNodePannerNodePeriodicWaveStereoPannerNodeWaveShaperNodeDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |