When running status is used for 2 byte messages, there is an error and a MIDI message is sent only on every second incoming byte i.e. I press Program Change Up on my controller and only every second incoming byte (remember that Program CHange is a 2-bytes message) is processed. This is the same for AterTouchChannel (2 bytes also). I haven't checked 3 bytes messages as my controller doesn't use rs for them, but you might want to check that logic too.
Log in to post a comment.