From what I can find out online, most modern MIDI equipment (keyboards, controllers) sends Note On messages with a velocity of 0 to end a note, rather than Note Off messages as per the spec. IIUC this is to make it easier to send a complete sequence of notes using running status. Makes sense.
It'd be good to be able to use zero-velocity note-ons exclusively when writing MIDI code, as it means a bunch of cases don't come up, and there's less code to write. But are there disadvantages to doing that? Is there hardware or software that doesn't accept a zero-velocity Note On as an end-note message, and only sends/responds to Note Off messages? How common is it, if so?
For people writing software sending MIDI messages today, what's the recommended approach?
Thanks for any info,