Hi All It's worth remembering that the "original" MIDI (using five-pin DIN cables) transmits data at around 31250 baud, or 3125 characters per second. Given that a note on or off is 3 bytes (with a possible small saving for running status) then this system allows around 1000 messages per second, or around 1msec per message. Playing 10 notes simultaneously across various channels takes around 10 msecs. Using a MIDI controller keyboard for input and echoing from the computer to an external synth then we get a monitoring delay ("latency") of at least 2 msecs. USB and FireWire devices may be inherently faster, but we know that the five-pin DIN cable system was fast enough for practical use so I suggest that trying to achieve sub-millisecond timings is unlikely to give any tangible or noticeable benefits to the user. I don't think anyone will notice the improvement, except for the odd pathological situation. And, of course, any improvements you get will be wiped out if the user is still operating with five-pin DIN equipment - and there's plenty of that around.
Hi All