Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mohamedkhallouq
GitHub Repository: mohamedkhallouq/content
Path: blob/main/files/en-us/web/api/audionode/channelcount/index.md
6538 views
---
title: AudioNode.channelCount slug: Web/API/AudioNode/channelCount page-type: web-api-instance-property browser-compat: api.AudioNode.channelCount
---

{{ 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

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