No DSD audio - mpd(dsdrt)
#1
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.
Reply

#2
(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.
Snakeoil Operating System - Music, your way!
[-] The following 1 user Likes agent_kith's post:
  • pathetic
Reply

#3
(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!
Reply

#4
(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.
Snakeoil Operating System - Music, your way!
[-] The following 1 user Likes agent_kith's post:
  • pathetic
Reply

#5
I got a proper demo dsf file.  And I get no audio....some setting need to be tweaked?
Reply

#6
(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?
Snakeoil Operating System - Music, your way!
Reply

#7
(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.
Reply

#8
(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.
Snakeoil Operating System - Music, your way!
Reply

#9
(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
Reply

#10
(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.
[-] The following 1 user Likes Snoopy8's post:
  • pathetic
Reply



Bookmarks

Possibly Related Threads…
Thread Author Replies Views Last Post
  Not able to add custom audio output sjtuross 1 544 24-Sep-2023, 07:43 AM
Last Post: agent_kith
  upmpdcli not playing to usb audio protongx 0 688 30-Aug-2021, 09:37 AM
Last Post: protongx
  Split stereo channels over two simultaneous usb audio devices? micindev 7 2,810 15-Dec-2020, 02:50 AM
Last Post: micindev
  How To Use Another Audio Device In Spotify Client OscarH 22 8,443 08-Mar-2020, 07:27 AM
Last Post: agent_kith
  [SOLVEDno audio thru toslink micindev 11 6,627 10-Dec-2017, 10:22 AM
Last Post: agent_kith



Users browsing this thread:
1 Guest(s)

[-]
Our Sponsors

[-]
Welcome
You have to register before you can post on our site.

Username/Email:


Password:





[-]
Latest Threads
Installation of SnakeOil OS 1.3.0 on RPi...
Last Post: miksi
Today 02:14 AM
» Replies: 14
» Views: 601
Dropping Measurements, Hello High-End.
Last Post: uglymusic
18-Dec-2024 12:02 AM
» Replies: 20
» Views: 712
CA Server issues
Last Post: Peter_F
16-Dec-2024 06:36 PM
» Replies: 13
» Views: 226
install Snakeoil on Audio Alchemy DMP-1 ...
Last Post: uglymusic
08-Dec-2024 08:48 PM
» Replies: 2
» Views: 214
Announcing Snakeoil Measurements 1.3.0
Last Post: hkphantomgtr
03-Dec-2024 09:55 PM
» Replies: 105
» Views: 12042
Howto setup resampling in Logitech Media...
Last Post: Coacharnold
18-Nov-2024 12:06 AM
» Replies: 7
» Views: 6000
Very happy to have Sankeoil......! mpd w...
Last Post: run51
24-Oct-2024 05:35 AM
» Replies: 9
» Views: 1804
SO no soundcard detected - RPI Pi4 snake...
Last Post: run51
21-Oct-2024 10:55 PM
» Replies: 4
» Views: 191
download
Last Post: Snoopy8
19-Oct-2024 05:52 AM
» Replies: 1
» Views: 181
Full proces to instal snakeiol 100% work...
Last Post: audioluthier
11-Oct-2024 02:32 AM
» Replies: 9
» Views: 516

[-]
SnakeoilOS Mission Statement

Our mission is to create a free to use computer OS that is easy to install, intuitive to operate and play music that will connect and engage with you emotionally.

SnakeoilOS gives you the freedom to spend more time on listening, enjoying and exploring music. Wasting time on computers is now a thing of the past! Everything is constantly evolving/improving. Please check back often for updates.

If you like this project, do show your support with a small token donation. All donations collected will be used to run this website, and for purchasing new equipment for the project.


Powered By MyBB, © 2002-2024. Theme © Melroy van den Berg.