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.
ChannelSplitterNode
インターフェイスは、よく反対の ChannelMergerNode
とともに用いられ、音声入力のそれぞれのチャンネルをモノラル出力の組に分離します。これは、各チャンネルに別々にアクセスするのに便利です。たとえば、各チャンネルのゲインを別々に制御する必要があるチャンネルミキシングを行うのに便利です。
ChannelSplitterNode
の入力が常に 1 個だけの場合、出力の数はコンストラクターや AudioContext.createChannelSplitter()
の引数によって決まります。値が指定されなかった場合は、既定の 6
になります。入力のチャンネル数が出力数より少ない場合は、余った出力は無音になります。
入力数 | 1 |
---|---|
出力数 | 可変。既定値は6 です。 |
チャンネルカウントモード |
"explicit" 古い実装では、仕様書の以前のバージョンに従って
"max" が使用されます。
|
チャンネル数 |
出力数に固定されます。古い実装では、仕様書の以前のバージョンに従って
2 が使用されます。(既定のカウントモードでは使用されません)
|
チャンネルの意味 | "discrete" |
コンストラクター
ChannelSplitterNode()
-
新しい
ChannelSplitterNode
のオブジェクトのインスタンスを作成します。
インスタンスプロパティ
専用のプロパティはありません。親の AudioNode
からプロパティを継承します。
インスタンスメソッド
専用のメソッドはありません。親の AudioNode
からメソッドを継承します。
例
BaseAudioContext.createChannelSplitter()
にサンプルコードがあります。
仕様書
Specification |
---|
Web Audio API # ChannelSplitterNode |
ブラウザーの互換性
BCD tables only load in the browser