Jump to content
IGNORED

S.MS.L D300 Native DSD DAC Review with Measurements


Recommended Posts

3 hours ago, Andrew Allen Ballew said:

This filter is a digital FIR filter

 

Analog FIR filter... 😉

 

3 hours ago, Andrew Allen Ballew said:

1 bit DSD signal is delayed by a clock cycle, for as many streams in parallel as you need for your moving average filter.  Some will argue for shorter filters, other for longer.  Same bugaboos of impulse response and ringing apply in this argument.  

 

Please note that these filters don't have any ringing at all. And they are totally linear phase as well.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
  • 5 months later...
1 hour ago, bogi said:

Maybe @Miska could chime in with his opinion, if newer NAA images contain any changes against older regarding ability of 48k DSD rates playback on XMOS chips.

 

No, that is entirely up to the USB firmware inside DAC.

 

1 hour ago, bogi said:

It delays stopping of HQPlayer engine after stop button (not pause) is pressed in HQPlayer by playing digital silence for a specified time. I don't know if it can improve something on your issue but it is easy to try.

 

If one uses Roon for example, it helps avoiding clicks/pops on DAC start/stop, since Roon is frequently stopping and starting HQPlayer playback and this turns such into "fake stop". So the DAC keeps running. And if you then use fixed output rate the result is that you get far less DAC stops and starts. And also actions are quicker, since the player engine takes some time to get started/stopped.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
12 minutes ago, satshanti said:

Bogi mentioned that if I'd run Windows on the RPi4 and install SMSL's ASIO driver, that might work, but is that true?

 

No, it is not about the driver. But about the DAC firmware...

 

And you cannot run Windows on RPi4 nor install SMSL ASIO driver there.

 

12 minutes ago, satshanti said:

maybe not surprising considering it's possibly more accurate to reconstruct waves to multiples, rather than from 48k to 44.1k.

 

No, it is not any more accurate. At the moment, poly-sinc-gauss group is most accurate and it can also convert between rate families.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
6 hours ago, bogi said:

 

At least practically nobody is making drivers for Windows on arm64. So far I have not seen a single DAC manufacturer to ship drivers for such. I may make arm64 Windows build of HQPlayer at some point, but it is mostly useful for running Client on those arm64 based Surface tablets...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
2 hours ago, bogi said:

I wanted to write:
Maybe a different USB DFU fw version??
his USB DFU fw version is 1.3

 

Usually the issue is USB controller firmware. In many DACs, that same controller is also responsible for dealing with the DAC chip configuration in general.

 

Sometimes it is the DAC chip itself and it's specific configuration, like with ESS chip.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
20 minutes ago, satshanti said:

They might show the correct data, but the DAC might still play music at a slower speed, at 44.1/48 = 0.91875x to be exact. With some music you barely notice, especially if you've never heard before how it should sound. At first, it seems to work, but it's not how it should sound. Just a thought... 

 

Yes, for example Holo Spring (1) was doing that. Thus best way to verify is to play for example 1 kHz tone from 48/24 source and check with spectrum analyzer from the analog outputs that the output is actually 1 kHz...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
7 minutes ago, pkane2001 said:

Same ADC for both (RME ADI-2 Pro FS at 768k), so I doubt ADC is at fault. It knows nothing about DAC DSD rates.

 

ADI-2 Pro has noise floor rising a bit before 100 kHz, but I don't remember how it looks like exactly. You can try to check how it looks like with input open. I just remember the noise floor looks the same with both 705.6k PCM and DSD256 recordings. It is certainly not flat beyond 100 kHz.

 

7 minutes ago, pkane2001 said:

Seems to be something in the implementation of DO100 or the ESS chip, like you said. In any case, 48k rates appear very broken with this DAC.

 

Those mobile Q2M models are less tricky to deal with.

For example with SMSL DL200 (ES9039Q2M):

SMSL_DL200_1k_44k1.thumb.png.6b21a4c87d6305cfd72b71e016e37bf0.png

SMSL_DL200_1k_705k6.thumb.png.6d2701d68b60ab40c6af268983185f16.png

 

Main difference here is that the images around 44.1k are naturally gone in this 705.6k upsample.

 

SMSL_DL200_1k_DSD256.thumb.png.d04d2866bd05de7c68685fa68c1a02fe.png

SMSL_DL200_1k_DSD512.thumb.png.e3bb6966d900b6bab846c63002ce1ee4.png

 

So you get very clean output at DSD256. But then DSD512 seems to get decimated to lower rate and as result it triggers again those ESS modulator spurious tones and some noise aliasing at the top of the frequency band.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
1 hour ago, pkane2001 said:

I'm not as concerned with noise floor above 100kHz as the noise floor being 20dB higher in the audible range :) 

 

You mean 44.1k-base vs 48k-base? For 44.1k-base the different rates should give same audio band noise floor (like they do for example on above DL200, and from earlier experience I know also for ES9038Q2M such as on Pro-Ject PreBox S2 Digital where also DSD512 works fine and which is synchronously clocked).

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
19 minutes ago, pkane2001 said:

I was referring to the DO100 256x48k noise floor being 20dB higher than with 128x48k or 256x44.1k. I believe that rate is not recognized correctly by that convertor.

 

I think 256x48k exceeds the ASRC capabilities and then it goes nuts. ES9028PRO for example does the same in certain configurations.

 

It is also possible to trigger similar crazy behaviour with certain PCM inputs in similar configuration.

 

With some DACs it is possible to work around the USB input deficiencies if they have I2S inputs, by using external DDC. For example I did that with SMSL M400 by running it from I2S output of Holo Red.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
29 minutes ago, bogi said:

but take reference boards with reference software and only change the names there

 

29 minutes ago, bogi said:

But many DACs from western companies don't support it either

 

For this same reason. Because the original (very buggy) XMOS reference code doesn't seem to support it. Thus it gets propagated into various devices. iFi for example has done a lot of their own development on the XMOS code to fix various things. And the person who designed Pro-Ject Pre Box S2 Digital had quite a lot of harsh words about XMOS experience overall.

 

XMOS can be made to behave properly, but it requires some notable effort and firmware development capabilities.

 

Lot of companies have long since moved from XMOS to STM32 controllers for implementing USB interface. Maybe not as cheap, but more powerful and better quality development tools.

 

37 minutes ago, bogi said:

I perceive some difference between DSD256 and DSD512. At DSD256, instruments may sound more expressive. Maybe lower noise floor?

 

Yes, IIRC that is the case. And remember to set the DSD filter to lowest frequency which will give you lowest distortion.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...