如何使用audiokit在swift 3中即时重启振荡器

时间:2017-01-02 04:06:41

标签: swift audiokit

我正在尝试制作一个播放ADSR振荡器的按钮,如果在振荡器正在播放时按下按钮,我希望它覆盖已播放的振荡器,并从头开始重放振荡器。

这段代码实现了我的目标,但是"睡眠"太长了;它需要是即时的。

@IBAction func play(_ sender: UIButton) {
    envelope.stop()
    oscillator.stop()
    sleep(1)
    envelope.start()
    oscillator.start()
}

0 个答案:

没有答案