Snakeoil Forums

Full Version: No DSD audio - mpd(dsdrt)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
There seems to be no obvious option online, and it will depend also on how mpd(dsdrt) has been compiled.


I am using the mpd (dsdrt) player and it plays -- except it does not seem to give audio on DSD files. 

The player seeks, so it looks like the file is being read....maybe the receiver cannot handle it?? The DAC shows "DSD".  The file is 3528 KHz -225bits so it may exceed the max of my receiver

How can I ask mpd to convert the DSD.  Or down sample it? At least then I know I have a start.
(30-Jan-2022, 07:46 AM)pathetic Wrote: [ -> ]There seems to be no obvious option online, and it will depend also on how mpd(dsdrt) has been compiled.


I am using the mpd (dsdrt) player and it plays -- except it does not seem to give audio on DSD files. 

The player seeks, so it looks like the file is being read....maybe the receiver cannot handle it?? The DAC shows "DSD".  The file is 3528 KHz -225bits so it may exceed the max of my receiver

How can I ask mpd to convert the DSD.  Or down sample it? At least then I know I have a start.
Were there any updates to mpd-dsd-rt? I thought that branch has stopped development because ALSA updates has made that obsolete.

DSD should not be 3528 kHz/225 bits. For one it's always 1 bit depth. Perhaps try adding dsd_native_type option and set the correct DSD format and see if that works? See here.

This may or may not work as the newer ALSA libs may no longer work with this mpd-dsd-rt branch.
(30-Jan-2022, 10:04 AM)agent_kith Wrote: [ -> ]
(30-Jan-2022, 07:46 AM)pathetic Wrote: [ -> ]There seems to be no obvious option online, and it will depend also on how mpd(dsdrt) has been compiled.


I am using the mpd (dsdrt) player and it plays -- except it does not seem to give audio on DSD files. 

The player seeks, so it looks like the file is being read....maybe the receiver cannot handle it?? The DAC shows "DSD".  The file is 3528 KHz -225bits so it may exceed the max of my receiver

How can I ask mpd to convert the DSD.  Or down sample it? At least then I know I have a start.
Were there any updates to mpd-dsd-rt? I thought that branch has stopped development because ALSA updates has made that obsolete.

DSD should not be 3528 kHz/225 bits. For one it's always 1 bit depth. Perhaps try adding dsd_native_type option and set the correct DSD format and see if that works? See here.

This may or may not work as the newer ALSA libs may no longer work with this mpd-dsd-rt branch.

Thanks for the reply again!!

1. I did not bother to look at updates for mpd-dsd-rt - I am just using what is there on snake oil.  Are you saying that alsa or mpd updates allow DSD natively? I have been reading for days and it is nothing straight out there? Do you know if any of the versions you have provided now allow DSD? The whole DSD thing is clear as mud! Maybe you can please shed light based on your experience. Can I use snakeoil to play DSD via mpd? Which version?

2.  I dont know about the 225 bits - thats totally weird what ympd shows! The files are OK and I have played them elsewhere to test.

3.  What are the DSD options in mpd.conf that one can use? I have found some websites, but I would like your input about snakeoil specifically?

Thanks!
(30-Jan-2022, 11:17 AM)pathetic Wrote: [ -> ]1. I did not bother to look at updates for mpd-dsd-rt - I am just using what is there on snake oil.  Are you saying that alsa or mpd updates allow DSD natively? I have been reading for days and it is nothing straight out there? Do you know if any of the versions you have provided now allow DSD? The whole DSD thing is clear as mud! Maybe you can please shed light based on your experience. Can I use snakeoil to play DSD via mpd? Which version?
Try the MPD 0.22.x in Snakeoil. Set streaming mode to DoP and see if that works. It all depends on what DAC you're using, what's the model of your DAC?

(30-Jan-2022, 11:17 AM)pathetic Wrote: [ -> ]2.  I dont know about the 225 bits - thats totally weird what ympd shows! The files are OK and I have played them elsewhere to test.
That could be a bug in MyMPD then. Big Grin

(30-Jan-2022, 11:17 AM)pathetic Wrote: [ -> ]3.  What are the DSD options in mpd.conf that one can use? I have found some websites, but I would like your input about snakeoil specifically?
There's 2. DoP if your DAC supports DSD wrapped in PCM frames, or native. This mostly only works with a few DACs - the USB IDs of some DACs are hard coded into the kernel. Snakeoil has a native DSD kernel to help you set up your DAC for native DSD streaming (if your DAC supports it).

I'd be starting work on kernel builder soon. This feature will be added back into 1.2.x when this is done.
I got a proper demo dsf file.  And I get no audio....some setting need to be tweaked?
(30-Jan-2022, 02:10 PM)pathetic Wrote: [ -> ]I got a proper demo dsf file.  And I get no audio....some setting need to be tweaked?
What's the model of your DAC?
(30-Jan-2022, 04:55 PM)agent_kith Wrote: [ -> ]
(30-Jan-2022, 02:10 PM)pathetic Wrote: [ -> ]I got a proper demo dsf file.  And I get no audio....some setting need to be tweaked?
What's the model of your DAC?

I am trying to use the HDMI out of my box. My DAC works, but my receiver requires an HDMI input for DSD.  Optical/Coax does not work. I can send analog from my DAC and it works.

mpd via HDMI downsamples everything to 48Khz for DSD files.  I am trying to find settings for it to at least send 88.2KHz.
(31-Jan-2022, 12:53 AM)pathetic Wrote: [ -> ]I am trying to use the HDMI out of my box. My DAC works, but my receiver requires an HDMI input for DSD.  Optical/Coax does not work. I can send analog from my DAC and it works.

mpd via HDMI downsamples everything to 48Khz for DSD files.  I am trying to find settings for it to at least send 88.2KHz.
HDMI is not going to work. I2S via a HDMI cable is not following the same standard as HDMI for audio/video.

You need to use the USB input of your DAC to get DSD.
(31-Jan-2022, 07:20 AM)agent_kith Wrote: [ -> ]
(31-Jan-2022, 12:53 AM)pathetic Wrote: [ -> ] I am trying to use the HDMI out of my box. My DAC works, but my receiver requires an HDMI input for DSD.  Optical/Coax does not work. I can send analog from my DAC and it works.

mpd via HDMI downsamples everything to 48Khz for DSD files.  I am trying to find settings for it to at least send 88.2KHz.
HDMI is not going to work. I2S via a HDMI cable is not following the same standard as HDMI for audio/video.

You need to use the USB input of your DAC to get DSD.

How do I tell mpd then to reformat the DSD stream to something playable? Or is this just impossible, period? Please put me out of my misery with a final answer! Sick
(01-Feb-2022, 07:57 AM)pathetic Wrote: [ -> ]How do I tell mpd then to reformat the DSD stream to something playable? Or is this just impossible, period? Please put me out of my misery with a final answer! Sick
I know that Mpd converts DSD automatically to PCM, but not sure if there are any parameters to tweak.

I have many SACDs. I used to fret about using DSD capable gear but no longer. I found that ​​​​using room correction software provided a much bigger jump in sound quality than using playing native DSD. It is not possible to do room correction on native DSD. Am using Mpd with convolution for stereo music and MinimServer and Dirac Live on my receiver for multi channel music.
Pages: 1 2