On Wed, Jul 26, 2006 at 01:25:38PM +0300, Ari Kauppi wrote: > Good try but it still has at least one potential problem: according to > MIDI spec running status should be set only with channel messages. > Sysex/common messages should reset it to undefined (0).
I don't have a midi spec at hand here. Do you mean running status is shared by all channels and not per channel ? This would make it less than trivial to combine or split midi streams. Say chan 1 has set RS to some value, and the next command on this channel doesn't have a status byte but uses the RS. Now we merge in a second channel that modifies RS in between the two commands on chan 1. Suddenly the second one of those _does_ need a status byte... -- FA Lascia la spina, cogli la rosa.
