Web Audio API中的简单直通AudioNode?

时间:2015-10-29 18:50:19

标签: javascript html5 web-audio

使用Web Audio API,我希望将一个外部AudioNode连接到一个由任意的,动态可变的内部AudioNodes链组成的封装子系统 - 因此,我需要一个节点作为固定的入口点。

外部节点和子系统之间的关系可以用一个非常简单的AudioNodes列表(每个后面的每个节点从上到下连接,前面提到的子系统以短划线为前缀):< / p>

externalNode
 - input
 - effectNode1
 - effectNode2
 - effectNode3
 - outnode
externalNode
destination

Web Audio API中没有简单的传递节点。如果我希望保持良好的表现,我将如何克服这个问题?我目前正在使用一个简单的GainNode,其gain.value设置为1,因此它不会影响输出,但设置仍然意味着额外的处理工作。

另一种可能的设置可能是使用AnalyserNode,这使得音频本身保持不变,但我不确定它的性能,或者我如何能够测量它。

1 个答案:

答案 0 :(得分:3)

WebAudio中没有传递节点。我会像你现在一样使用GainNode。如果增益值为1,显然可以进行优化以不进行处理。我还会提交,如果您添加的GainNode是外部节点处理的重要部分,那么您不会在外部节点做任何有趣的事情。