I've just bought a U2 PRO and on checking the clock it's spot on at 48kHz sample rate but off at 44.1kHz (I see 44128Hz)
Timestamp,Card0,Card1,Card2
19:53:57,44129,44100,44100
19:53:58,44128,44101,44100
19:53:59,44128,44101,44100
19:54:00,44128,44100,44100
Card0 is the U2 pro
Card1 is a Cambridge Audio 851D
Card2 is a Topping D10
I didn't expect to see the clock this far off but my understanding is that to get 44.1 kHz from a 24 MHz source, the XMOS chip has to use a Fractional-N Synthesizer or a Phase-Locked Loop (PLL). It basically has to perform complex "on-the-fly" math to approximate the 44.1k clock because 24 doesn't divide into 44.1 evenly.
Hence the error at 44.1k.
Am I right to assume that this is expected?
EDIT:
I tested this theory by recording one channel from the DAC connected to the U2 PRO and a second channel from the Cambridge.
There is an audible phase shift due to the mismatched clock timing at 44.1kHz.
I also recorded two sample files - one via the U2 PRO and another via a C Media DDC - I don't need to tell you which is which...
You can download the files here:
WARNING: these are
LOUD 1kHz tones - ensure your volume is right down before listening.
WARNING: these are
LOUD 1kHz tones - ensure your volume is right down before listening.
TLDR; the U2 PRO is only suitable for playing at 48, 96, 192, 384kHz if you value pitch accuracy.
It's not ideal for 44.1kHz (which a lot of material is?) as it will play all 44.1kHz material 0.06% fast, which represents a pitch shift of about 1.1 cents.