使用 Web Audio API,我希望将外部 AudioNode 连接到由任意可动态更改的内部 AudioNodes 链组成的封装子系统中 - 因此,我需要一个作为固定入口点的节点。
外部节点和子系统之间的关系可以用非常简单的 AudioNodes 列表表示(每个后续节点在上面连接,前面提到的子系统以破折号为前缀)。
但在Web Audio API中,不存在简单的传递节点。如果我希望保持良好的性能,我该如何解决这个问题?目前,我正在使用一个简单的GainNode,并将其
另一种可能的设置是使用AnalyserNode,它不会改变音频本身,但我不确定它的性能如何,或者我如何能够衡量它。
外部节点和子系统之间的关系可以用非常简单的 AudioNodes 列表表示(每个后续节点在上面连接,前面提到的子系统以破折号为前缀)。
externalNode
- input
- effectNode1
- effectNode2
- effectNode3
- outnode
externalNode
destination
但在Web Audio API中,不存在简单的传递节点。如果我希望保持良好的性能,我该如何解决这个问题?目前,我正在使用一个简单的GainNode,并将其
gain.value
设置为1
,以便它不会影响输出,但该设置仍然意味着额外的处理工作。另一种可能的设置是使用AnalyserNode,它不会改变音频本身,但我不确定它的性能如何,或者我如何能够衡量它。