"retriggering" AudioKit 中的 Midi 音符

"retriggering" Midi note in AudioKit

我正在开发一个包含多个 "touch areas" 的玩具,作为我的合成器的输入。

使用 oscillatorBank 我可以轻松地开始和停止音符。

在普通键盘中,每个 Midi 音符只有 1 个键,因此 "retriggering" 一个音符需要音乐家抬起手指,即使只是短暂地允许一个人调用 .stop() 然后 .start( ) 在笔记上。

我正在处理的场景是当音符被按住时,然后在另一个 "touch area" 上再次触发。我能以某种方式 "retrigger" 该音符的 "attack" 声音吗?我应该启动和停止播放器吗?理想情况下我会打电话给

oscillator.restart(noteNumber: ) 

但据我所知不存在。

非常感谢。

似乎是停止(noteNumber:) 和开始(noteNumber:) 的简单包装器,您可以在扩展中设置它。