About the Core Module/Midibenchmark (from the readme):
A MIDI controller event will be sent and should be received "immediately"
is measured with timer3, prescaler 1:8 - this means, that the counter
result has to be multiplied by 8 and 100 nS (@40 MHz) to get the
absolute delay
Note that the delay is always greater than 960 uS, since this is the
initial transfer time of a controller event
The current, minimal and maximum result will be print on LCD
To determine the jitter, calculate: (max-min) / 2
Hardware setup is same cables, same USB port. Software is Midiox, Cubase SX, and Sonar 8.0.2 trial I Dl'd as an alternate package. The Core RAW test is a simple loopback into the Core Module and shows the latency of uC (20 nS) + the length of the midi msg being sent (960 nS)
My machine: Q6600 on Gigabyte GA965-DS3 Rev 1, 3 gigs Corsair TWINX LL ram, Vista32
Pic of the setup:
Results:

The midex had the most options for testing so I ran all possible configurations (TS= Timestamp on, DS= Directsound) as well as one channel as the midi loop with the remaining 7 channels outputting a constant stream of 16th notes at the same time from 7 midi tracks.
If anyone can give me a reason why it is so bad on Sonar and how to fix it i'll re run the tests




