【发布时间】:2014-07-01 22:19:39
【问题描述】:
我正在尝试在 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] 长按一个键超过一秒钟,它会执行以下操作:
键....(1 秒通过)...keyup.key.keyup.key.keyup。它会一直持续下去......
【问题讨论】:
标签: keypress keydown keyup long-press puredata