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