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였습니다.
구문
var oscillator = audioCtx.createOscillator();
oscillator.channelCountMode = 'explicit';
값
channelCountMode를 나타내는 열거형 값.
예제
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