...and also that your 2i4 1st gen is performing slightly better than my 2i2 1st gen in a rather consistent way - I don't like that
I'll rerun the tests with jack2 in async (default) mode - just to be sure...
Electrons travel conductors at a very slow derive speed, but the whole perturbation (signal) moves very close to light speed (sorry, that's me being a physicist...). Unless you have kilometres of cables it will never pay a role. I think controllers and hubs are actually much more conspicuous sources of not-souncard related latency which is not software latency. They should add up to few microseconds unless something bad or weird is going on. Other software delays would be at the kernel level, which should be microseconds as well.
Confirmed. I don't grep physics or maths, so I did test with a 10 meter xlr cable with xlr -> jack adapters, another 5m jack cable, and didn't see any noticeable difference with a 15cm patch cable.
The only things that seem to matter (as I think we discussed a few months ago):
- cross connecting (output X to input Y)
- perf differences between channels (output X -> Input X, output Y -> input Y,...)
Not sure if it is in the scope of your script to test all possible wiring combinations (I don't see it as very practical for the users, but still possible),
so I think the input/output # should be also mentioned in the results.
And maybe a simple disclaimer like: "those figures were produced by connecting only output 1 to input 1, number may vary with other combinations."
Another idea since we talk about benchmarks (sorry, I'm drifting again off topic): you could maybe approach the guys from Phoronix or make a post on their forums. They sure do love benchmarks and could maybe have some valuable input, or host the results...
Lastly, I just noticed that the European prices of the first gen have started to drop significantly (you can get roughly 1 model above if you go with 1st gen):
http://www.thomann.de/cz/focusrite_usb_ ... tml?oa=pra
Cheers,
LX