0 Members and 1 Guest are viewing this topic. Read 12953 times.
What is your background here?
But at the end of the day it's the same thing, the driver converts the data to PCM stores it in system memory and the DMA controller for the USB device will push the data to the USB DAC.
You seem to be a bit of an audio expert as it comes to systems and software, so perhaps you could answer some lingering questions.
One of the features that these audiophile targeted music players claim is Hog Mode. That is, exclusive access is granted by the device driver to the application. When I play music, even when not in Hog Mode, I'm not playing some other music by some other application at the same time. But regardless of whether there is another active application contending for the device, Hog Mode sounds better anyway.The only rational explanation I could think of (again, without doing quite a bit of experimentation, the time I don't have because the job keeps me pretty busy) was that Hog Mode makes the data transfer from user space programs and libraries to kernel space to system bus, finally to the device more efficient. There's likely a bunch of code in the kernel which is skipped because the device is in Hog Mode. And if "skipping the execution of code" results in better sound, then presumably less contention on the CPU and less contention on the system bus overall is also likely to result in better sound.Anyway, seems like you're an expert, so perhaps you could help me resolve that question as to why Hog Mode seems to sound better.
It's not realistic to see the data be moved a bit at a time especially when the processor will do at least a byte if not a cacheline. SPDIF jitter will be influnced by the packet jitter (multiple bytes) and also the oscillator(each rising and falling edge) along with any other downstream artifact.