Back to Content

AudioNode: channelCount property

files/en-us/web/api/audionode/channelcount/index.md

latest1.1 KB
Original Source

{{ APIRef("Web Audio API") }}

The channelCount property of the {{ domxref("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 {{domxref("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.

Value

An integer.

Examples

js
const audioCtx = new AudioContext();

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

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

oscillator.channelCount;

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also