ChannelSplitterNode: ChannelSplitterNode() コンストラクター
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2021年4月.
ウェブオーディオ API の ChannelSplitterNode() コンストラクターは、新しい ChannelSplitterNode オブジェクトのインスタンスを作成します。これは、入力の音声チャンネルそれぞれを別々の出力に分離するノードを表します。
構文
new ChannelSplitterNode(context)
new ChannelSplitterNode(context, options)
引数
context-
このノードを関連付ける音声コンテキストを表す
BaseAudioContextです。 options省略可-
ChannelSplitterNodeに持たせるプロパティを定義するオブジェクトです。numberOfOutputs省略可-
ChannelSplitterNodeの出力の数を決める数値です。指定しない場合の既定の値は 6 です。 channelCount省略可-
このノードの入力についてアップミキシングとダウンミキシングを行う際に用いるチャンネル数を決める整数です。 (詳しくは
AudioNode.channelCountを参照してください) 使用法と正確な定義はchannelCountModeの値によります。 channelCountMode省略可-
ノードの入力と出力でチャンネルを対応付ける方法を表す文字列です。 (デフォルト値など詳しくは
AudioNode.channelCountModeを参照してください) channelInterpretation省略可-
チャンネルの意味を表す文字列です。 この意味により、音声のアップミキシングとダウンミキシングを行う方法が決まります。 取りうる値は
"speakers"と"discrete"です。 (デフォルト値など詳しくはAudioNode.channelCountModeを参照してください)
返値
新しい ChannelSplitterNode オブジェクトのインスタンスを返します。
例
const ac = new AudioContext();
const options = {
numberOfOutputs: 2,
};
const mySplitter = new ChannelSplitterNode(ac, options);
仕様書
| Specification |
|---|
| Web Audio API> # dom-channelsplitternode-channelsplitternode> |