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

js
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 von channelCountMode 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". (Siehe AudioNode.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