Author |
Topic: Note Off Idiosyncrasy (Read 7184 times) |
|
tonyhucks
New Member

 MIDI-OX Rules!
Posts: 2
|
 |
Note Off Idiosyncrasy
« on: Nov 14th, 2011, 8:03pm » |
Quote Modify
|
I have been using MIDI OX to monitor the MIDI output of an Evolution MK149 keyboard. When I release a key the monitor shows a Note Off line but if I look at the status for the line I see 90 (Hex) which is Note On. I believe Note Off should be 80 (Hex). I suspect that the MK 149 really is giving 90 as the data because I have tried using another monitor and that reports only Note On's. Is this a bug in that MIDI OX should report Note On rather than Note Off? Or does it simply say that the last note on was the same as this new note and so assume Note Off?
|
|
IP Logged |
|
|
|
DidrikM
New Member

 MIDI-OX Rules!
Posts: 7
|
 |
Re: Note Off Idiosyncrasy
« Reply #1 on: Nov 26th, 2013, 9:31am » |
Quote Modify
|
The keyboard is probably sending a note on message with velocity 0, which should be interpreted as a note off. The point of doing this is to save on the number of bytes that are sent. In MIDI, the status byte is separate from the data bytes, meaning that once a status has been set, say binary 1001nnnn for "note on, channel n", any number of data bytes can be sent without setting the status again, as long as the status stays the same. Ie, for consecutive messages, only the data bytes need to be sent. So by sending a note on with velocity 0, only two bytes need to be sent. Otherwise you need to send 1000nnnn to set the status to note off, then two data bytes, then 1001nnnn to set the status to note on for the next note on message.
|
|
IP Logged |
|
|
|
tonyhucks
New Member

 MIDI-OX Rules!
Posts: 2
|
 |
Re: Note Off Idiosyncrasy
« Reply #2 on: Nov 26th, 2013, 2:52pm » |
Quote Modify
|
That would make perfect sense since the keyboard works fine when used through Cubase so the signals must be correct. Thanks DidrikM.
|
|
IP Logged |
|
|
|
|