我正在尝试在 Pure Data 中设置一个小 MIDI 键盘(使用我电脑的键盘)。它是这样工作的:
press a key > send a note_on on midi channel
stop pressing a key > send a note_off on midi channel
问题是,当您按住一个键时,[key]
对象会生成一系列输入而不是单个(长)输入。这会停止播放(所需的)音符(因为原始输入在约 500 毫秒后停止)并连续多次重新开始播放该音符。
我已经尝试过[change]
, [timer]
+[moses]
和其他非解决方案,我正在寻找[key]
可以处理长按键的更好的实现
我正在寻找可以完成[key]
工作但可以处理长按的东西,如果我长按一个键[key]
超过一秒钟,它会执行以下操作:key....(1 秒过去).. .keyup.key.keyup.key.keyup。它继续......