Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WaveShaperNode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

Das WaveShaperNode-Interface repräsentiert einen nichtlinearen Verzerrer.

Es handelt sich um ein AudioNode, das eine Kurve verwendet, um eine Verzerrung des Signals zu erzeugen. Neben offensichtlichen Verzerrungseffekten wird es oft verwendet, um dem Signal ein warmes Gefühl zu verleihen.

Ein WaveShaperNode hat immer genau einen Eingang und einen Ausgang.

EventTarget AudioNode WaveShaperNode
Anzahl der Eingänge 1
Anzahl der Ausgänge 1
Kanalanzahl-Modus "max"
Kanalanzahl 2 (nicht verwendet im Standardanzahlmodus)
Kanal-Interpretation "speakers"

Konstruktor

WaveShaperNode()

Erstellt eine neue Instanz eines WaveShaperNode-Objekts.

Instanzeigenschaften

Erbt Eigenschaften von seinem Elternteil, AudioNode.

WaveShaperNode.curve

Ein Float32Array von Zahlen, die die anzuwendende Verzerrung beschreiben.

WaveShaperNode.oversample

Ein aufgezählter Wert, der angibt, ob Oversampling verwendet werden muss. Beim Oversampling handelt es sich um eine Technik zum Erstellen weiterer Samples (Upsampling), bevor der Verzerrungseffekt auf das Audiosignal angewendet wird.

Instanzmethoden

Keine spezifische Methode; erbt Methoden von seinem Elternteil, AudioNode.

Beispiel

Siehe BaseAudioContext.createWaveShaper() für Beispielcode.

Spezifikationen

Specification
Web Audio API
# WaveShaperNode

Browser-Kompatibilität

Siehe auch