Good to hear it works now!
Spogg wrote:Does this mean that my mark 1 M-Audio Keystation 61es is a POS for not being standard? Thing is, I checked and the keyboard is sending 128 so I'm confused.
The question has to be answered with yes, I'm afraid
Part 2 now confuses
me. I had a look at the appendix of the 61es manual. It says to support Velocity Note On (which is 144) but not Velocity Note Off (which is 128), so I wouldn't expect it to send 128 on note off. And if it works now with the addition it indeed sends 144 with velocity 0.
Spogg wrote:Plus, very occasionally in my Quilcom projects I get a stuck note. Now I'm wondering if it's the MIDI implementation on the keyboard that's not ideal.
Stuck notes are pretty much normal. They can occur for many reasons (for example, your system doing an update, bringing all other threads to a halt until finished). It isn't related to the midi implementation, nor the keyboard itself.
Spogg wrote:Also, does your modification preclude some other keyboards from working correctly?
No, it is just an addition that also takes care of those sending 144 with velocity 0. 128 still is supported. I can't force my controller keyboard to play at 0 velocity, human fingers just can't, even at the finest velocity curve. Also, most DAWs restrict the velocity range to 1-127 anyway (to support those controllers sending 0 velocity as note off). So there shouldn't be any issue.