The maxchannelCount
property of the AudioDestinationNode
interface is an unsigned long
defining the maximum amount of channels that the physical device can handle.
The AudioNode.channelCount
property can be set between 0 and this value (both included). If maxChannelCount
is 0
, like in OfflineAudioContext
, the channel count cannot be changed.
var audioCtx = new AudioContext(); var myDestination = audioCtx.destination; myDestination.maxChannelCount = 2;
An unsigned long
.
The following would set up a simple audio graph, featuring an AudioDestinationNode
with maxChannelCount
of 2:
var audioCtx = new AudioContext(); var source = audioCtx.createMediaElementSource(myMediaElement); source.connect(gainNode); audioCtx.destination.maxChannelCount = 2; gainNode.connect(audioCtx.destination);
To see a more complete implementation, check out one of our MDN Web Audio examples, such as Voice-change-o-matic or Violent Theremin.
Specification | Status | Comment |
---|---|---|
Web Audio API The definition of 'maxChannelCount' in that specification. | Working Draft |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 14 | 12 | 25 | No | 15 | 6 |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | Yes | 18 | Yes | 26 | 15 | ? | Yes |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode/maxChannelCount