To properly play DSD files in DSD direct mode, there are 3 things needed:
- Proper version of alsa (Volumio has it)
- Proper mpd version (Volumio has it)
- DAC needs to be direct DSD compatible & its vendor and product ID should be added to the kernel to signal alsa that this device can play DSD files natively.
The third requirement is where your DAC fails. And to be clear, this is because direct DSD in alsa & linux in general requires EVERY SPECIFIC DAC to be added to a list to signal its compatibility to DSD, which IMHO makes no sense, but this is it for now. I really hope that we will find a better way to detect whether a DAC is compatible with DSD or not.
I’ve started last month a study on a custom, audio-tailored, kernel for the raspberry PI, and among the patches and mods, I’ve inserted also the one for USB quirks. See:
github.com/volumio/custom-kerne … irks.patch
So, when we will release this, we could at least add more DACs to this file and make them Direct DSD compatible. If you want yours to be listed here, please provide vendor and product id. You can see all USB IDs by typing:
lsusb
Hope this explains the current situation