AudioNode.channelCountMode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

AudioNode 인터페이스의 channelCountMode 프로퍼티는 노드의 입력과 출력 사이에서 채널들이 반드시 일치되어야만 하는 방법을 기술하는 열거형 값을 나타냅니다.

channelCountMode 의 가능한 값과 그 의미는 다음과 같습니다.

설명 다음의 AudioNode 자식들은 이것이 기본값입니다
max 채널의 수는 모든 연결의 최대 채널의 수와 같습니다. 이 경우, channelCount는 무시되고 오직 업믹싱이 일어납니다. GainNode, DelayNode, ScriptProcessorNode, ChannelMergerNode, BiquadFilterNode, WaveShaperNode
clamped-max 채널의 수는 모든 연결의 최대 채널 수와 같은데, channelCount의 값에 고정됩니다. PannerNode, ConvolverNode, DynamicsCompressorNode
explicit 채널의 수는 channelCount의 값에 의해 정의됩니다. AudioDestinationNode, AnalyserNode, ChannelSplitterNode

참고 : 명세서의 구 버전에서는, ChannelSplitterNode의 기본값은 max였습니다.

구문

js
var oscillator = audioCtx.createOscillator();
oscillator.channelCountMode = "explicit";

channelCountMode를 나타내는 열거형 값.

예제

js
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.channelCountMode = "explicit";

명세서

Specification
Web Audio API
# dom-audionode-channelcountmode

브라우저 호환성

BCD tables only load in the browser

같이 보기