Jump to content
IGNORED

New Holo Audio Spring2 DSD1024 DAC


Recommended Posts

20 minutes ago, opus101 said:

I recall Jussi showing some result for a Metrum DAC a while back but that's just one datapoint and not particularly representative. Their old model which I looked into (think it was called 'Octave') used resistor string DACs which is rather unusual in the multibit audio world as most have gone with R2R - being more amenable to discrete implementation than Rstring.

 

None of the DACs you mentioned with the links are multibit type, as far I can see.

 

I have a Metrum Musette and that's where the results are from. Performs a lot better when running at 352.8/384k rate.

 

Holo Spring has two DACs in one box, R2R ladder - which performs notably better too at 352.8/384k. And DSD multi-element array that is similar to my DSC1 design, which performs best at 22.5792 MHz. I also have Holo Cyan DSD DAC, which is DSD-oly DAC and a bit like Spring, but without the R2R part (but Cyan has sweet spot more around 11.3 MHz).

 

Denafrips is another that is similar to Spring.

 

BB PCM1704 which is a ladder DAC can run at 705.6/768k rate with good performance. It really depends on a particular design how much the R2R rate can be increased before settling time ruins the performance. 16-bit part can be certainly run at higher rates than 24-bit part, because for LSBs to have effect, the DAC needs to settle to +-½LSB within fraction of the sample time for the precision to be useful. It is hard to say where the limit is without testing.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
1 hour ago, Em2016 said:

Do I2S cables separate the digital clock from the digital data? Can that help with jitter?

 

Yes, but unfortunately they tend to send clocks to wrong direction, so instead of going from DAC to the interface, they send clock with the data which is a problem. It is difficult enough to get clock distributed properly on-board inside DAC, when you put it on a cable you have a lot of problems to expect, similar to S/PDIF and AES that also send clock. I2S was never intended to be used on a cable, it is designed for connecting chips together on a board.

 

In best cases the data is completely reclocked inside DAC after receiving it from I2S. I also have vague memory that Spring would be doing this too (in which case the external clock wouldn't be used).

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
6 minutes ago, twluke said:

Hi Miska, thank you for this comment. However, I'm a little confused with it. Shown below is part of the description from the Holo Audio-KTE Spring 2 page:

 

  ...snip... (This feature i’m most excited for, as many of you know that I highly recommend i2s hdmi input as being ideal connection with our dac)

 

Currently I've been applying this I2S(HDMI) connection to My Cyan DSD DAC (via Hermes-BBB/Cronus from TPA) and have been quite satisified with this setting.

 

I cannot comment about that page, because I don't know background behind...

 

I'm running my Cyan DSD straight from my Xeon desktop using USB cable and at least phase noise is not an issue that way:

HoloCyan-Jtest24-DSD256-graph.thumb.png.5cb44af51cd62e937a79be73c82ea3e8.png

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
1 minute ago, matthias said:

@Miska

Comparing Spring1 and Cyan in NOS mode (DSD256 or DSD512) in a set-up with speakers (not headphones):

Is the Spring1 superior regarding SQ (not measurements)?

 

I've never compared it that way. Spring1 is on my loudspeaker system and Cyan DSD is on my office desk headphone stack... Now I want also Spring2 on my loudspeaker system (full width gear is just too big for my office desk).

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
20 minutes ago, matthias said:

@Miska

Did you compare (Spring1 only)?

 

Redbook > HQP to high rate PCM > PCM NOS mode

vs.

Redbook > HQP to high rate DSD > DSD NOS mode

 

Yes, I compared it shortly at the beginning. It works quite nicely both way, but I like more to run it at DSD512 so I have HQPE set to fixed 22.6 MHz output rate.

 

If you run it with PCM, set DAC Bits to 19 or 20, since the linearity reaches to about -120 dB level based for example on Holo Audio's data you can find in couple of places:

https://wildism-audio-hk.myshopify.com/blogs/news/holo-audio-xmos-xu208-spring-dsd-r2r-dac

You can also use noise shaping to improve SNR in audio band a little bit.

 

With the Spring2's higher PCM rate capabilities, one can probably utilize lower word lengths and noise shaping to improve the R2R performance even further.

 

You can also find some measurement data here if you scroll down:

https://item.taobao.com/item.htm?id=538890897934

 

I've also done my set of measurements I've discussed earlier somewhere on this forum...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
9 hours ago, Superdad said:

Wow, 19 or 20?  I've had mine set to 22 or 23.  I'll try going lower.  Which dither setting do you think sound best with Spring 1 Lvl.3 and those lower DAC bits settings?  For PCM 384kHz (and I'm a fan of your poly-sine-short filter).

 

You could try NS5 or NS9...

 

9 hours ago, Superdad said:

Didn't you mean "longer" word lengths with the Spring2?  Not sure why the new DAC would want to go even shorter/"lower" than Spring1.

 

Because I doubt it will be able to settle to that accuracy at 1.5 MHz. But it doesn't matter because you get even more benefit from noise shaping, so the net result is probably better... If it manages 16-bit at 1.5 MHz it is already very good!

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
2 hours ago, matthias said:

In case of Spring1 or Spring2 do you think it is better to go for DSD upsampling when the settling time characteristics with R2R are unknown?

 

Probably it would be better to stick with DSD in any case, but it is just my opinion... ;)

 

If the R2R side is good, then the difference between the two just gets smaller at 1.5 MHz PCM rate.

 

Here's a digital domain example of 16-bit output at 1.5 MHz using NS5 noise shaping:

tmp.thumb.png.f5c08744ee8328cabdd3ae46cd6b43a5.png

 

Source is linear sweep from 44.1k file.

 

That is certainly much more than analog noise floor of anything. And it could be safe to assume it manages 16-bit at that rate.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
12 minutes ago, 57gold said:

Jussi - Do you run a preamp with Spring1 to drive amp?

 

Understand that these DACs do not offer built in attenuation...though some models have a remote.  For filter or mode changes?

 

Yes, I have a separate preamp and power amp after Spring1. Spring1 is connected through balanced to preamp which in turns runs balanced to the power amp. My layout is such that equipment is connected with quite short cables (max 1 meter cable length) to the preamp in one double-rack located at side wall. And then preamp runs to the power amp located between the speakers, with about 3 meter cables. Speaker cables are about 1.5 meter long.

 

Preamp has stepped attenuator for volume control and also separate volume controlled output for subwoofer. Main channels are acoustically crossed over to subwoofer, so I have adjusted subwoofer low-pass frequency to match suitable point of main channel roll-off so that combined response is flat (done with measurements using REW).

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
4 hours ago, Em2016 said:

So the DSD conversion section/module of the Spring1 is different to the Cyan's DSD conversion section/module?

 

Is that why Spring1 is better at DSD512, compared with Cyan better at DSD512?

 

Or is Spring1 better than Cyan when both are at DSD512, more so because  different analogue output stages?

 

Especially Cyan is sort of black box, where DAC is just a swappable module sitting on the base board, I could even buy R2R module too and swap. But I don't know precisely why Spring1 is better at DSD512 than Cyan. It could be either the D/A stage or the analog stage after. I really didn't put much effort into figuring out which one is the limiting factor.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
6 hours ago, Em2016 said:

I saw in the Cyan thread that early on there were issues with DSD256x48 base rate.

 

Was a firmware later able to fix this or is the problem still there because it's a hardware issue?

 

Cyan doesn't support 48-base DSD and Spring 1 doesn't either. So no difference in that respect...

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
  • 3 weeks later...
On 12/30/2018 at 3:15 PM, seeteeyou said:

Piero @hifi25nl already asked for DSD1024 support under Linux but Jürgen @lintweaker didn't seem to be interested

 

https://github.com/lintweaker/xmos-native-dsd/issues/28

 

I grabbed a copy of the driver of Spring 2 and found something relevant, I guess that quirks.c could be modified first

 

https://github.com/torvalds/linux/blob/master/sound/usb/quirks.c


case USB_ID(0x20b1, 0x3036): /* Holo Audio USB Digital Interface Gen1 */
case USB_ID(0x152a, 0x87c0): /* Holo Audio USB Digital Interface Gen2 */
case USB_ID(0x152a, 0x87c1): /* Holo Audio USB Digital Interface Gen3 */

Then something else like an additional patch might be created in order to get things going, most likely there will be even more necessary changes but I dunno

 

https://github.com/lintweaker/xmos-native-dsd/tree/master/SRPMS/patches/kernel

 

FYI - I found that driver here

 

https://pan.baidu.com/s/1hj5cTymhtF8Qr5zy1_YZCQ

https://item.taobao.com/item.htm?id=527818416876

 

This stuff is totally unnecessary with the new auto-detection code I made because 0x152a is Thesycon's VID and 0x20b1 is XMOS' VID and both are covered by the autodetection code, so the PIDs are unnecessary to be listed separately anymore.

 

The auto-detection code is already part of upstream kernels since 4.18.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
On 12/30/2018 at 3:20 PM, hifi25nl said:

Audiolinux kernel is already patched with

 


   case USB_ID(0x20b1, 0x3036): /* Holo Springs Level 3 R2R DAC */
        if (fp->altsetting == 3)
            return SNDRV_PCM_FMTBIT_DSD_U32_BE;
        break;

I can add the other USB_ID

 

That too is pointless nowadays. There's no need to list every XMOS, Thesycon or Mytek PID. Only if there's a new VID that uses same style.

 

You should be able to safely remove all separately listed items falling under 0x152a or 0x20b1 VID because those are auto-detected. For my own kernels I've cleaned up that already. For upstream kernel I took more careful approach and delisted only the ones that I had at hand to test to be 100% sure.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
  • 1 month later...
2 hours ago, matthias said:

Maybe someone can shed some light on why the Spring is rather expensive in Europe in comparison to the US?

 

Maybe differences in tax system and how prices are presented due to such differences?

 

If you import it from US you'll end up paying customs and VAT on top... In US, there's a possible state tax added on top?

 

I have L2 versions of both Spring 1 and 2.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
5 hours ago, ddetaey said:

On the Spring 1 the Output level with DSD is -6dB compared to PCM.

still the case with the Spring 2?

 

From my tests where I think I used -1 dB 1 kHz input... My figure for PCM, from balanced output is 3.8V RMS. And for DSD, from balanced output is 1.7V RMS. Noise floor level is a bit lower for DSD, but the difference is pretty small.

 

So yes, quite close to 6 dB difference.

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...