ChannelSplitterNode

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.

Die ChannelSplitterNode-Schnittstelle, oft in Verbindung mit ihrem Gegenstück ChannelMergerNode verwendet, trennt die verschiedenen Kanäle einer Audioquelle in eine Reihe von Mono-Ausgängen. Dies ist nützlich, um auf jeden Kanal separat zuzugreifen, z. B. für das Mischen von Kanälen, bei dem der Verstärkungsgrad auf jedem Kanal separat gesteuert werden muss.

Standard-Channel-Splitter-Node mit einem einzelnen Eingang, der in 6 Mono-Ausgänge aufgeteilt wird.

Wenn Ihr ChannelSplitterNode immer nur einen einzigen Eingang hat, wird die Anzahl der Ausgänge durch einen Parameter bei seinem Konstruktor und den Aufruf von AudioContext.createChannelSplitter() definiert. Falls kein Wert angegeben wird, ist der Standardwert 6. Wenn es weniger Kanäle im Eingang als Ausgänge gibt, sind überzählige Ausgänge stumm.

EventTarget AudioNode ChannelSplitterNode
Anzahl der Eingänge 1
Anzahl der Ausgänge variabel; Standard ist 6.
Kanäle-Zählmodus "explicit" Ältere Implementierungen gemäß früheren Versionen der Spezifikation verwenden "max".
Anzahl der Kanäle Festgelegt auf die Anzahl der Ausgänge. Ältere Implementierungen gemäß früheren Versionen der Spezifikation verwenden 2 (wird im Standardzählmodus nicht verwendet).
Kanalauslegung "discrete"

Konstruktor

ChannelSplitterNode()

Erstellt eine neue Instanz des ChannelSplitterNode-Objekts.

Instanz-Eigenschaften

Keine spezifische Eigenschaft; erbt Eigenschaften von seinem Elternteil, AudioNode.

Instanz-Methoden

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

Beispiel

Spezifikationen

Specification
Web Audio API
# ChannelSplitterNode

Browser-Kompatibilität

Siehe auch