AudioKit:何时使用AKOperationGenerator或AKOscillator?

时间:2018-03-15 16:02:18

标签: ios swift audiokit akoperationgenerator akoscillator

当我想用AudioKit构建振荡器时,有不同的方法。例如,您可以在AKOperationGenerator中创建AKOperation,如

var osc = AKOperationGenerator { parameters in
       returnAKOperation.sawtoothWave(frequency: GeneratorSource.frequency)
)

但您也可以使用

创建一个
var oscillator = AKOscillator(waveform: AKTable(.sawtooth))

有什么区别以及何时选择什么?日Thnx!

1 个答案:

答案 0 :(得分:3)

如果你只想要一个振荡器,那么只使用AKOscillator节点是有意义的,但如果你想动态地做多件事,操作会给你带来很大的灵活性。例如,在您的操作中,您可以创建两个操作振荡器 - 一个用于振荡频率和一个低速率(LFO),另一个用于实际振荡音频信号。有几个游乐场突出显示何时使用这样的操作:

http://audiokit.io/playgrounds/Synthesis/FM%20Oscillator%20Operation/

以及

的“操作”部分列出的其他内容

http://audiokit.io/playgrounds/Synthesis/