我正在玩Web Audio API。
我在javascript中创建了一个单色合成器,因此我创建了一个{0}输入和1输出的JavaScriptAudioNode
元素,与我的上下文的audioDestinationNode
相连。
每次调用过程函数时,我都会调用
event.outputBuffer.getChannelData
并将输出通道数组传递给
我的合成器。作为我的合成单声道,它只需要一个通道(数组),
但JavaScriptAudioNode实际上每个输出有两个通道。
所以我只能“填充”左边或右边的通道,这取决于我
致电getChannelData(0)
或(1)
。
有没有办法让单JavaScriptAudioNode
元素?如果没有,是
有一种方法可以将我的单声道自动“上混”成两个立体声
频道?
(是的,我可以手工做,加权加成,但懒惰是最大的优点)。
谢谢!
答案 0 :(得分:0)
如果这样做,它将创建一个0输入和1输出的节点。
node = context.createJavaScriptNode(<BUFFER_SIZE>, 0, 1),