当我想用AudioKit构建一个振荡器时,有不同的方法。例如,您可以在一个AKOperation中创建一个AKOperationGenerator,如
var osc = AKOperationGenerator { parameters in
returnAKOperation.sawtoothWave(frequency: GeneratorSource.frequency)
)但是你也可以用
var oscillator = AKOscillator(waveform: AKTable(.sawtooth))有什么区别,什么时候选择什么?索尼克斯!
发布于 2018-03-17 09:45:31
如果您只想要一个振荡器,那么只使用AKOscillator节点是有意义的,但是如果您想动态地完成多件事情,操作就会给您带来很大的灵活性。例如,在您的操作中,您可以创建两个操作振荡器-一个用于振荡频率和一个低速率(LFO),另一个实际振荡音频速率信号。有几个游乐场突出显示何时使用像这样的操作:
http://audiokit.io/playgrounds/Synthesis/FM%20Oscillator%20Operation/
和其他列于
http://audiokit.io/playgrounds/Synthesis/
https://stackoverflow.com/questions/49304101
复制相似问题