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, welches ein AudioNode repräsentiert, das einen nichtlinearen Verzerrer darstellt.
Syntax
new WaveShaperNode(context, options)
Parameter
context-
Eine Referenz zu einem
AudioContext. optionsOptional-
Die Optionen sind wie folgt:
curve-
Die Formungskurve, die für den Waveshaping-Effekt verwendet wird. Das Eingangssignal liegt nominell im Bereich [-1;1].
oversample-
Gibt an, welcher Typ von Oversampling (falls vorhanden) verwendet werden soll, wenn die Formungskurve angewendet wird. Gültige Werte sind
"none","2x"oder"4x". Der Standardwert ist"none". channelCount-
Repräsentiert eine Ganzzahl, die bestimmt, wie viele Kanäle verwendet werden, wenn Verbindungen zu irgendeinem Eingang des Knotens hochgemischt und runtergemischt werden. (Sehen Sie
AudioNode.channelCountfür mehr Informationen.) Die Nutzung und genaue Definition hängt vom Wert vonchannelCountModeab. channelCountMode-
Repräsentiert einen aufgezählten Wert, der beschreibt, wie Kanäle zwischen den Eingängen und Ausgängen des Knotens abgeglichen werden müssen. (Sehen Sie
AudioNode.channelCountModefür mehr Informationen einschließlich der Standardwerte.) channelInterpretation-
Repräsentiert einen aufgezählten Wert, der die Bedeutung der Kanäle beschreibt. Diese Interpretation bestimmt, wie das Audio hochgemischt und runtergemischt wird. Die möglichen Werte sind
"speakers"oder"discrete". (Sehen SieAudioNode.channelCountModefür mehr Informationen einschließlich der Standardwerte.)
Rückgabewert
Eine neue WaveShaperNode Objektinstanz.
Spezifikationen
| Specification |
|---|
| Web Audio API> # dom-waveshapernode-waveshapernode> |