DryWetMIDI 通过释放键盘键接收 NoteOn
DryWetMIDI receive a NoteOn by release a Keyboard key
我使用 DryWetMIDI,它在某些键盘上工作得很好。
对于我的 Johannus 风琴,DryWetMIDI InputDevice 在我松开琴键时收到一条 NoteOn 消息!
我用 Midi-OX 检查了键盘消息。当我按下并释放一个键时,键盘会发送正确的消息 (NoteOn/NoteOff)。
怎么会这样?怎么了?
我根据评论发布答案。
您的设备以零速度发送 Note Off 作为 Note On,这是对 Note Off 进行编码的常用方法。但默认情况下,DryWetMIDI 不处理传入事件,因此您会在设备发送原始消息时看到它们。
库的 5.2.1 版在 InputDevice
中提供 SilentNoteOnPolicy
属性。将策略设置为 NoteOff
会告诉 DWM 自动将零速度的音符打开转换为音符关闭。
我使用 DryWetMIDI,它在某些键盘上工作得很好。
对于我的 Johannus 风琴,DryWetMIDI InputDevice 在我松开琴键时收到一条 NoteOn 消息! 我用 Midi-OX 检查了键盘消息。当我按下并释放一个键时,键盘会发送正确的消息 (NoteOn/NoteOff)。
怎么会这样?怎么了?
我根据评论发布答案。
您的设备以零速度发送 Note Off 作为 Note On,这是对 Note Off 进行编码的常用方法。但默认情况下,DryWetMIDI 不处理传入事件,因此您会在设备发送原始消息时看到它们。
库的 5.2.1 版在 InputDevice
中提供 SilentNoteOnPolicy
属性。将策略设置为 NoteOff
会告诉 DWM 自动将零速度的音符打开转换为音符关闭。