Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试制作一个按钮来播放具有 ADSR 的振荡器,如果在振荡器已经播放时按下按钮,我希望它覆盖已经播放的振荡器并从头开始重播振荡器。
这段代码实现了我的目标,但是“睡眠”太长了;它需要是即时的。
@IBAction func play(_ sender: UIButton) { envelope.stop() oscillator.stop() sleep(1) envelope.start() oscillator.start() }