Web Audio Api JavaScriptAudioNode和通道数

时间:2011-10-06 08:03:13

标签: audio google-chrome webkit w3c chromium

我正在玩Web Audio API

我在javascript中创建了一个单色合成器,因此我创建了一个{0}输入和1输出的JavaScriptAudioNode元素,与我的上下文的audioDestinationNode相连。

每次调用过程函数时,我都会调用 event.outputBuffer.getChannelData并将输出通道数组传递给 我的合成器。作为我的合成单声道,它只需要一个通道(数组), 但JavaScriptAudioNode实际上每个输出有两个通道。 所以我只能“填充”左边或右边的通道,这取决于我 致电getChannelData(0)(1)

有没有办法让单JavaScriptAudioNode元素?如果没有,是 有一种方法可以将我的单声道自动“上混”成两个立体声 频道?

(是的,我可以手工做,加权加成,但懒惰是最大的优点)。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果这样做,它将创建一个0输入和1输出的节点。

node = context.createJavaScriptNode(<BUFFER_SIZE>, 0, 1),