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