5 ms·
It's because of running status. If your status byte doesn't change you don't have to retransmit it. This cuts the latency down by 1/3ms when you're just playing
by droithomme 8y ago
It's because of running status. If your status byte doesn't change you don't have to retransmit it. This cuts the latency down by 1/3ms when you're just playing notes which is the most common case. You should only send note off messages (instead of note on velocity 0) when your instrument actually supports release velocity, which few do.
- boomlinde 8y agoAh, that makes sense. I'd have said that note on velocity 0 would have made most sense as a single choice because of running status, but I didn't know that release velocity had any practical significance. That said, I'm sure I've seen cheap controllers send note off messages though I doubt they supported release velocity.