2011-10-06 2 views
2

나는 현재 Web Audio API (으)로 게임을하고 있습니다.웹 오디오 Api JavaScriptAudioNode 및 채널 수

저는 자바 스크립트로 제 작성한 모노 신디사이저를 가지고 있기 때문에 JavaScriptAudioNode 요소를 입력 0 개, 출력 1 개로 만들고 컨텍스트의 audioDestinationNode으로 연결했습니다.

프로세스 함수가 ​​호출 될 때마다 나는 event.outputBuffer.getChannelData을 호출하고 출력 채널 배열을 my synth로 전달합니다. 내 synth mono이기 때문에, 하나의 채널 (배열), 을 기대하지만 JavaScriptAudioNode는 실제로 출력 당 2 개의 채널을 제공합니다. getChannelData(0) 또는 (1)으로 전화를 걸면 왼쪽 채널이나 오른쪽 채널 만 "채울"수 있습니다.

모노 JavaScriptAudioNode 요소가있는 방법이 있습니까? 그렇지 않다면 내 모노 채널을 ​​자동으로 두 개의 스테레오 채널 채널로 "업 믹스"할 수 있습니까?

(예, 나는 가중치를 추가하여 손으로 할 수 있지만 게으름은 가장 좋은 덕목입니다.)

감사합니다.

답변

0

이렇게하면 입력이 0이고 출력이 1 인 노드가 만들어집니다.

node = context.createJavaScriptNode(<BUFFER_SIZE>, 0, 1), 
관련 문제