【问题标题】:Web Audio Api JavaScriptAudioNode and number of channelsWeb Audio Api JavaScriptAudioNode 和通道数
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-12-24
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 2015-11-09
      • 2015-10-10
      • 2014-12-13
      • 2022-11-11
      • 1970-01-01
      相关资源
      最近更新 更多