AudioNode.channelCountMode

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

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

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

참고: 명세서의 구 버전에서는, ChannelSplitterNode (en-US)의 기본값은 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

같이 보기