I am exploring midi performance on OS X
My test rig is a puredata patch that sends a note on on a midi interface, then measure the time it took to come back on another one.
I tried different hardware and software as the in/out interfaces :
- bidule (software)
- custom nodejs with node-midi
- an irig usb-midi interface with a midi cable between in and out
- custom software built with the c++ rtmidi library
- os x built in IAC bus
I always get a 10 to 30ms delay for the round trip ( puredata MIDI OUT -> interface -> puredata MIDI IN ), so i guess there is between 5 and 15ms lost in the input and the same on the output.
I tried the same setup with abeton live instead of puredata and got the same result.
Does anyone witness the same kind of result, or better, have a workaround ?