Volumio won't play DSD native

Hello All,
Would you please add to the burgeoning DAC list with some details on the Topping D30.

lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 20b1:3066 XMOS Ltd 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
cat /proc/asound/card*/stream0
TOPPING D30 at usb-0000:00:14.0-8, 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: S16_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

Much appreciated, and many thanks.

Hello,

It is possible to add this DAC to the kernel? Thanks

Bus 001 Device 004: ID 152a:8750 Thesycon Systemsoftware & Consulting GmbH

Topping DX7s at usb-3f980000.usb-1.1.2, 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, 7 68000
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, 7 68000
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, 7 68000
Data packet interval: 125 us

Hi Michaelangelo,

Could you please add Topping D10 to the list? lsusb & altset as below: [spoiler]Bus 001 Device 004: ID 152a:8750 Thesycon Systemsoftware & Consulting GmbH

Playback:
Status: Running
Interface = 1
Altset = 1
Packet Size = 392
Momentary freq = 352797 Hz (0x2c.1980)
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
Data packet interval: 125 us
Interface 1[codepen][/codepen]
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[/spoiler]

Also additional info, I’m currently using Volumio 2.452, when I set the Playback Mode to DoP (DSD over PCM), the DAC will be able to display 2.82 and 5.64 MHz (which is funny anyway, because I think the correct setting should be DSD Direct). Above altset is the result when I played DSD 5.64MHz (which seems having no issue).

My problem is, when playing DSD 11.2MHz will result DAC only displaying 384KHz PCM.
Appreciate your help. Thank you.

Hello Michelangelo,
First, I love Volumio! And I have used or tried quite a few players. Recently purchased 3 things:

  1. Denafrips Terminator dac
  2. Singxer SU1 ( 2018 DSD512 version). It’s a usb bridge but to Volumio it’s a dac.
  3. Tinkerboard running 2.411
    Both devices support native dsd but Tinkerboard 2.411 direct dsd output setting both devices recognized the dsd data as pcm 44.1/384kHz
    Combo384 Amanero is for the Denafrips Terminator; USBAUDIO2.0(SU1) is for the Singxer SU1
    Thank you very much!

e[Kroot@volumio:/home/volumio# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 0080:a001
Bus 001 Device 008: ID 20b1:3086 XMOS Ltd
Bus 001 Device 011: ID 16d0:071a MCS
Bus 001 Device 002: 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

root@volumio:/home/volumio# cat /proc/asound/card*/stream0
Generic USB Audio OnBoard at usb-ff500000.usb-1, high speed : USB Audio

Playback:
Status: Stop
Interface 3
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 4 OUT (ADAPTIVE)
Rates: 8000
Data packet interval: 1000 us

Capture:
Status: Stop
Interface 1
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 1 IN (ASYNC)
Rates: 8000
Data packet interval: 1000 us
Singxer USB Audio 2.0(SU1) at usb-ff540000.usb-1.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: S16_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
Amanero Technologies Combo384 Amanero at usb-ff540000.usb-1.1, high speed : USB Audio

Playback:
Status: Running
Interface = 2
Altset = 1
Packet Size = 56
Momentary freq = 44101 Hz (0x5.8338)
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, 705600, 768000
Data packet interval: 125 us
Interface 2
Altset 2
Format: S32_LE
Channels: 2
Endpoint: 5 OUT (ASYNC)
Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
Data packet interval: 125 us
root@volumio:/home/volumio#

Just to add that I have a Raspberry Pi 3B as well 2.452. The native dsd works perfectly with Terminator but not with the Singxer SU1. Although I won’t be using the Pi 3B in this system but perhaps it could help others who are or will use the Singxer with the Pi Volumio. Thanks again!

Hello further to my September 12th request to add the Denafrips Terminator (DT) and Singxer SU-1:

  1. Pi VERSION: 2.457 still does not support native dsd to the Singxer SU-1. However, DT’s Amanero combo384 USB native dsd was already ok in the previous version.
  2. Tinkerboard version 2.411 native dsd for amanero combo384 is not ok which is something that works in the Pi enviroment. Will patiently await for the next update.
  3. This weekend will go shop for a fanless mini pc to run Volumio, not sure how the PC version 2.411 is going to support both the DT and Singxer SU-1.
  4. Hope all 3 platforms will support the Singxer SU-1 which is becoming a popular device.

Thank you and wish everyone a great weekend!

For Pi we don‘t do our own kernel, but as soon as the PI foundation supports it, it will eventually arrive in a Volumio update.
We have no influence here, so we can only ask for patience, this is known to take time.
As for the Tinkerboard, Asus also has their own kernel, the only thing we can do is to ask support like we did before.
We are still waiting for Asus to iron out some other issues, after that we might put in the next request.
Do you actually know any linux platform currently supporting your DAC, should you not check before buying?

1 Like

in case PI and Tinker don’t support your DAC, x86 2.411 is not likely to support it either as the kernel is a lot older.
Take an experimental image (Volumio development/Development Talks/ Next X86) and you might be lucky, though I believe, kernel 4.16 has no support either…

Thank you for the reply. Patience no problem as both devices work and sound very well under DSD(DOP) output. I am not at all a computer wizard so my understanding of michelangelo’s comments “- DAC needs to be direct DSD compatible & its vendor and product ID should be added to the kernel to signal alsa that this device can play DSD files natively.” … was to provide the information which I submited above. Now I guess it’s more complicated than just Volumio team adding that stuff into the programs. By the way, both dacs are direct DSD compatible and the Denefrips’ Amanero Combo384 USB isn’t that uncommon. For your information, Pi Volumio supports one of the dacs I bought :slight_smile:

Hi!
Be so kind!
In which version of volumio I can expect supporting for the native dsd for my dac?

[code]volumio@volumio:~$ lsusb
Bus 001 Device 005: ID 154e:1009 D&M Holdings, Inc. (Denon/Marantz)

volumio@volumio:~$ cat /proc/asound/card*/stream0
D&M Holdings Inc. PMA-1600NE at usb-3f980000.usb-1.1.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 [/code]

Hi!
Is your PMA-2500 already in native DSD mode?

Hello

Ive got this dac
https://www.shenzhenaudio.com/gustard-dac-x20-pro-super-ultimate-2-x-es9028-xmos-hifi-dac-384khz-dsd-dop-decoder.html

Bus 001 Device 004: ID 20b1:000a XMOS Ltd

cat /proc/asound/card*/stream0
XMOS xCORE USB Audio 2.0 at usb-3f980000.usb-1.5, 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: SPECIAL
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
Data packet interval: 125 us

Much appreciated

Wim

I have a Pioneer U-05
If you can make it work with dsd

PIONEER HOME ELECTRONICS Pioneer USB D/A Converter at usb-3f980000.usb-1.1.2, h : USB Audio

Playback:
Status: Stop
Interface 1
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 7 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 7 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 3
Format: S32_LE
Channels: 2
Endpoint: 7 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us

Good evening,

Grateful if you can add the DAC in Pioneer’s A50DA - A70DA amplifiers (ESS SABRE Ultra ES9016S) for x86 platforms (I got an Intel NUC kit).

lsusb
Bus 001 Device 002: ID 08e4:01bd Pioneer Corp.

cat /proc/asound/card*/stream0

Onkyo & Pioneer Corporation PIONEER A-70DA A-50DA USB AUDIO at usb-0000:00:14.0 : USB Audio

Playback:
Status: Stop
Interface 1
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 7 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600
Data packet interval: 125 us
Interface 1
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 7 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600
Data packet interval: 125 us
Interface 1
Altset 3
Format: S32_LE
Channels: 2
Endpoint: 7 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600
Data packet interval: 125 us

Keep up the good work!

edit: Playback of DSD Native files up to DSD64 is flawless. With DSD128/256 I get playback on volumio but no sound output.

To all the people who requested additional DSD native support

DSD Support in PI, X86, Odroids, Rock64/Pine64/SOPine64, Cubox etc. differs because of the kernel version that has been used.
This is why it is absolutely essential that you mention for which platform you are requesting this.

Note: for some of the platforms we do not maintain/ compile our own kernel, for those our hands are tied.

Another note: it is difficult for us to follow up on all requests if different threads are being used for the same issue.
So please, please search the forum first before posting. Thank you.

If you like to see the current situation, refer to my post, it is still valid, nothing has been added since.

Bus 001 Device 004: ID 1377:4001

SENNHEISER SENNHEISER HDV 820 at usb-3f980000.usb-1.2, 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: SPECIAL
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us

Hi!
Is it possible to add native DSD support with TEAC UD-301 USB DAC for X86 volumio version?

volumio@volumio:~$ lsusb
Bus 002 Device 003: ID 0644:804a TEAC Corp. 
volumio@volumio:~$ cat /proc/asound/card*/stream0
TEAC Corporation TEAC UD-301 at usb-0000:00:1d.0-1.1, high speed : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800
    Data packet interval: 125 us
  Interface 1
    Altset 2
    Format: S32_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800
    Data packet interval: 125 us
  Interface 1
    Altset 3
    Format: S32_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800
    Data packet interval: 125 us

THX!

The previous post requests to mention your platform and explains why.
Either you can’t be bothered to read or you just decided to ignore it.

I’ll try, but can’t test.
However, this will be in the upcoming buster version, there is no chance to add this to the current release (kernel frozen because of EOL).
No date yet, will take a few months.

As for the previous post, yes, I will add it, but can’t test.
Same conditions, sorry about that.

No problem at all, I can wait for this! :wink:
THX!

1 Like