当连接到合并节点时,如果输入不是通道分配器,则有任何理由使用0以外的数字作为第二个参数

时间:2016-02-13 06:48:11

标签: web-audio

据我所知,当您将拆分器连接到合并时,您可以执行以下操作:

Sum(N) / countd(Inst)

但是当将诸如立体声缓冲源之类的输入源直接连接到合并时,是否将connect方法的第二个参数设置为零以外的其他原因?我认为答案是否定的,但我不确定并且正在寻找验证。

splitter.connect(merger, 1, 0);

1 个答案:

答案 0 :(得分:1)

简而言之,没有。

Splitter是目前唯一具有多个输出的节点,因此它是唯一需要指定0以外输出的节点。

场景,您可以使用拆分器执行此操作。例如,想象一下如何创建翻转立体声通道的图形:

var merger = context.createMerger(2);
var splitter = context.createSplitter(2);

splitter.connect(merger,0,1);
splitter.connect(merger,1,0);

将来,其他一些节点可能会获得其他输出(例如,我建议在噪声门/扩展器节点中使用单独的输出作为包络),然后可能还有其他情况(这个答案)会改变。)