如何在 Swift 中使用 AudioKit 将 PlaygroundOscillator 设置为值?

How to ramp PlaygroundOscillator to value with AudioKit in Swift?

有没有办法在 AudioKit 中随时间改变 PlaygroundOscillator 的值(频率、音量等)?

我有这段代码,想在最后将音量调到 0,这样当振荡器停止时就没有咔哒声了。

var audioEngine = AudioEngine()
var osc = PlaygroundOscillator()                        
audioEngine.output = osc
do {
    try audioEngine.start()
} catch {
    print("could not start audio engine")
}
osc.play()
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
    osc.stop()
}

我想做与这个问题相同的事情,但我再也找不到 Oscillator() class,所以我假设它已被弃用。

不幸的是,游乐场振荡器的参数无法调整。它是一个用于 playground 和测试的简单生成器。对于更严重的问题,您应该在 AudioKit 之上使用 SoundpipeAudioKit 之类的东西。