我有一组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使用AKInput和AKOutput协议。 AKInput继承自AKOutput,因此它们也是输出。
关于ios - 在阵列中连接不同的AudioKit效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49413353/