Я пытаюсь использовать AKOscillatorBank, чтобы сделать пианино.Это работает, когда я играю отдельные ноты, но когда я играю несколько нот, я могу остановить только последнюю ноту, когда я играю.Вот мой код:
class ViewController: UIViewController {
private func setupAudio() {
AudioKit.output = bank
try! AudioKit.start()
bank.play(noteNumber: UInt8(octave), velocity: 60)
}
private func audiostop(){
bank.stop(noteNumber: UInt8(62))
}
private func audiodstop(){
bank.stop(noteNumber: UInt8(64))
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func c(_ sender: Any) {
octave = 62
setupAudio()
}
@IBAction func d(_ sender: Any) {
octave = 64
setupAudio()
}
@IBAction func stop(_ sender: Any) {
audiostop()
}
@IBAction func dstop(_ sender: Any) {
audiodstop()
}
}
Любые советы или указатели будут с благодарностью, спасибо.