AudioNode.channelCount

The channelCount property of the AudioNode interface represents an integer used to determine how many channels are used when up-mixing and down-mixing connections to any inputs to the node.

channelCount's usage and precise definition depend on the value of AudioNode.channelCountMode:

  • It is ignored if the channelCountMode value is max.
  • It is used as a maximum value if the channelCountMode value is clamped-max.
  • It is used as the exact value if the channelCountMode value is explicit.

Syntax

var oscillator = audioCtx.createOscillator();
var channels = oscillator.channelCount;

Value

An integer.

Example

var AudioContext = window.AudioContext || window.webkitAudioContext;

var audioCtx = new AudioContext();

var oscillator = audioCtx.createOscillator();
var gainNode = audioCtx.createGain();

oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);

oscillator.channelCount;

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
channelCount
14
12
25
No
15
6
≤37
18
25
14
6
1.0

See also

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/channelCount