DSD Playback Being Converted to PCM with Volumio Motivo

My system consists of:

  • Roon Core connected via LAN
  • Volumio Motivo as the audio endpoint

I have noticed that when I attempt to play DSD64 files, even with sampling rate conversion and DSP disabled in Roon, the tracks are being converted to PCM before being sent to the Volumio Motivo for decoding and analog output. As far as I understand, the Motivo hardware supports native DSD playback.

Could you please help me understand why Roon Core is performing a DSD-to-PCM conversion in this scenario?
Are there any specific settings or requirements—either within Roon or on the Motivo endpoint—that I should adjust to enable direct DSD streaming (native DSD or DoP) instead of conversion to PCM?

Hello @Alan_Cheung.

Thank you for the detailed information regarding your setup. I’ve reviewed the diagnostic data enabled on your account and the Volumio Motivo device capabilities. Here’s what’s happening:

  1. DSD-to-PCM Conversion in Roon
  • The Motivo endpoint advertises "dsd_mode":"none" in its RAAT output configuration.
  • This indicates that, as far as Roon is concerned, the device does not currently accept native DSD or DoP streams over RAAT.
  • As a result, even if the hardware supports native DSD, Roon will automatically convert DSD64 tracks to PCM before sending them.
  1. Why this occurs despite hardware support
  • RAAT (Roon Advanced Audio Transport) relies on the endpoint reporting its supported formats and DSD handling.
  • Since the Motivo endpoint reports "dsd_mode":"none", Roon assumes it cannot handle DSD natively.
  • Without explicit DoP or native DSD support advertised in the RAAT client, Roon defaults to PCM conversion.

Right now, Roon is converting DSD64 to PCM because the Motivo RAAT client does not report DSD capability ("dsd_mode":"none"). Enabling DoP or native DSD in the Motivo (if available) is required for Roon to send DSD without conversion. We also contacted the partners team to clarify the information about supported formats, and we will update you here as soon as possible.

1 Like

When will Roon and Volumio provide a precise update to the Motivo endpoint encoding or capabilities reporting, so that the device can advertise its full native DSD or DoP support to Roon?
A clear timeline or commitment from both teams would be very helpful, as resolving this limitation is extremely important for my listening setup.

I would appreciate a direct answer regarding the timeframe or release plan for this feature update, so users like myself can finally enjoy native DSD playback as promised by the hardware capabilities.

Additionally, I have previously raised a question regarding KKBOX playback compatibility (discussion link: Regarding Album Playback Issues with Roon and KKBOX [Ticket in]. Could you please provide an update on the progress towards resolving that issue as well? Both matters are important for my user experience, and I hope to hear concrete feedback and next steps on both fronts.

As to DSD, but it’s the same with e.g. multichannel and AVRs, almost no (roon Ready) device manufacturer gives explicit information on detailed audio support with RAAT in public tech sheets or manuals. And roon Ready does not mean a device supports every single audio signal via RAAT that is supported natively through some other input implemented in that device.
RAAT is treated as a separate input type with its very own implementation and limitations, just like S/PDIF over Coax or TOSLink, USB, HDMI, I2S etc.
Many manufacturers are pretty shy when it comes to concrete audio support on concrete inputs. And reading the information given in tech sheet and manual of the Motivo doesn’t seem to be an exception here. And reading it carefully they don’t say anything about detailed RAAT support, not even about more concrete DSD support in general when it comes to inputs. They just mention DSD in combination with outputs which I find rather unusual.
So, neither Volumio nor roon do promise or advertise a concrete DSD functionality here. Because Volumio doesn’t want to be more precise (as many others as well) and roon is not the manufacturer of that device.
As written in several threads, this is sometimes (if going beyond PCM or stereo) a rather frustrating situation for (potential) customers. But unfortunately, this doesn’t seem to have changed.
In your specific case the device’s reporting of not being able to handle (stereo) DSD in some flavor over RAAT might be a bug and could be fixed. But don’t hold your breath.

1 Like

Good day @Alan_Cheung !

We are terribly sorry to hear about the problem that you face within this thread.

As of now we can see that the problem is that Volumio does not advertise DSD so forcible conversion occurs.

We have raised this question internally but it will take some time to get to some conclusion.

We appreciate your feedback and time spent on this and it is possible that this problem will be solved, but as of now it is too early for us to say anything on the possible outcome.

Regarding your other thread: as @vadim said we have internal investigation tickets and some job will done on this in the future, however we might not provide exact estimates on solution which we are sorry for. But upon the fix the information about it will appear in release notes.

Let us know please if you have any other questions.

Regards.

@Alan_Cheung The Motivo supports DSD256 based on Volumio’s data.

Do you have the below settings page?

Note: I’m using a RPi4 with VolumioOS.

The Motivo uses the RPi CM4.

Via the Roon Bridge plugin (acknowledged, not Roon Ready) I achieve Native DSD and DoP.

Via the Squeezelite plugin I achieve DoP. Have you tried this.

Via UPnP with Audirvana I achieve Native DSD and DoP.

I find the above comment odd.
As the Motivo is a Roon Ready device, is it not known by Roon Labs (who tested it for its approval) if the Motivo as an RR endpoint has DSD capabilities?

The Roon Ready implementation should have a separate layer of settings of VolumioOS, correct?

Alex meant DSD over RAAT (different to any other input).

@maddib I know the DSD is via RAAT, but the below sates the DSD settings need enabling on the Motivo before Roon sees the capability.

This is odd to me.

I can have DietPi (just an OS) and install Roon Bridge. With it connected to my DSD capable DAC I only enable Native DSD in Roon. The same applies for my FiiO R7. No settings on the R7 to enable for Roon/RAAT to support DSD.

The settings on my RPi with VolunioOS by default had Native DSD set, but this is for Volumio’s music player and not Roon Bridge.

It’s great will pick this up at some point, but I’m not sure the information being provided by Roon Support in this thread is fully accurate. The Roon Partners Team should look at this sooner because it goes against this

By this, Vadim is referring to the RAAT reporting the Motivo sends back to the roon server including its actual capability to process DSD over RAAT regardless of the reporting.
He does not refer to some settings in some Motivo specific app. At least that’s what I understand. Think enabling the DSD options in the Motivo app doesn’t change anything regarding RAAT.

Correct, it doesn’t :+1:

It’s not clear what either of Roon support guys are saying IMO.

In the aid of assistance for @Alan_Cheung

Here is my RPi running Volumio with Roon Bridge enabled.


No settings available for Roon Bridge

By default it’s enabled for Native DSD under the playback strategy options, up to DSD256 based on my DAC.

The Motivo AFAIK, runs the same version of Volumio but with Roon Ready installed.

(My Chord Poly/Mojo2 which is Roon Ready supports up to DSD128 but the playback strategy menu is missing :man_shrugging:)

Use GoFigure, check that DSD / bit-perfect playback is active (disables volume control) and then look-up the setting options in Roon again.

Last post from me here as I’ve derailed thread enough.

Thanks @BlackJack I’m aware of this :wink:

I’m saying the options menus for DSD playback strategy are missing. I still have DSD playback.

The point being made is that Roon Ready devices with similar support don’t give the same options within Roon’s endpoint settings.



My whole point here is that Roon’s implementation of the Motivo is the issue. It’s lessoned the features available from a Volumio endpoint. The info given from Roon support is confusing and conflicting.

Should this

Read as

“The Roon Ready implantation on the Motivo does not advertise DSD and this is a mistake”

And should this

Read as

“Check in Roon > endpoint settings for the Motivo that Native DSD of DoP are enabled (if available)”

If not available, why?

Just checked myself. It is not there. I also remembered why. Roon is not presenting pointless options. You can’t choose DSD Playback strategy because only DoP is supported.

PS: There is also no option (shown) to choose exclusive mode – unless there is actually a choice to make.

Maybe, maybe not? If Roon Support says so, it is likely that way. The Poly example shows on the other hand that settings on an endpoint can very well influence the available options in Roon.

  • You can’t see/choose the max sample rate for DSD in Roon if the option for DSD / bit-perfect playback in Poly is disabled.
  • You can use volume control in Roon if DSD / bit-perfect playback in Poly is disabled.

IDK Volumio though, so I don’t know if there are settings that may influence the reporting of DSD capabilities like the DSD / bit-perfect setting on the Poly does. From other threads here I know that other streamer often have volume control settings that need to be turned off for DSD to work with Roon.

PS: For streamers with attached USB DAC, because USB is a two-way connection and also capable of advertising supported formats, a related setting may be even present in the DAC.

Actually makes sense :+1:

If I set the Volumio to DoP within the VolumioOS settings, Roon still plays Native DSD as it is set to do so Via Roon > Roon Bridge endpoint audio settings.

With Roon Ready this could of course be different for the Motivo, but an educated guess tells me otherwise.

The OP could simply ask Volumio about it, I guess? They should know for certain.

So should Roon as they certified it Roon Ready :face_with_hand_over_mouth:

@Alan_Cheung How is the Motivo connected into your system?

Is it the USB out to an external DAC? This may not actually support DSD based on the manual for the Motivo.

Balanced and unbalanced outputs support DSD output, meaning using the internal DAC.

But if the DAC supports DSD, then DoP should work.

I don’t think they need to know the settings on a third-party product to certify it. Also are the support people likely not the ones that do certifications – hence the wait time.

I also don’t think that Roon support can or should provide support for third-party products. Volumio should have suitable documentation that covers available configuration options and a support department that can answer questions of customers. As was pointed out above, this is an issue with the self-declaration of capabilities from the Volumio device. Customers should contact Volumio about it so they can fix it if it is an error or enhance their documentation in this regard if not IMHO.

1 Like

They’re providing support for the Roon Ready implementation of the device. Roon test and certify the device. Yes I agree, Roon support are less likely to be the folks who certify the devices. However, I would expect some degree of knowledge to be held on file for each devices implantation so that it doesn’t turn in to a ‘tit for tat’ Roon said this and Volumio said that. That’s the whole point of the Roon Partner programme, isn’t it.

Look at the support section.