在阵列中连接不同的音频套件效果



>我有一个 AudioKit 效果数组,可以灵活地添加/删除或更改它们的顺序,将它们存储为 AKNode

var effects : [AKNode] = []
effects.append(AKCompressor())
effects.append(AKDelay())
effects.append(AKAutoWah())
... ...

问题出在做连接:

effects[0].connect(to: effects[1])

它不起作用:无法使用类型为"(到:AKNode("的参数列表调用"连接">

也许我应该存储 AKNode 以外的其他类。最好的方法是什么?

使用 AKInput 数组。 连接函数使用 AKInput 和 AKOutput 协议。 AKInput 继承自 AKOutput,因此它们也是输出。

最新更新