The opposite behavior of the DSD settings

Volumio 3 Issues?

The opposite behavior of the settings - when I have direct DSD set (DAC displays PCM 352kHz), when I set “DoP” the DAC displays 2.8MHz DSD and plays, but you can hear crackling in the background. The set is Pi and DAC via USB and “Amanero”.

It is not Volumio 3 as such, many DSD direct capable DACs behave as expected.
We’re still trying to find more data.
It would be interesting to know, what cat /proc/asound/card5/stream0 as for information.
Also: running this on a PI?

1 Like

Playback:

Status: Running

Interface = 2

Altset = 1

Packet Size = 272

Momentary freq = 176424 Hz (0x16.0d90)

Feedback Format = 16.16

Interface 2

Altset 1

Format: S32_LE

Channels: 2

Endpoint: 5 OUT (ASYNC)

Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000

Data packet interval: 125 us

volumio@volumio-salon:~$

I have three sets - one via USB and amanero, two via I2S. I am now testing the USB one and this is what the information I sent a moment ago applies to. I reverted the system to version 2.917 and the crackling in the background stopped, the settings still behave inversely (DAC displays DSD when Volumio has DoP set), but the sound is no distortion.

     __  __    ___\//\ \    __  __    ___ ___ /\_\    ___
    /\ \/\ \  / __`\\ \ \  /\ \/\ \ /' __` __`\/\ \  / __`\
    \ \ \_/ |/\ \L\ \\_\ \_\ \ \_\ \/\ \/\ \/\ \ \ \/\ \L\ \
     \ \___/ \ \____//\____\\ \____/\ \_\ \_\ \_\ \_\ \____/
      \/__/   \/___/ \/____/ \/___/  \/_/\/_/\/_/\/_/\/___/

         Free Audiophile Linux Music Player - Version 2.0

      C 2015 Michelangelo Guarise - Volumio Team - Volumio.org

Volumio Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
volumio@volumio-salon:~$ cat /proc/asound/card5/stream0
Amanero Technologies Combo384 Amanero at usb-0000:01:00.0-1.4, high speed : USB Audio

Playback:
Status: Running
Interface = 2
Altset = 1
Packet Size = 272
Momentary freq = 176423 Hz (0x16.0d88)
Feedback Format = 16.16
Interface 2
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 5 OUT (ASYNC)
Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us

A DAC with a wide range of bitrate support, but lacking DSD direct/raw support.
DoP is what should work, nothing else I’m afraid

I don’t know why - because the set includes it; this is an ES9018 DAC connected directly to the amanero USB … but the same situation is with the ES9038 connected via I2S … also the DAC displays the message that it is DSD 2.8MHz stream …

“cat stream0” is proof enough of what the DAC is capable of, can’t help with that I’m afraid.

Thank you for the information - but I do not understand the reason for this situation, because both the DAC Sabre and the Amanero USB have such compatibility (?)

But the second more important question remains - where are the background noises coming from ?! … crackles only occur with Volumio set to DoP and the Volumio 3 version.

… and why does the DAC display DSD information only when Volumio has DoP set, if in that case should PCM receive only ?

I can’t say, but what I can say is that your stream0 output does not indicate that it has DSD direct capability, and that information is needed by alsa before sending a DSD stream.

In this situation, in your opinion, the solution is to set up DoP; but this only works in the Volumio 2 version, in Volumio 3 (DoP) there are distinct crackles in the background (?!)

My topping e30 output
Should support dsd direct?
Topping E30 at usb-0000:01:00.0-1.4, high speed : USB Audio

Playback:
Status: Running
Interface = 1
Altset = 1
Packet Size = 288
Momentary freq = 192024 Hz (0x18.00c8)
Feedback Format = 16.16
Interface 1
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
Data packet interval: 125 us
Bits: 32
Interface 1
Altset 2
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
Data packet interval: 125 us
Bits: 24
Interface 1
Altset 3
Format: SPECIAL DSD_U32_BE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
Data packet interval: 125 us
Bits: 32
volumio@volumio:/proc/asound/card5$

I’m sure my DAC supports DSD, especially with the Amanero Combo384 USB adapter (amanero.com). Don’t you think that maybe this is a driver and kernel problem for RPi ( UAC2 ? ) In Volumio ???

It looks like you have no problem - for me, Amanero Combo 384 does not want to work and I wonder if it is not a matter of compatibility of the driver and kernel used by Volumio for RPi …

Wrong… I do have a problems… If dsd direct is set on my dac I see 705khz pcm… Depends, if I set dop then on my dac I see 5.6 MHz dsd… The settings are inversed. So strange…

you are right - I meant that you have no problem with DAC compatibility, :slight_smile: but the settings are reversed; for me the same on two other sets connected directly via I2S (!!!)

The same is also in vol 2.0. I have understood from volumio that it is from topping… They need to do something but I still do not get it…

1 Like

it’s true, the problem of changing the settings in places also occurs in version 2, but in version 2 when setting the DoP I can listen to DSD files, unfortunately in the Volumio 3 version I have strong crackles and it is practically impossible to listen to DSD …