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.
| 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
Float32Arrayvon 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
Loading…