As part of a summer research internship in computer music, I'm planning to do some latency and jitter testing on computer<->MIDI interfaces under Linux, Mac OS X, and MS Windows. In order to get a useful test, I'd like to cover the range of stuff that's actually being used out there, so if you use a computer<->MIDI interface for anything at all, it'd be helpful if you could give me some information on what it is. USB, PCI, serial port, anything that's actually being used (and that I can get my hands on) is of interest.
In case anyone's interested, the method I'll be using to test latency is described in:
James Wright, Eli Brandt. "System-Level MIDI Performance Testing." Proceedings of the International Computer Music Conference, 2001. Online: http://www.cs.cmu.edu/~eli/papers/icmc01-midiwave.pdf
See the paper for details, but a short summary: It's a hardware-based method, because it's considered more accurate than using software timers. The hardware device sends MIDI data to the interface into the computer, which routes it using a software MIDI-thru back out to the MIDI interface and to the hardware device again. The data is then recorded as an audio signal and compared to a reference stream in order to calculate latency and jitter.
I plan to basically follow that method without modification, except to extend it to cover more interfaces and operating systems (they only tested three interfaces, and only under Windows). There's a lot of questions in the computer music community about "what MIDI interface should I use for my system" but since they're mostly music-type-people rather than computer systems people, nobody seems to have bothered to spend much effort on answering that question thoroughly, so there's a lot of hearsay like "oh I hear the [blah blah] works well." So hopefully I can get a paper published (I don't have a PhD, but I'm working with a prof. who does, which helps in getting these things through peer-review I hear).