Issue with playing DSD256 files

I have been trying to play this file in the latest version 3.423 of volumio on Rpi 3.

Here is a link to a log report:
http://logs.volumio.org/volumio/uTB9OPc.html

The file plays but the music cuts in and out about every second.

At first, I thought it was a hardware issue but I tried two different DACs, and then I also tried playing the same file through Roon using Ropieee with the same hardware it worked fine there. The DSF file is on a flash drive attached directly to the RPi.

So I think there is some issue with volumio and playing DSD files of this type.

@orchardaudio

Hi tested with your file on Volumio V3.424 (x86-i5 - Topping E30II), no issues found:
http://logs.volumio.org/volumio/yWJN1bx.html

Ran same test on V3.396 (rPi4 - Allo Digione), no issues found
http://logs.volumio.org/volumio/CcyGlaz.html

Ran same test on V3.424 (x86 - Dell Wyse 3040 - Project Pre-Box S2 Digital), no issues found
http://logs.volumio.org/volumio/dt5q6u6.html

Ran same test on V3.396 (rPi3 - HifiBerry DAC2), It’s pretty annoying. With rPi3 I can confirm this behaviour.
http://logs.volumio.org/volumio/Jl2iyEb.html

@DED, any suggestion?

1 Like

Glad to know you were able to reproduce it. Once it’s reproducible it should be easier to track down.

On my configuration, with RPI 3 both the PecanPi DAC and HIFIBERRY DAC+ DSP showed this behavior.

Connected the rPi3 to the Topping E30II, for some reason it displays PCM, even though the same playback settings as used on the x86 (DSD Direct - 4MB).

Connected the rPi3 to the NAD D3045 (DSD Direct - 4MB). It doesn’t display DSD. So it seems the rPi3 mess around with the play back settings.

Something is going on with the rPi3 and DSD.

Didn’t test the PecanPi, as my wife will kick me to curbs if I come home with yet another DAC :smile:

1 Like

LOL – Are you in the states? I can send you one to try at no cost for a few weeks. – PM me if interested.

Note it is not all DSD files I had no issue with playing a DSD64 file.

I have not tried DSD512 as 256 failed, my guess is 512 will be even worse.

If anybody wants to try a 512 file here you go (note the very large file size - 1Gb):
https://drive.google.com/file/d/1_nhJH4tfDd4QH2IdKwR9QJc3Td3N4QQr/view?usp=sharing

No, the Netherlands. So no easy shipping over. Do work for a US based company though.

Will run the same test with the 512 file tomorrow.

The NAD and Topping both supports DSD, so it’s strange that there is some conversion going on. Both other test systems provided the correct signal information.

1 Like

These I2S DACs do not natively support DSD so Volumio has to convert them to PCM before sending over I2S. I have a feeling something is wrong with that process. Specifically referring to PecanPi and DAC+ DSP.

As we say in Dutch: Shoot me but leak (schiet mij maar lek)

Test 1: DSD512 - rPi3 - Topping E30II, DSD Direct - 4MB buffer - Mixer Type = None, No issues found,
Display shows 11.28 DSD
Test 2: DSD256 - rPi3 - Topping E30II, DSD Direct - 4MB buffer - Mixer Type = None, No issues found, Display shows 22.57 DSD
(Test 2 was failing before)
http://logs.volumio.org/volumio/CHdhlyl.html
Test 5: DSD256 - rPi4 - Allo Digione, DSD Direct - 4MB buffer - Mixer Type = None, No issues found
Test 6: DSD512 - rPi4 - Allo Digione, DSD Direct - 4MB buffer - Mixer Type = None, No issues found

Test 3+4: rPi3 - Hifiberry DAC2 both are failing.
http://logs.volumio.org/volumio/QAJuved.html

1 Like

Any updates on this?

Has this been looked at?

@DED
Any suggestion?

Yes, this is probably due to the FIFO and switcher implementation of AAMMP. It’s being looked into, but will take time to be sorted

1 Like

Has this been further looked at? Thanks.

Yes, and we found the solution which will be released approx mid July

3 Likes

Great. thanks.