【发布时间】:2011-12-02 01:34:55
【问题描述】:
我目前正在玩Web Audio API。
我有一个我在 javascript 中创建的单声道合成器,因此我创建了一个具有 0 个输入和 1 个输出的 JavaScriptAudioNode 元素,并与我的上下文的 audioDestinationNode 连接。
每次调用流程函数时,我都会调用
event.outputBuffer.getChannelData 并将输出通道数组传递给
我的合成器。作为我的合成器单声道,它只需要一个通道(阵列),
但 JavaScriptAudioNode 实际上每个输出带有两个通道。
所以我只能“填充”左声道或右声道,这取决于我是否
致电getChannelData(0) 或(1)。
有没有办法拥有一个单声道JavaScriptAudioNode 元素?如果不是,是
有一种方法可以自动将我的单声道“上混”成两个立体声
渠道?
(是的,我可以通过加权加法手动完成,但懒惰是最大的优点)。
谢谢!
【问题讨论】:
标签: audio google-chrome webkit w3c chromium