Jeff Evans
I have been through this process and there are not many to choose from. MOTU Midi Express XT is the one to get and it was re released in 2011 by the way so your assertion that it has not been changed since 2003 is incorrect. They have improved it and added an extra SMPTE time code feature. Anyway even it has not been changed since 2003 if it works, it works.
I've now got one of the MIDI Express XT units and I'm in the process of doing some tests ... see below :-(
Jeff Evans
Timing is everything and it is important to get that midi interface running well in terms of midi latency and also how accurate the start of midi notes are in relation to audio and the metronome.
[...]
I am getting sub second mS timing down to 0.2 mS and in many cases 0.1 mS. Sometimes it varies by a mS or so and this may be due to midi jitter but on my system the midi note start is always early to the audio by the same time (approx 0.2 mS) and does not seem to jitter around.
[...]
It is good to do some tests and see how the midi side of your setup is running and how accurate it is. It is also good to test the latency of your synths one by one. eg Compare the start of the midi note to when the audio first appears. It is nice to be able to adjust midi tracks timing wise in your DAW and get them to play early by the synth latency times putting the audio more where it should be.
[...]
The Express XT is an obvious choice for me too if I have to go to Win 10. I have heard they are very reliable and having an internal power supply is a nice plus too.
Inspired by this I embarked on a test of a brand new MIDI Express XT unit. I simply added a single MIDI note in Sonar, send it out thru one MIDI port and back in by another MIDI port (i.e. short connection with a cable, no processing done externally) and record it.
The offset (between the note played back and the note recorded) is disappointingly big - too big for my liking - at a tempo of 240 BPM I get an offset of 22 to 37 ticks (!!!), which translates to 5.7 ms to 9.6 ms MIDI signal roundtrip.
Even worse, the offset varies in this range when doing a loop recording of this single MIDI note (nothing else going on in the project). So the MIDI note jitters around by above numbers ... and the time variance is very much in the range of subtle timing adjustments often required when tightening up a groove.
Turning the MIDI routing / filtering off gets it down a bit, but not a lot (but greatly reduces functionality of one of the most expensive MIDI only interfaces around). (could not be reproduced at later testes
) One the contrary, the 20EUR MIDIMATE passes the test at 7 - 12 ticks (~3 ms MIDI roundtrip) and much less jitter.
So, the question now is whether there is something to improve the MOTU MIDI performance or if I should send it straight back to the vendor.
@Jeff: I assume your reported 0.1ms MIDI timing is measured on the Steinberg unit, isn't it?
EDIT: minor update of numbers after a more systematic test ...