WaveShaperNode: WaveShaperNode()-Konstruktor
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Der WaveShaperNode()
-Konstruktor der Web Audio API erstellt ein neues WaveShaperNode
-Objekt, das ein AudioNode
darstellt und als nicht-linearer Verzerrer fungiert.
Syntax
new WaveShaperNode(context, options)
Parameter
context
-
Eine Referenz zu einem
AudioContext
. options
Optional-
Die Optionen sind wie folgt:
curve
-
Die Formungskurve, die für den Waveshaping-Effekt verwendet wird. Das Eingangssignal befindet sich normalerweise im Bereich [-1;1].
oversample
-
Gibt an, welcher Typ von Oversampling (falls vorhanden) beim Anwenden der Formungskurve verwendet werden soll. Gültige Werte sind
"none"
,"2x"
oder"4x"
. Der Standardwert ist"none"
. channelCount
-
Stellt eine Ganzzahl dar, die angibt, wie viele Kanäle bei der Hoch- und Heruntermischung von Verbindungen zu den Eingängen des Knotens verwendet werden. (Siehe
AudioNode.channelCount
für weitere Informationen.) Die Nutzung und genaue Definition hängt vom Wert vonchannelCountMode
ab. channelCountMode
-
Stellt einen enumerierten Wert dar, der beschreibt, wie die Kanäle zwischen den Eingängen und Ausgängen des Knotens abgeglichen werden müssen. (Siehe
AudioNode.channelCountMode
für weitere Informationen einschließlich Standardwerte.) channelInterpretation
-
Stellt einen enumerierten Wert dar, der die Bedeutung der Kanäle beschreibt. Diese Interpretation definiert, wie Audio hoch- und heruntermischen durchgeführt wird. Die möglichen Werte sind
"speakers"
oder"discrete"
. (SieheAudioNode.channelCountMode
für weitere Informationen einschließlich Standardwerte.)
Rückgabewert
Eine neue Instanz eines WaveShaperNode
-Objekts.
Spezifikationen
Specification |
---|
Web Audio API # dom-waveshapernode-waveshapernode |
Browser-Kompatibilität
BCD tables only load in the browser