[sdiy] Anyone know of a device that does no-added-delay MIDI filtering?

ASSI Stromeko at compuserve.de
Mon Mar 6 21:50:51 CET 2006


On Sonntag, 5. März 2006 22:46, Colin f wrote:
> The status byte is certainly part of the message.

Yes in the sense that the message is defined as "status plus data 
byte(s)" in the MIDI spec. But if you think about an actual 
implementation and considering the complications of running status, it 
seems far easier to think of the status as an event that determines the 
length and dispatch of whatever data comes next and the data as the 
actual message on a particular logical channel determined by the 
current status.

> A receiving device must count the data bytes for the each message in
> the current status so it frames the message properly, but if the last
> byte in the message isn't relevant, I don't see any reason why you
> shouldn't handle it as soon as you have the relevant information
[...] 

Since the timing of the individual bytes is not defined, the only 
sensible time to react on any multi-byte message is on the last byte of 
that message (even if you are going to ignore that part of it). The 
MIDI spec makes an explicit exception for sysex.


Achim.
-- 
+<[Q+ Matrix-12 WAVE#46 Neuron microQkb Andromeda XTk sonic heaven]>+

DIY Stuff:
http://Stromeko.Synth.net/DIY.html




More information about the Synth-diy mailing list