Thoughts on software based filters/ modulators/ upsamplers - have you tried them with your hardware and what pros and cons ?
Many thanks for detailed replyJust to clarify the question, do you mean using software based filters/modulators/upsamplers to override your DACs’ own filters/modulators/upsamplers?
Because all DACs have their internal hardware filters/modulators/upsamplers. Even for an NOS (non-oversampling) R2R ladder DAC, if the DAC natively runs at 352kHz or 394KHz (8fs) and you’re playing 16-bit 44.1KHz, you’re still running a sample and hold filter where each 16-bit sample plays 8 times until you move onto the next sample.
Or similarly, if you’re playing a 2.82MHz (1fs) DSD and your DSD DAC natively has 16 DSD modulators, your DAC is not playing the same DSD signal natively to each modulator at the same time. Native DSD playback is usually running a shift register so each modulator is playing the DSD signal shifted by 1 sample.
Since most DACs are hardware limited in computational power, the pros of running software filters/modulators/upsamplers is that you can get better noise shaping and more precise upsampling for the modulators of your DAC in theory so you should get more accurate transients and lower noise leading to better timbral accuracy and instrumental separation. The cons is that because you’re running more traditional PC hardware, it is very easy to introduce significantly more noise into the DAC which leads to harsher sound, more lower level noise, worse timbral accuracy and worse instrumental separation. Another con is that you have infinite number of filters/modulators/upsamplers to choose from so you can easily get lost in things or you might prefer one filter that is less optimal for one recording and then ended up choosing a less optimal filter for your DAC. And if you don’t understand how your DAC works, you could just be doing busy work as you can feed your DAC a signal that your DAC would just turn around and run it through its internal hardware, negating most of the benefits of the software filters/modulators/upsamplers.
I have a Gryphon Diablo 300 with internal DAC, which I think is similar to the Kalliope DAC.Many thanks for detailed reply
I have the Gryphon Kalliope DAC with "selectable32-bit/210 kHz asynchronous sample rate conversion and a dedicated ESS SABREES9018 32-bit D/A converter per channel, incorporating eight individual D/Aconverters in Dual Differential coupling"
You hit on an interesting point about "overriding" the DACS filters/modulators/upsamplers. I have only a rudimentary knowledge of such things but can understand that a digital signal can be upsampled prior to sending to DAC, and presumably delta sigma modulation from a multibit digital number to high speed 0 and 1s can also occur prior to the DAC and presumably filters like slow and fast, linear phase etc,apply to that SDM. Presumably the analog reconstruction filter can only occur in the actual DAC. If correct, yes I get that using a really powerful computer could be advantageous at taking these tasks out of the hands of the DAC, and you can add many more choices for better or worse.
I also understand that using PCs may introduce noise although they can be built for purpose with low noise PSUs and components
Still, what strikes me as odd is how does this new improved signal play with your DAC. Do you turn off oversampling for example etc
The next question would be, in the case of expensive DACs, one would expect that the computational power has been matched to the required functions
Then, as you say there may be a bewildering number of software settings and some may work better or worse depending on different circumstances or clash with your DAC
Not the least, there is also the spectre of PC and software glitches, learning curves, and many hours spent on forums to fix potential issues which can divert you from enjoying the music.
So, my original question is in an attempt to find out how people here view software based media players stacked with filters/modulators/upsamplers. I am also curious what the experience is in relation to higher end DACS which one would hope would perform well in the first place.
Fair point regarding Kalliope now 10 years old . IIRC there was supposed to be some kind of upgrade path for software filters and/or other aspects. Probably worth exploring.So I can comment more on some questions on software processing later.
But for @Audiophile Neuroscience the bigger picture question is: Is it worthwhile to build and tweak a low-power low-noise computer to play with these filters into the Gryphon DAC which is a 2014 product, or is it better to just get a new, maybe even cheaper 2024 DAC which might or is likely to outperform the Gryphon. I personally like the Chord DAC sound and thinks the Qutest is great even though the DAC is finicky to setup for optimal sound. You heard from others that they like their Holo May or MSB sound.
Sure you may be able to eventually use software upsampling/filter/noise-shaping to improve any DAC, but I think it’s only when you’ve finished upgrading your DAC before people should explore software solutions for further upgrades.
I believe Sabre DACs are 32 or 64 element SDM. I don’t know what frequency they run at but let’s say it’s 2fs DSD so 5.6MHz.
Traditional chip DACs generally has two components. The first is that there is an upsampling filter so your 44.1kHz CD music is often upsampled to say 352kHz 24-bit. The more computational power you put into the upsampling filter, presumably the more accurately you can recreate the original analog waveform when it was recorded, leading to better instrumental separation, low level details, fuller bass and better timbral accuracy. For me the thing that jumps out is when an orchestra is playing, good upsamplers can help you easily pick out individual instruments whereas most DACs would help you hear the main melody but you have to strain to hear the harmony and orchestration, particularly if the instruments are playing softly.
Moreover as pointed out earlier, your DAC actually has 64 elements of 5.6MHz 1-bit output so the DAC needs to upsample and convert and map 352kHz 16-bit to those 64 elements of 5.6MHz 1-bit. This generally involves some form of noise shaping. The more computational power you throw at noise shaping the more accurate the small signal accuracy and the lower the noise floor in the audible range. This can give deeper soundstage, more micro details, more dynamic contrast. A good noise shaper paired with good DAC design can also minimize noise floor modulation causing less harshness or brightness.
The reason why software products can do a better job with upsampling filters and noise shaping is because modern GPUs are very powerful and made with modern 5-8nm silicon fab. And they can do Fourier transforms to accelerate the computation. By comparison, most DAC chips are made on much old silicon fabs and don’t have that much computational power included and upsampling filters often require direct convolution. To efficiently do these calculations in hardware, you’ll either need to pre-program a DSP chip or an FPGA chip which can also get very costly. Hence even for most DAC products with FPGA chips in them, the hardware actually does very little computation. I think only Chord and MSB actually program their FPGA to do a significant amount of computation as evidenced by the audio delay. I believe there is at least one company out there that makes a high performance DSP chip that some high end audio manufacturers use for their DACs. But since so many things are trade secrets and proprietary, I’m not sure.
Specifically to Gryphon Kalliope, I suspect you can use an upsampler and feed it 352/24 PCM signals and get better sound as the signal would just go through the noise shaper to create the sound.
Some DACs when you feed it DSD would play natively (with shift register) so all 32/64 elements would play the same DSD signals you send it. Others would convert the DSD to 352/24 PCM first and then feed that to the noise shaper. I have no way to know what gryphon does. If it’s the former, then you can use software to send 2fs DSD to Gryphon. The problem with 2fs DSD is that it doesn’t allow for much noise shaping because 1-element 1-bit 5.6MHz is actually quite low resolution. This is why people who like to do software processing get DACs that can handle 8fs or 16fs DSD (22.4MHz or 44.8MHz)
The Mojo Mistique X DAC referred to above uses 40 year old chips. I spent a couple of months listening to the 8-10 year old ESS9018 based Gryphon DAC feeding it 32/384 from HQP and it was very good. Could happily live with it.Fair point regarding Kalliope now 10 years old . IIRC there was supposed to be some kind of upgrade path for software filters and/or other aspects. Probably worth exploring.
That said, one gets the impression that software programs run on a computer can almost bypass the DAC all the way to the analogue filter stage? If so, it may makes less sense to buy a new DAC especially since I have a dedicated pc based hdplex server with linear power supplies and dedicated usb card etc (albeit 10 years old also).
I also assume that there is more to any DAC than the DAC chip, as in implemetation, topolgy, power supplies etc
The 32-bit/210kHz ASRC is just another way to filter the incoming signal. It is not a computational intensive filter. The primary reason to convert to a non-multiple of original sample rate is mostly to reduce jitter.Thanks
the kalliope has I have the Gryphon Kalliope DAC with "selectable32-bit/210 kHz asynchronous sample rate conversion and a dedicated ESS SABREES9018 32-bit D/A converter per channel, incorporating eight individual D/Aconverters in Dual Differential coupling"
so is that now 32 bit? The frequency I think is 384kHz. I am not sure what 64 elements means.
Interesting. I thought PGGB is better for offline upsampling based on what I’ve read online. I have only tried multiple early versions of HQP and PGGB and I felt they were inferior to my Chord setup. But I did feel at the time PGGB was better than HQP. Some people tell me the newer versions with newer filters are better but I don’t like to be HQP/PGGB’s beta tester (and definitely not a paying beta tester) so I have not re-tried them for a very long time. So I don’t feel I have any real insights on the current versions of HQP or PGGBAnyway, I don’t think there is much dispute that HQP is the best software upsampler (if not the easiest to implement) and Holo is its best partner. Holo now have a bare bones DAC focused on usb sourced HQP, for less than some here spend on the USB cable. I fancy getting one just to see how good it is.
My “cloffice” downstairs- Ubuntu/HQP main PC. I have since disabled the RGB LED:Incidentally, this is the networking and processing department, in a wall cavity behind a bathroom. It has a dedicated spur using Belden drained mains cable. I always use a continuous power supply for computers, CyberPower APC in this case.
The Ubiquiti network uses a controller (little white box) to create a VLAN for the hifi and a 24 port and 2xSFP managed switch with PoE powering 5 access points (not used for the hifi). The connection to the hifi is fibre out of that switch.
Top row:
The Mac Mini M1 runs HQ Player and Roon Server.
Network controller
The tall black box is a fibre modem.
Finally, a Buffalo SATA network drive containing my music files.
Below:
Managed switch
QNAP TS-473, was used for Roon Server, now on domestic and work storage duties.
APC
View attachment 137988
HQP effectively has very good support through Roon Community.Interesting. I thought PGGB is better for offline upsampling based on what I’ve read online. I have only tried multiple early versions of HQP and PGGB and I felt they were inferior to my Chord setup. But I did feel at the time PGGB was better than HQP. Some people tell me the newer versions with newer filters are better but I don’t like to be HQP/PGGB’s beta tester (and definitely not a paying beta tester) so I have not re-tried them for a very long time. So I don’t feel I have any real insights on the current versions of HQP or PGGB
I don't really understand computers, which is why I use Apple, which also work for me in business. Not used Windows for over 20 years. My Mini M1 was sitting around unused after being replaced in my desktop system with an M2 Pro. So my HQP set-up cost be $250 for the software and I added the VLAN controller for $130.My “cloffice” downstairs- Ubuntu/HQP main PC. I have since disabled the RGB LED:
View attachment 137990
My Fitlet2 behind the system upstairs - the usb has the NAA boot image, I have since loaded on a micro SD card for lower power requirements. Teddy Pardo PS is barely shown on the left:View attachment 137991
I don't know what NAA is. I just loaded the software, did the settings I was told to do and switch the streamer to HQ Player endpoint. It says my streamer is NAA, which means nothing to me.Having the high heat/ noise/ processing separated is key - one of the geniuses of the Hqplayer NAA. Mine is a headless server and I can manage it via SSH from another PC on the network. The PC doesn't necessarily have to be headless though. Windows , Ubuntu desktop, and Mac OS work as well in the same configuration -as per your example.
I don't know what NAA is. I just loaded the software, did the settings I was told to do and switch the streamer to HQ Player endpoint. It says my streamer is NAA, which means nothing to me.
The new version of OSX that came out a few weeks ago allows you to be permanently logged in to a headless Mac mini on the network and switch to it, without having to go via Screen Sharer. My configuration is extremely popular for those without IT skills.
View attachment 137992
![]() | Steve Williams Site Founder | Site Owner | Administrator | ![]() | Ron Resnick Site Owner | Administrator | ![]() | Julian (The Fixer) Website Build | Marketing Managersing |