DSD Direct (again)

Yes, this version has an outdated kernel, there is hardly any support for dsd direct.
We are working on it, but this can take a few months before we have a new x86 version.

Hi,
my USB DAC randomly disconnect, his display says “NO LOCK”, and the mpd restart. I think that it restart because the effect is that the musical library is cancelled and is restarted the entire scan.

Attached my log: http://logs.volumio.org/volumio/o02OoVB.html
This is the output of lsusb:

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 039: ID 174c:1153 ASMedia Technology Inc. Bus 001 Device 038: ID 174c:1153 ASMedia Technology Inc. Bus 001 Device 037: ID 05e3:0610 Genesys Logic, Inc. 4-port hub Bus 001 Device 036: ID 0eef:0005 D-WAV Scientific Co., Ltd Bus 001 Device 035: ID 0513:0318 digital-X, Inc. Bus 001 Device 034: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 001 Device 040: ID 20b1:0008 XMOS Ltd Bus 001 Device 024: ID 05e3:0610 Genesys Logic, Inc. 4-port hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 002: ID 0bda:481a Realtek Semiconductor Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Is there anything I can do? Or anyone can help me find a solution?

Hi can you add dsd direct in x86 version for my dac topping d30 thk
Bye
Luca
Volumio Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
volumio@volumionuc:~$ cat /proc/asound/card*/stream0
Topping D30 at usb-0000:00:15.0-4, high speed : USB Audio

Playback:
Status: Stop
Interface 1
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 2
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 3
Format: SPECIAL
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
volumio@volumionuc:~$

Hi Michelangelo, I’m writing you to ask to include the support for the STAR DSC PURE DAC + Pi4 Music Server. This is a no-DAC chip D/A converter that integrates a Raspberry Pi4 as a Music Server, connected through direct i2S link.
Unfortunately, even if this is a DSD native only no-DAC chip D/A converter (upsampling every file comes inside it to DSD512, converting to analog through transformers) there is no way to set Volumio to stream direct DSD files. If you play a DSD file, no matter if it’s 64/128/256/512, Volumio converts it to PCM (from 192 to 352 kHz) in both i2S or USB (through an embedded Amanero 384 input card) outputs.
Considering that this converter is able to manage direct native DSD with support up to DSD512, there is no logic behind this conversion made by Volumio.
According to the converter manufacturer, if I select “HiFiBerry” from the i2S DAC list and Direct DSD option, everything should work. But it’s not like that…
Could you please help me?
Let me know if you need further details about this DAC.
Thanks in advance.

Hi, I’m writing you to ask to include the support for the STAR DSC PURE DAC + Pi4 Music Server. This is a no-DAC chip D/A converter that integrates a Raspberry Pi4 as a Music Server, connected through direct i2S link.
Unfortunately, even if this is a DSD native only no-DAC chip D/A converter (upsampling every file comes inside it to DSD512, converting to analog through transformers) there is no way to set Volumio to stream direct DSD files. If you play a DSD file, no matter if it’s 64/128/256/512, Volumio converts it to PCM (from 192 to 352 kHz) in both i2S or USB (through an embedded Amanero 384 input card) outputs.
Considering that this converter is able to manage direct native DSD with support up to DSD512, there is no logic behind this conversion made by Volumio.
According to the converter manufacturer, if I select “HiFiBerry” from the i2S DAC list and Direct DSD option, everything should work. But it’s not like that…
Could you please help me?
Let me know if you need further details about this DAC.
Thanks in advance.

please, do not post twice the same thing :wink: TY

Please add support for Topping E30 DSD Direct:

THK

Topping E30 at usb-0000:01:00.0-1.1, high speed : USB Audio

Playback:
Status: Stop
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
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
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

Hi, I have the same problem with DSD direct with my volumio x86 (vers. 2834, kernel 3.18.25
The Dac is a D50s from topping
and show this:
volumio@volumio-mario:~$ cat /proc/asound/card*/stream0
Topping D50s at usb-0000:00:1d.7-3, high speed : USB Audio

Playback:
Status: Stop
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
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
Interface 1
Altset 3
Format: SPECIAL
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
Data packet interval: 125 us


volumio@volumio-mario:~$ cat /proc/version
Linux version 3.18.25 (x86@VolumioOS) (gcc version 4.9.2 (Debian 4.9.2-10) ) #4 SMP Mon Feb 12 18:30:53 CET 2018


volumio@volumio-mario:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 5: D50s [D50s], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
volumio@volumio-mario:~$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
default:CARD=Intel
HDA Intel, ALC269VB Analog
Default Audio Device
sysdefault:CARD=Intel
HDA Intel, ALC269VB Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
Front speakers
surround21:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
dmix:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
Direct sample mixing device
dsnoop:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
Direct sample snooping device
hw:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0
HDA Intel, ALC269VB Analog
Hardware device with all software conversions
default:CARD=D50s
D50s, USB Audio
Default Audio Device
sysdefault:CARD=D50s
D50s, USB Audio
Default Audio Device
front:CARD=D50s,DEV=0
D50s, USB Audio
Front speakers
surround21:CARD=D50s,DEV=0
D50s, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=D50s,DEV=0
D50s, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=D50s,DEV=0
D50s, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=D50s,DEV=0
D50s, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=D50s,DEV=0
D50s, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=D50s,DEV=0
D50s, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=D50s,DEV=0
D50s, USB Audio
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=D50s,DEV=0
D50s, USB Audio
Direct sample mixing device
dsnoop:CARD=D50s,DEV=0
D50s, USB Audio
Direct sample snooping device
hw:CARD=D50s,DEV=0
D50s, USB Audio
Direct hardware device without any conversions
plughw:CARD=D50s,DEV=0
D50s, USB Audio
Hardware device with all software conversions
Dsd files sound pretty good in the opption DSD with dop(pcm) and the DAC show the correct values of DSD freq. in the display.
But sound choppy and display dac show PCM 384 khz when select direct DSD in Volumio.
Thanks for Advance in your work
Best Regards

1 Like

Hello,
Same for me, topping e30, if I do not select dsd over dop, I have no sound…
Are you planning to add direct dsd suport?
Also what setting sgould I do in order to see kHz instead of pcm?

Later edit:

  1. I have set dsd direct and set mixer to none. Now I have Sound.
  2. If I select dsd direct and hw mixer, I have no sound.
  3. Since I do not listen dsd files why the option to select dsd has an influence on other files? I thought this option applies only to dsd files
  4. If I do not listen dsd files what will be the best option to set : dsd direct and mixer set to none or dsd over dop and mixer set to hw?

Thanks

Hi,
Strange,
Dsd direct and mixer is set to hw, dsd files plays ok on topping e30. On display I see dsd.

1 Like

I’ve just run into this problem and made a new post. Sorry. Volumio on x86 is insisting on DoP output of dsf file. Does anyone have a patched x86 kernel to share?
I have the latest version of Volumio and a brand ne E30.
I also set the mixer to “none” but still PCM output.

1 Like

Try to set the dsd over dop then reboot. Play now dsd files.
I am on rpi beta version and with this setting it is working. Mixer is set to hw