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 ist ein AudioNode, das eine Kurve verwendet, um eine Waveshaping-Verzerrung auf das Signal anzuwenden. Neben offensichtlichen Verzerrungseffekten wird es häufig verwendet, um dem Signal eine warme Note zu verleihen.
Ein WaveShaperNode hat immer genau einen Eingang und einen Ausgang.
| Anzahl der Eingänge | 1 |
|---|---|
| Anzahl der Ausgänge | 1 |
| Kanalanzahlmodus | "max" |
| Kanalanzahl | 2 (nicht im Standardzählmodus verwendet) |
| Kanalinterpretation | "speakers" |
Konstruktor
WaveShaperNode()-
Erstellt eine neue Instanz eines
WaveShaperNode-Objekts.
Instanz-Eigenschaften
Erbt Eigenschaften von seinem Elternteil, AudioNode.
WaveShaperNode.curve-
Ein
Float32Arrayvon Zahlen, das die anzuwendende Verzerrung beschreibt. WaveShaperNode.oversample-
Ein enumerierter Wert, der angibt, ob Oversampling verwendet werden muss. Oversampling ist eine Technik zur Erstellung von mehr Abtastungen (Hochabtastung), bevor der Verzerrungseffekt auf das Audiosignal angewendet wird.
Instanz-Methoden
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
Loading…