ChannelMergerNode
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.
ChannelMergerNode
インターフェイスは、反対の機能の ChannelSplitterNode
と組み合わせて使用されることが多く、さまざまなモノラル入力を単一の出力に再結合します。 各入力は、出力のチャンネルを埋めるために使用されます。 これは各チャンネルに別々にアクセスするのに便利です、つまり 各チャンネルでゲインを別々に制御する必要がある場合にミキシングするのに有効です。
もし ChannelMergerNode
の出力が 1 つであるが、マージするチャンネルと同じ数の入力がある場合、入力数はそのコンストラクターおよび AudioContext.createChannelMerger()
の呼び出しの引数で指定されただけの数になります。値が指定されていない場合は、既定の 6
になります。
ChannelMergerNode
を使用すると、レンダリングハードウェアが処理できるよりも多くのチャンネルで出力を作成することが可能です。その場合、シグナルがAudioContext.listener
オブジェクトに送信されると、余分なチャンネルは無視されます。
入力数 | 可変。既定値は 6 です。 |
---|---|
出力数 | 1 |
チャンネルカウントモード | "explicit" |
チャンネルカウント | 2 (既定のカウントモードでは使用されません) |
チャンネル判別 | "speakers" |
コンストラクター
ChannelMergerNode()
-
新しい
ChannelMergerNode
オブジェクトインスタンスを生成します。
プロパティ
特有のプロパティはありません。 親である AudioNode
からプロパティを継承しています。
メソッド
特有のメソッドはありません。 親である AudioNode
からメソッドを継承しています。
例
コード零については BaseAudioContext.createChannelMerger()
を参照してください。
仕様書
Specification |
---|
Web Audio API # ChannelMergerNode |
ブラウザーの互換性
BCD tables only load in the browser