SMSL M100 DSD Native Support

Good Morning

I have a relatively cheap standalone USB DAC (SMSL M100 with AKG4452 chip) for use with PC and Roon and it sounds awesome. It is DSD capable. See link.

Just wondering what would be involved to get Native support enabled for it.

Quite dependent on the OS capability of supporting it. If windows the correct drivers should enable the maximum ability…assuming the dac is Usb connected to core machine. If it’s running linux or Mac then limitations will be expected. More details about your setup are needed.

G’day Wizard (I presume)

The PC is a toshiba satellite i5 running Win10. The DAC is connected USB and the XMOS drivers are running on the machine. The ‘Native’ option is not available in Roon.


What about if you use a different software app to play?

G’day Mr Fixit

The driver offered on the OEM website ( extracts to be a Thesycon XMOS USB driver. I didnt notice anything else that would enable native support. I could try the generic driver from windows but I understand the xmos functionality is quite useful?


Well actually I meant something foobar or other player software

Oh ok. Apologies.

I have a trial version on jRiver sitting on the machine. I might see what happens there…but to be clear, there is output audio coming from Roon for a DSD, but is it not true that if the dac is incapable, or not enabled for native DSD support, Roon will re-render in PCM? I think that is what is occuring in my system…I am at work so can’t quite remember which DSD-PCM setting is working best. I am getting the bright blue light showing High Quality stream when I listen to DSD…so maybe I am already at the highest capability.

Post a screen shot of your “signal path” while playing DSD material, and also one of your Audio settings for this endpoint.
It’s easier to see what’s going on.

These are the screens we’d like to see:

If you have another SD flash drive card maybe try a different OS like as this maybe has better device support.

Gday Mikael, and thanks guys

Attached are screen shots. I tried jriver and it reported it was playing in DSD64, which was what I expected. It sounded awesome in any case.


With all dsp turned off, this is what the steam looks like. No audio though.


On advice from the retailer I bought the dac from, I found an asio driver which allowed native dsd. I can’t use dsp enhancement with it though… end up with white noise over the top of the audio. Might have something else wrong. The sample rate though is now 768 where it was 192. Inn any event, it’s sounding lovely. To be honest though, I liked the dsp enhancement on the dsd file better than just the raw dsd… the upsampling will be the reason I guess. All very new to this stuff. Cheers Aaron

1 Like

Okaj, thanks for the responses! :slight_smile:
Glad it’s working, and i understand better now. For Native DSD you need a particularly patched Linux kernel version or a Win machine with ASIO drivers. Not always easy to accomplish! :wink:

Hi all,
I’m new to all of this too. I have exactly the same issue as @Aaron_Lynch in that I have latest roon core running on a linux quad core asus laptop and a ropieee bridge connected to the smsl m100 via usb. When playing any flac source up to 96khz I have no issues getting 768 pcm to the dac and it sounds great. When upsampling to dsd of any bitrate from 64-512 I get massive white noise and the volume goes off the scale. When changing to DoP on the device and sending flac upsampled to dsd I get no sound at all.

I was wondering if you got yours working with dsd and dsp Aaron?

Any help is appreciated. Cheers, Mark

I have a wonderful Smsl M100 dac too…
It play native dsd up to 512.
On roon synology, mac, windows, and linux i tried all versions then stick to the roon’s server synology version with my M100 connected via usb audio straight on my synology nas, using android tablet as client remote. It work flawless and sound amazing up to native dsd512 and pcm 768khz. My Celeste w4070 and my Martin-Logan ESL Electromotion never sounds as good.

G’day All. I hope everyone is staying well.

So the worst nightmare happened…the HDD on the music machine died. Thankfully I had the database backed up externally…but, the SMSL M100 DAC will only use the generic Windows WASAPI driver now. It sounds ok, but I am sure the ASIO one sounded better. I went to the SMSL website and they’ve upgraded the the M100 to V2. Presumably, the driver package is different…well, the driver doesnt seem to recognise my DAC…and the original drivers (XMOS) are packed away on the broken HDD.

  1. Does anyone know how I can get an ASIO driver back on this DAC. Does anyone still have the Thesycon installation package on their PC that they could send me by any chance?

  2. Does the ASIO driver necessarily sound better, or am I kidding myself? What is the difference between ASIO and WASAPI?

Cheers, all the best. Merry Christmas

HDD…?? I hope you are not using this as the Roon Server /Core too…hope you at least went with an SSD replacement.