Best native DSD DACs for use with HQPlayer?

I want to know the best native PCM DACs for use with HQPlayer. So, I guess that is a new thread! :smiley:

2 Likes

Since any digital/ADC/DAC conversion process has finite accuracy, it means it has some error process. Without dither, this error would be correlated with the signal and thus create distortion. With dither we replace this error process with an uncorrelated random process.

For example R2R has limited linearity, but we can correct it using such process.

If you can represent only integers, but your wanted value is for example 2.25, we can instead use 8 samples like:
2 3 2 2 3 2 2 2
And when we average (low pass filter) these (2+3+2+2+3+2+2+2)/8 = 2.25
When you use different distribution of the values every time, the result is the same, but it doesn’t in itself create a recognizable pattern. But statistically it is always correct. We can also noise-shape this, which means adjusting the pattern’s frequency distribution.
A non-dithered one would just keep doing value 2 all the time, and would thus always induce error of 0.25.

2 Likes

Native DSD DACs is very confusing…

ESS/AKM/CS/BB etc… are all Native DSD DACs, i.e. they can process DSD stream natively.
DSD Direct is a different animal.

If you are talking DSD Direct, you basically elimate a few DAC chip makers (e.g. ESS).

All the DACs that claim DSD Direct should be DSD Direct. Are we going to verify every single one to confirm that they are in deed DSD Direct?

If we have a look of the title of this thread again, it is not “to verify DSD DIrect DACs are indeed DSD Direct”. It just happens that we noticed some DSD Direct DACs may be questionable regarding if they are in deed DSD Direct.

“Best” is another thing that we need to quantify.

If we consider only DSD Direct DACs can be candidates for the “Best native DSD DACs for use with HQPlayer” (the title of this thread), then we need to define what is the Best.

  1. Best: A DSD Direct DAC with the best measurements? or
  2. Best: A DSD Direct DAC with the best sounding?

For 1, we can have objective measurements.
For 2, we don’t…

Moreover, if you confined your Best native DSD DACs to only DSD Direct DACs, you can only find the Best DSD Direct DACs for use with HQPlayer.

If you include all Native DSD DACs, then you may find the Best native DSD DACs for use with HQPlayer (our thread title).

Sounds like to me, it is a difference between finding the best pre-amp for our music vs the best “by pass” (aka “Direct On”) pre-amp for our music.

PCM DACs are a fad. DSD is where it’s at.

I have tried to introduce the concept of “hop-by-hop bit-perfect” before. First, anyone using HQPlayer needs to throw away the general use of the word “bit-perfect”. I have, but moving on. Let’s talk about bit-perfect between the DAC and the digital transport (streamer).

IF I’m using something like the PS Audio DS or a Chord DAC I want absolute bit-perfect between the digital transport and the DAC. WHY? You’re paying good money for custom filters, dithering, oversampling, modulators, etc. and, in order to get the exact output the designer was intending, probably best to feed it the source material directly. In this case I’m only bit-perfect from transport to DAC. The DAC itself is certainly not bit-perfect to what I fed it.

IF I’m using HQP then I want absolute bit-perfect in the DAC + transport to DAC and, in the case of my preference for DSD, that means I need a DSD direct DAC (not just NOS) because I’m feeding it DSD from transport to DAC. WHY? Because I paid good money for the custom filters, dithering, oversampling, modulators, etc. in HQP.

Reality… The bitstream output by HQP influences the bitstream of a non DSD Direct / non-NOS DAC to create something unique between HQP and that model DAC. That’s not bad if it sounds good. We just kind of have no idea exactly what’s happening and those combinations are endless which makes testing or even reviewing difficult. You’re no longer really chasing the general, or commonly accented definition, of bit-perfect as soon as HQP enters the chat.

OK, now back to finding more native DSD DACs being fed bit-perfect 1-bit SDM bitstreams from transports after HQP does its thing (or even not HQP if you have DSD source material and, for unknown reasons to me, you want to feed that directly into a native DSD DAC).

Thanks for your further detailed explanation. It helps a lot. Meanwhile, I checked out the wiki page too. It also have a lot of useful info. Very interesting.

Thanks again to correct my mis-concept about it.

What is your definition of “native DSD DAC”? What would non-native DSD DAC?

I think that’s the topic of this thread. But maybe I’d rather talk about bit-perfect DACs. And I’d like to get rid of that “DSD” marketing term too. And “DSD Direct” sounds a bit funny, because “DSD” already has “Direct” included. My guess is that it was originally “Direct Sigma-Delta” or “Delta-Sigma Direct”, but then marketing department told engineers that none regular people understand this “SDM” aspect so it became “Direct Stream Digital” in marketing materials.

But “DSD Direct” opened up is like “Direct Sigma-Delta Direct” or “Delta-Sigma Direct Direct”, or just “Direct Stream Digital Direct” which sounds just hilarious.

So Direct SDM DACs, or SDM Direct DACs, or bit-perfect SDM DACs or just bit-perfect DACs (which cover set of NOS R2R’s too).

1 Like

If the purpose is to find which DACs are indeed DSD Direct, we can simply elimate all ESS DACs.

For other DACs, we have to check one by one (even they claimed DSD Direct).

Even for the exact model, different firmware versions would make a difference. e.g. SMSL D6 DSD512 DSD Direct support is buggy. It was only fixed in the latest firmware.
IFI’s support for DSD with 48k base is broken when they update the firmware for MQA support…

I understand you want to listen to the pure music processing from HQPlayer’s own oversampling, modulation, etc with DSD Direct (i.e. you want bit perfect from HQPlayer’s output to the final d/a process in the DAC).

For me, I have a different viewpoint, I just want to hear the best music with the help of HQPlayer.

With cooking analogy, you want to taste the exact dish from the 5-start chef. You don’t want anyone else to touch your dish. You need the best DSD Direct DAC in this case. However, please remember that you are indeed touching your own dish youself (by selecting different filter/modulation) that you cannot avoid.

For me, I want the best tasting dish (and the 5-start chef is the main chef in making it). In this case, I look for best Native DSD DAC.

1 Like

My understanding of these terms are (in the companies’ marketing sense)

  1. Native DSD support: means DAC can take DSD data stream natively (i.e. raw DSD data stream) for processing. It has nothing to do with how the DAC handles the DSD data stream internally. This usually requires ASIO driver for Windows and Mac does not support it

  2. DoP (aka DSD over PCM) support: means DSD data stream is packed in PCM packets for sending to the DAC (as all the DACs support PCM flow). As it requires larger PCM packets for sending the DSD data, it usually supports lower DSD bitrate under DoP. i.e. DACs support DSD512 (DSD Native) may only support DSD256 (DoP). Moreover, I think most people / companies consider DoP as not “DSD Native” (even it can transfer bit perfect DSD data to the DAC). Again, it has nothing to do with how the DAC handles the DSD data stream internally in the D-to-A process. Windows can support it without any driver installed.

  3. DSD Direct: means the DAC would by pass all the DAC’s internal oversampling / Delta-Sigma modulation / etc and would only use very simple / direct way to convert the 1-bit DSD datastream to final analog signal. It could happen or not with the “Native DSD” or “DoP” flow (i.e. non “Native DSD” flow) depends on if the DAC support this DSD Direct option.

Some chips do not support DSD Direct option at all (e.g. ESS)
Some chips only support DSD Direct (e.g. BB’s DSD1793)
Some chips make it optional (e.g. AKM). It depends on the indivdual maker / DAC design

NON-Native DSD DACs (in marketing terms) is DoP

Of course I do test/measure a lot of such, like ESS chips in combination with HQPlayer.

And we know well, that using DSD input to ESS chips can correct some issues that ESS chips have with PCM inputs.

And we also know well, that ESS is never bit-perfect, no matter what you feed it.

Combinations as such are not endless, because there are not so many applicable DAC chip vendors and models on the market. That’s why I have gathered several units with each of the chip models. Part of my daily work as usual is to make best out of pretty much any DAC.

It doesn’t mean though that it wouldn’t be possible to improve the performance by using HQPlayer as front-end. For example instead of Chord’s M-Scaler. In the end, M-Scaler is just an expensive digital filter. And passing 705.6/768k PCM to a Chord DAC bypasses the built-in WTA1 stage.

There are a lot of people using HQPlayer to feed Chord DACs. They get more choice choice on the digital filters. And spend less money than with M-Scaler. It still makes complete sense. Of course you still have the Chord’s modulator in play, so it is kind of half-way solution.

This thread is of course about complete solutions, not partial ones.

Similarly people use HQPlayer to feed DSP speakers at their native internal processing rate, or Devialet amps with native internal processing rate of those, or AVRs with native internal processing rate of those.

4 Likes

OK, I see. But instead we could talk about DACs that support raw DSD instead of DoP.

This DoP aspect has only to do with the USB controller / digital interface part, not the actual D/A conversion.

For example RME ADI-2 supports only DoP, but it doesn’t pose any restrictions or such.

Totally agreed but the problem is in the DAC makers’ marketing materials.

They use the term “Support Native DSD” to indicate their DACs support raw DSD input (due to historicial reason?). Nowadays, I think there is no DAC that does not “support native DSD”

In this case, we should also cover non-DSD Direct DACs. Correct?

Sure…

And almost none say anything about DSD Direct. Cirrus Logic uses term “Direct DSD” and AKM “DSD Direct”. So I’ve been using the most common term as well.

Not in this thread at least. You would be sending PCM to those.


A CS43131 DAC…

ahhhh definition of “we”. By “we” I mean the utopia seeking hifi consumers. I know you test. But where is the results of that testing? Is ESS thrilled with you putting together a data sheet that identifies which combinations of HQP config “fix” what errors in ESS chips? If possible, I’d love a copy. It sounds like excellent marketing for HQP (because it’s accurate and reproducible) but I’ve never seen this on your website. So, “we”, don’t have access to it (but I’d love to be corrected, and without having to search 2+ different community forums where you post some of this).

Absolutely… My first dive into HQP was sending it towards a Schiit Yggdrasil OG. I was really surprised how HQP influenced the megacomboburrito filter. I wouldn’t call it “better” just different. But, absolutely you could hear differences. I don’t have the NOS version of this DAC… maybe I should go do that. But, this is my favorite “make a CD sound like a CD from when I was a teenager” DAC so I leave it alone.

It took me about a year, once I decided to jump on the ADI-2 FS, to find an AKM version (I wanted one new). Knowing what’s in the box is fun and part of the hobby. The AKM fire has had some interesting ripples when looking for “bit-perfect” DACs. My understanding is their new 2-chip solutions are blurring the lines but I’ve not had time to really dive in.

I thought somewhere, at some time, you recommended a HQP config you thought would come close to m-scaler. Yes, using HQP to “emulate” other DACs is a feature! Again, might be fun to document this in a single location for reference.

That’s been said, more than once, in this thread.

I can live in two worlds. Sometimes I want to know exactly how the filter impacts the music and sometimes I just want to enjoy the music and sometimes I want the best from the music. The first one requires the truest signal path. The second requires a generic configuration that doesn’t call out any 1 things across different kinds of music. The third requires a combination of everything to extract the essence of the recording and that could be air, space, transients, pace, timbre, etc.

1 Like

Sorry for my ignorance, could you share how they use HQPlayer to feed Chord DACs?
Is it like this?

44.1k ====> upsampled to 768k with HQPlayer’s filter/dithering? ====> (to Chord) Chord DAC’s own SDM ===> analog output

I’ve always enjoyed this read to understand the philosophy behind the m-scaler and why “one million filter taps” was chosen as the end-game target. HQP can run a similar filter saving you the cost of an m-scaler. Of course, “one million filter taps” is probably more a limitation of the hardware they choose within m-scaler rather than any end-game target. With HQP you can go well beyond one million taps.

1 Like

A few people at ASR have also confirmed this, and there’s a thread or two about it there. (without me being involved in any way)

They did it years after I’ve talked about it, but still eventually some other people discovered it too.

I doubt anybody at ESS has ever heard about HQPlayer.

I don’t want to post tons of technical jargon on my website. I think it is more important people listen to it, than look at numbers and graphs. I do the dirty work of developing, testing, measuring, repeat.

I’ve had some fun with the new ES9039 chip too. And can be improved with HQPlayer front-end as well.

Issue that it limits the maximum operational rate of the D/A section to 192k, because their USB interface cannot do more. If they’d had more capable USB interface it would be much better option. Maybe some day.

I think you get pretty close this way:
sinc-Ll = M-Scaler
sinc-Lm = Dave
sinc-Ls = Hugo/Mojo

And sinc-L is like 2x M-Scaler (double the length).

2 Likes

And I don’t agree with their reasoning. In fact I disagree on quite many aspects. Content that makes HQPlayer’s Apod-counter increment is rather bad fit for those… Depends on the content you listen how frequent that is and what kind of counter figures you hit.

Yes, that’s the way, but usually it is better to use fixed 705.6k output rate always. Also remember that Chord DACs have just single clock inside and they use the same clock for both rate families.

1 Like