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

var effects : [AKNode] = []

effects.append(AKCompressor())
effects.append(AKDelay())
effects.append(AKAutoWah())
... ...

问题在做连接:
effects[0].connect(to: effects[1])

它不起作用:无法使用类型为((to:AKNode)'的参数列表调用'connect'

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

最佳答案

使用AKInputs数组。 connection functions使用AKInputAKOutput协议。 AKInput继承自AKOutput,因此它们也是输出。

关于ios - 在阵列中连接不同的AudioKit效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49413353/

10-09 16:00