Hi, i’m using volumio x86 with a ifi uno (just a dac i have at home, the plan is to change it).
From what i understood if the board/dac it’s not in the list “direct dsd” on volumio does a resample to max pcm res and i should use DoP in the meantime. (the system is on since a month ago, i already got time to try all the options)
But… is there a way to force native dsd on this dac?(or… can i help implement it? no problem using ssh and touching mpd)
Also, sometimes it slips during the ratio/bitrate change and create a distorted sound, then you do stop/play and works fine, not a big problem, but while i’m here bettere say it!
please provide a system log , making sure the DAC is connected
please paste the log link here as a reply
Strange, according your log, the IFI device has vendor id 0x2fc6, for which vendor DSD capability has been registered in the usb audio driver with kernel 6.12.y, which is the kernel we use for x86. And this seems to fit with the IFI Uno documentation, but it doesn’t seem to work.
It would be interesting to know, what the following command returns (using ssh to login) while a dsd track is playing
cat /proc/asound/card5/stream0
It was card1, not card 5. btw here it is
cat /proc/asound/card1/stream0
SXW iFi USB Audio SE at usb-0000:00:14.0-6, high speed : USB Audio
Playback:
Status: Running
Interface = 1
Altset = 2
Packet Size = 432
Momentary freq = 384002 Hz (0x30.0010)
Feedback Format = 16.16
Interface 1
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 16
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 1
Implicit Feedback Mode: No
Interface 1
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 24
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 2
Implicit Feedback Mode: No
Interface 1
Altset 3
Format: S32_LE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 32
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 3
Implicit Feedback Mode: No
Interface 1
Altset 4
Format: SPECIAL DSD_U32_BE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 32
DSD raw: DOP=0, bitrev=0
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 4
Implicit Feedback Mode: No
EDIT: Obv i have no resampling, mixer or dsp active, at least not that i know ahahha The weirdest plugin installed i guess we can say it’s spotify lol
Before i forget, if i boot spotify or other “Cd or less quality” tracks the dac become bright green and not yellow like when it plays hires pcm(and dsd atm if not DoP), so at least in pcm the swap seems to happens on the dac side.
Btw, if you need card5 too here it is, but i guess is just the remote i use to control volumio (it has a microphone, guess that’s why is seen as audio). That said, my first tests were without remote, so i don’t think it can cause conflicts. Also, it doesn’t seems to be in the audio devices (???)
123 COM Smart Control at usb-0000:00:14.0-2, full speed : USB Audio
Capture:
Status: Stop
Interface 1
Altset 1
Format: S16_LE
Channels: 1
Endpoint: 0x87 (7 IN) (ASYNC)
Rates: 16000
Bits: 16
Channel map: MONO
DSD direct should be supported, please make sure you don’t use plugins like FusionDSP and you disable the software volume control, both of them will trigger a DSD->PCM conversion
i know, that’s why you can already find an answer at that in my messages from 11hrs ago.
Spoiler: as i already said the settings are fine
Did you have peppymeterbasic running?
That was it indeed.(in the first log indeed you can find “peppymeterbasic” wrote a few times) but i lost my custom vu meters rip, guess there’s no a way to have both, right? ahahah
That said, the distorsion between tracks with differents format do you think is something solvable? it seems that the dac has a little delay between the changes (not really affected by the buffer sadly)
thx in advance
you should report this problem to the DAC manufacturer, asking if they have a FW update to solve it.
what you describe shows clearly that the format transition has not being implemented correctly on the DAC
It just works on windows, but guess it’s due to the asio driver. Thx anyway
Edit: updated, it’s on the changelog, but nothing changed ahah (i’ll send a ticket i suppose)
