AudioDestinationNode.maxChannelCount

AudioDestinationNodeインターフェースのmaxchannelCountプロパティは、unsigned longで表された物理的なデバイスが扱えるチャンネルの最大数です。

AudioNode.channelCountプロパティは 0 からこの値の間(両端を含む)です。もしOfflineAudioContextのようにmaxChannelCountが 0 ならば、チャンネルの数は変えられません。

構文

js
var audioCtx = new AudioContext();
var myDestination = audioCtx.destination;
myDestination.maxChannelCount = 2;

unsigned long

次の例は単純な設定です。AudioDestinationNodemaxChannelCountを 2 にしています。

js
var audioCtx = new AudioContext();
var source = audioCtx.createMediaElementSource(myMediaElement);
source.connect(gainNode);
audioCtx.destination.maxChannelCount = 2;
gainNode.connect(audioCtx.destination);

完全な実装は、MDN Web Audio のVoice-change-o-maticViolent Thereminのようなサンプルを参考にしてください。

使用

Specification
Web Audio API
# dom-audiodestinationnode-maxchannelcount

ブラウザ互換性

BCD tables only load in the browser

参考