Suppose you want an automated event to happen on time, and can delay it at the far end by exactly 250 ms. In this case you can send the MIDI message 250ms early, so it happens exactly on time.The purpose is that you can manually trigger a coincident event on the same musical beat, knowing that the only time critical MIDI message at that instant is the live one because the pre-recorded one has already gone through earlier. Tricks like this are often used when using a mix of sequenced and live data in one cable.
About USB, I don't know how good it is, but it's fairly fast, especially for bursts of data, which is probably why it's chosen for MIDI. The protocol will be the same, and MIDI drivers will timestamp recieved data no matter how they get it. If you can get converters to the old 5-pin DIN hardware, do it because you get more choice. A lot of the best older gear will need the DIN plugs, and will likely be much cheaper than the newest stuff.
If you are mixing local software on one machine a MIDIyoke (also made by Jamie O'Conell) virtual port is good, because it won't restrict you to the hardware speeds of standard ports. That can help timing within a multi-tasking machine.



The purpose is that you can manually trigger a coincident event on the same musical beat, knowing that the only time critical MIDI message at that instant is the live one because the pre-recorded one has already gone through earlier. Tricks like this are often used when using a mix of sequenced and live data in one cable.
Reply With Quote
I guess the developer likes to see his hard work vanishing from existence by the rush of technology advancement.
