In 12.12 Build 13120
I'm having intermittent problems with MIDI data generated by an Alesis DM5 drum module, which produces Note on/off pairs in "almost instant" succession, far faster than a keyboard being prodded. This is triggering odd behaviour.
Alesis sends (for one drum hit)
00000070 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 9a 26 67 26 00 |øøøøøøøøøøø.&g&.|
00000080 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 fe f8 f8 f8 |øøøøøøøøøøøøþøøø|
"Noteonnoteoff", all in a rush.
This is always passed THRU ok and always appears to be recorded. It always appears on matrix, it always has velocity, it doesn't always play back. Looked at the event list for clues :-
The duration of this "note" in the event list varies from 000-00-00-00 to 000-00-00-04 depending on how hard the MIDI arrives. The notes with duration "000-00-00-00" are always the ones not emitted. No MIDI data arrives at the synth (activity light on synth doesn't blink). It's as if RG has decided not to send it.
Attempting to grid-quantize (1/16) one of these zero length notes causes it to vanish, from the matrix view AND the event list. That's not good.
I tried to create a minimal example .RG file of this, but failed, as saving and reloading the file causes all the zero length events to get a length of 00-00-00-01 (1 notch up from nothing). And now they play back ok! Saving the file seems to be filtering and modifying/correcting the data? Or is it on loading?
So a work around is to save everything straight after recording, then Ctrl-R to reload. But this is clearly not right :)
Attached pictures of what it looked like, 1) the "zero length" events, 2) what they look like on matrix, 3) result of quantize.