Jump to content
IGNORED

A toast to PGGB, a heady brew of math and magic


Recommended Posts

7 hours ago, Zaphod Beeblebrox said:

For example, yes, it is possible to reduce the noise floor beyond where it is now or add more precision to processing. I have tried that, but as you say there is no point in throwing more resources if there are no audible benefits.

 

Especially because pushing the noise floor down in one place keeps pushing it up elsewhere... As I have shown above. Which in turn will degrade the sound quality. As usual with anything in life, it's about balance.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
3 hours ago, Miska said:

 

Especially because pushing the noise floor down in one place keeps pushing it up elsewhere...

 

Yes, nothing we did not know already, and it can easily be seen/shown when analyzing the signals going into the DAC (no measurements necessary), as I show below.

 

I am using a 20 bit input signal at 705600Hz. Going from the noise shapers used with 64-bit precision (magenta) to 256-bit precision (orange trace) reduces the quantization noise in the audible range by 250dB. Yes, it also increases the noise way beyond the audible range (60000 Hz) because the noise pushed out from the audible range needs to go elsewhere. I have also drawn a red dashed line to indicate the measured analog noise floor for the Holo Audio Spring 3 DAC, and it is easy to anticipate what to expect in the measurement, which I am aware of.

 

 

image.thumb.png.1e9d83a6f98a3bf232bd0b9c936cba4c.png

 

 

3 hours ago, Miska said:

As I have shown above. Which in turn will degrade the sound quality. 

This is where I disagree. You equate increased noise way beyond the audible range to automatically translate to a decreased sound quality (or the possibility of increased thermal noise affecting sound quality).  But many here, including myself prefer the improved sound quality from higher precision despite the increased noise beyond the audible range. In my experience, decreasing the quantization noise in the audible range has only ever resulted in improved sound quality.

 

Processing with higher precision is moot if the noise shapers cannot retain the additional information, which is why I design noise shapers with much lower quantization noise in the audible range with increasing precision. 

 

P.S. The FFTs used to generate the plots also use 128bit or higher precision, else the noise floor will be limited by 64bit precision.

 

3 hours ago, Miska said:

As usual with anything in life, it's about balance.

I agree, and where that balance is, is in the eye of the beholder (or the ears of the beholder in this hobby). 

 

Author of PGGB & RASA, remastero

Update: PGGB Plus (PCM + DSD) Now supports both PCM and DSD, with much improved memory handling

Free: foo_pggb_rt is a free real-time upsampling plugin for foobar2000 64bit; RASA is a free tool to do FFT analysis of audio tracks

SystemTT7 PGI 240v + Power Base > Paretoaudio Server [SR7T] > Adnaco Fiber [SR5T] >VR L2iSE [QSA Silver fuse, QSA Lanedri Gamma Infinity PC]> QSA Lanedri Gamma Revelation RCA> Omega CAMs, JL Sub, Vox Z-Bass/ /LCD-5/[QSA Silver fuse, QSA Lanedri Gamma Revelation PC] KGSSHV Carbon CC, Audeze CRBN

 

Link to comment
3 hours ago, Zaphod Beeblebrox said:

I am using a 20 bit input signal at 705600Hz. Going from the noise shapers used with 64-bit precision (magenta) to 256-bit precision (orange trace) reduces the quantization noise in the audible range by 250dB. Yes, it also increases the noise way beyond the audible range (60000 Hz) because the noise pushed out from the audible range needs to go elsewhere. I have also drawn a red dashed line to indicate the measured analog noise floor for the Holo Audio Spring 3 DAC, and it is easy to anticipate what to expect in the measurement, which I am aware of.

 

On purpose I have designed mine such way that the noise-shaper does the intended purpose of removing non-linearity distortions, while keeping the overall noise floor below the analog noise floor.

 

Yours is just swallowing highest harmonic frequencies of hires content into the increased noise...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

I’m old enough to remember when objective performance was said to be this we should assess the quality of a filter.  Funny how things change once graphs start being produced showing spectacular objective performance. 
 

All I can say is that the proof is in the pudding.  It’s easy to hear improvements from PGGB’s 256 bit precision its 64 bit precision even on a modest setup like the one I use at work (Poly/Mojo 2/Aeon Noire with tracks played off an SD card).  

Digital:  Sonore opticalModule > Uptone EtherRegen > Shunyata Sigma Ethernet > Antipodes K30 > Shunyata Omega USB > Gustard X26pro DAC < Mutec REF10 SE120

Amp & Speakers:  Spectral DMA-150mk2 > Aerial 10T

Foundation: Stillpoints Ultra, Shunyata Denali v1 and Typhon x1 power conditioners, Shunyata Delta v2 and QSA Lanedri Gamma Revelation and Infinity power cords, QSA Lanedri Gamma Revelation XLR interconnect, Shunyata Sigma Ethernet, MIT Matrix HD 60 speaker cables, GIK bass traps, ASC Isothermal tube traps, Stillpoints Aperture panels, Quadraspire SVT rack, PGGB 256

Link to comment

Hi @LowOrbitand @mpaulson540.  What settings are you using in HQP to upsample to Dsd? Curious about the filter settings in particular. I know the half band filters preserve the original samples and I would assume preserving the pggb samples is of paramount importance but I thought I’d ask you before experimenting with my Cayin RU7 (discrete 1 bit dsd dongle dac). 

Link to comment
2 hours ago, taipan254 said:

Hi @LowOrbitand @mpaulson540.  What settings are you using in HQP to upsample to Dsd? Curious about the filter settings in particular. I know the half band filters preserve the original samples and I would assume preserving the pggb samples is of paramount importance but I thought I’d ask you before experimenting with my Cayin RU7 (discrete 1 bit dsd dongle dac). 

 

I am currently using 1x: Poly-sinc-gauss long Nx1: Poly-sinc-gauss-hires-lp with Asdm7ecv3, DSD output is at 48k x 256.

HQPlayer processed on Mac Mini M1 to UP Gateway NAA/Denafrips Ares II

These are my normal HQPlayer filter settings and have not found anything better.

I try dabbling with other modulators but generally return to one of the Asdm7ec's.

 

I am still using PGGB in trial mode and have currently settled on 16fs 64-bit output with 64 bit precision. 

I have also switched from Roon to HQPlayer/Client for playback to facilitate use of 64-bit files. 

 

Primary tracks for evaluation have been "Sera Una Noche" and "Bruce Dunlop - About Home" (both at 44.1).

They are very neutral and simple mic'ed with natural room sound with good dynamics. At this point and to my ears, these recordings sound much better with pre-processing through PGGB and DSD upsampling/playback through HQPlayer.

 

I am trying to give myself time to make sure I am not being seduced by a new sound that may not prove to be better over repeated listenings. I have fallen prey to this impulsiveness before. 

 

Based on comments from the software developers, this methodology (PGGB->HQPlayer DSD) may be producing unwanted noise and distortion. Based on comments from some users on AS, this unwanted noise and distortion may actually sound pleasing. 

  

I'm not sure if measurements have actually been made with a PGGB pre-processed file upsampled in HQPlayer to DSD. If so, I would be curious to see the results. 

 

Hope this is helpful and good luck on your journey.    

Link to comment

I use either Poly-sinc-gauss-xl or Closed Form Fast with PGGB files at 16 or 32fs/64bit. Volume control in HQPlayer is deactivated.

 

Typically I use DSD512 to feed my DAC200, but with 16fs input files I can get reliable replay at DSD1024 also. Not sure it really makes any in-band difference.

 

I no longer fuss about these settings too much. I get little enough time for music listening, as long as I don't get interrupted playback I am satisfied. 

Link to comment
11 hours ago, mpaulson540 said:

I'm not sure if measurements have actually been made with a PGGB pre-processed file upsampled in HQPlayer to DSD. If so, I would be curious to see the results. 

These plots are done easily by anyone if you use RASA. Of course, these are not measurements done from the output of the DAC but instead plot the spectrum of upsampled DSD 256 signals and are good for comparison purposes.

 

I chose the track 13 Volver in the album Sera Una Noche. I used your settings (Poly-sinc-gauss long/Poly-sinc-gauss-hires-lp) with Asdm7ecv2 instead of Asdm7ecv3 (as I do not have access to Asdm7ecv3). But these comparisons are still valid since your interest is to see if there is any obvious increased out of band noise. I used 16fS 64bit output from PGGB done at 128 bit precision to match your settings.

 

I think the graphs are self-explanatory, the out of band noise for PGGB 16fs -> DSD 256 is right on top of the noise of 44.1k->DSD 256, i.e., I do not see any elevated noise and I am not surprised given the very low out of band noise from 16fS 64bit track (which I have also plotted at the end).

 

image.thumb.png.8f4e78f93630c67445f81c47039fed3b.png

 

Since   PGGB 16fs -> DSD 256 is right on top of the noise of 44.1k->DSD 256, I removed the orange trace below to illustrate it better.

image.thumb.png.230bc0b6bcca247d6730220482bd9100.png

 

The main difference we see in the plots between the two conversions is near the end of audio band. This is expected because of the different filter PGGB uses (non apodizing), I have zoomed it in further.

 

image.thumb.png.55b6a1fef5e39b414a002fc7db011359.png

 

Finally, here is the plot comparing the original track to 16fS 64bit PCM converted at 128bit precision.

 

image.thumb.png.e8673c556474ed6aa0080716475c7c84.png

 

These graphs only tell you half the story, let your ears decide what you like best.

Author of PGGB & RASA, remastero

Update: PGGB Plus (PCM + DSD) Now supports both PCM and DSD, with much improved memory handling

Free: foo_pggb_rt is a free real-time upsampling plugin for foobar2000 64bit; RASA is a free tool to do FFT analysis of audio tracks

SystemTT7 PGI 240v + Power Base > Paretoaudio Server [SR7T] > Adnaco Fiber [SR5T] >VR L2iSE [QSA Silver fuse, QSA Lanedri Gamma Infinity PC]> QSA Lanedri Gamma Revelation RCA> Omega CAMs, JL Sub, Vox Z-Bass/ /LCD-5/[QSA Silver fuse, QSA Lanedri Gamma Revelation PC] KGSSHV Carbon CC, Audeze CRBN

 

Link to comment
25 minutes ago, Zaphod Beeblebrox said:

The main difference we see in the plots between the two conversions is near the end of audio band. This is expected because of the different filter PGGB uses (non apodizing), I have zoomed it in further.

 

Those frequencies near 22.05 kHz are just junk, mostly aliasing from the half-band ADC decimation filter... Makes it sound shrill. One could quickly mistake it for "detail" because it sounds overly bright, until at closer listen of the highs it makes the highs shimmery and distorted. Like sunlight coming through a scratchy car windshield.

 

This will also trigger ringing of extremely long filters.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
28 minutes ago, Miska said:

Like sunlight coming through a scratchy car windshield.

 

Yes, we know your preference of not using apodizing filters and you have beaten that horse to death, like you did a few times in this thread (quoted below for reference). Perhaps it is time for you to move such discussion to a different thread.

 

On 4/14/2023 at 9:33 AM, Miska said:

It is like looking through worn out car windshield with a lot of micro scratches that diffract light. With light coming from front it also shines brightly due to the diffraction. When it gets cleaned, the transients snap clearly and properly in focus, without "digitus". Although there are other sources for "digitus" as well.

 

I was responding to a simple question about possible increased out of band noise and also the differences in the plot without trying to impose my own subjective opinion.

Author of PGGB & RASA, remastero

Update: PGGB Plus (PCM + DSD) Now supports both PCM and DSD, with much improved memory handling

Free: foo_pggb_rt is a free real-time upsampling plugin for foobar2000 64bit; RASA is a free tool to do FFT analysis of audio tracks

SystemTT7 PGI 240v + Power Base > Paretoaudio Server [SR7T] > Adnaco Fiber [SR5T] >VR L2iSE [QSA Silver fuse, QSA Lanedri Gamma Infinity PC]> QSA Lanedri Gamma Revelation RCA> Omega CAMs, JL Sub, Vox Z-Bass/ /LCD-5/[QSA Silver fuse, QSA Lanedri Gamma Revelation PC] KGSSHV Carbon CC, Audeze CRBN

 

Link to comment
25 minutes ago, Zaphod Beeblebrox said:

I was responding to a simple question about possible increased out of band noise and also the differences in the plot without trying to impose my own subjective opinion.

 

Your plot was with 64-bit output files, while earlier you recommended 32-bit output files. And I said it is better to use 64-bit files since they have lower noise. And I earlier posted results with 20-bit noise-shaped output to R2R section of the DAC.

 

OTOH, the modulator noise-shaper rising slope is designed to match the D/A conversion filter's falling slope. For example with Holo DACs the result is flat analog noise floor throughout at DSD512:

Holo_Spring2-sweep-wide-dsd512.thumb.png.18bfeeae875634ea2c175c6d27be8ff2.png

 

This is with peak-hold, no averaging.

 

Similar with T+A:

TA_DAC200_sweep_DSD512_ASDM5EC-60k-wideband.thumb.png.076ac8ac7d30e6c6f2e976d797e35478.png

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
41 minutes ago, Zaphod Beeblebrox said:

Yes, we know your preference of not using apodizing filters and you have beaten that horse to death

, like you did a few times in this thread (quoted below for reference). Perhaps it is time for you to move such discussion to a different thread.

 

 

I was responding to a simple question about possible increased out of band noise and also the differences in the plot without trying to impose my own subjective opinion.

 

And I was referring to hard objective technical data and trying to describe what it possibly sounds like. Something that does exist in the source data. Yes, I work based on measurements from the ADC input devices, DAC outputs, and analysis of source content and recording equipment.

 

Of course I comment when HQPlayer is being referred to. Perhaps you stop talking about HQPlayer in this thread?

 

You are referring to subjective number games all the time combining subjective claims with plots. And next claim subjective differences in something that is not possible to exist in physical analog world due laws of physics, by several orders of magnitude.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

Folks, as OP, I think we're into non-productive territory here.  There is a PGGB vs HQP thread if you want to compare and contrast the different design approaches and intent, but these have been covered multiple times here.  

 

There are differences in approach and design philosophies, and that's OK.  Both PGGB and HQP very generously offer free trials so folks can come to their own conclusions about what works best for their ears and preferences.  

ATT Fiber -> EdgeRouter X SFP -> Taiko Audio Extreme -> Vinnie Rossi L2i-SE w/ Level 2 DAC -> Voxativ 9.87 speakers w/ 4D drivers

Link to comment

@mpaulson540 If space is a constraint, you could still opt for 16fS, 32bit output from PGGB. Below I have compared the results of converting 16fS 32 bits (orange) and 16fS 64 bits (yellow). Blue trace is the direct conversion from 44.1kHz to DSD 256. As you can see, there is no increase in the out of band noise between 32 bit and 64 bit PGGB files, they are still right on top of each other. Again, I am not surprised given the out of band noise is quite low to begin with.

 

Subjectively, I do not know if the 64bit file will sound better than the 32bit file on your setup, so I leave that to you. The other advantage you may have with going to 32bit files is you can now play them in Roon.

 

image.thumb.png.4eaf97e51c582a854bf336d9294953e3.png

Author of PGGB & RASA, remastero

Update: PGGB Plus (PCM + DSD) Now supports both PCM and DSD, with much improved memory handling

Free: foo_pggb_rt is a free real-time upsampling plugin for foobar2000 64bit; RASA is a free tool to do FFT analysis of audio tracks

SystemTT7 PGI 240v + Power Base > Paretoaudio Server [SR7T] > Adnaco Fiber [SR5T] >VR L2iSE [QSA Silver fuse, QSA Lanedri Gamma Infinity PC]> QSA Lanedri Gamma Revelation RCA> Omega CAMs, JL Sub, Vox Z-Bass/ /LCD-5/[QSA Silver fuse, QSA Lanedri Gamma Revelation PC] KGSSHV Carbon CC, Audeze CRBN

 

Link to comment

Pardon me for not understanding why the same dude could keep getting the free pass, over and over again

 

https://audiophilestyle.com/forums/topic/14016-lumin-audiophile-network-music-player/page/3/#comment-194307  

On 1/5/2013 at 11:36 PM, The Computer Audiophile said:

Also, be very careful when talking about your product and competitors' products. A couple rules have worked well here on CA. 1. You can talk about your product when directly asked a question about it and 2. When in doubt don't comment.

 

Feel free to contact me if you aren't sure if you're breaking the rules.

 

Many manufacturers have learned the hard way that discussing their own products in a sketchy fashion backfires in a big way.

 

https://audiophilestyle.com/forums/topic/57498-lt3045-paralleling-ilim-circuit-pros-and-cons/#comment-1000325  

On 10/31/2019 at 3:15 AM, The Computer Audiophile said:

No, only because written rules, while they sound great, are always used by people to find loopholes and see how close they can come to the edge of what's allowed. Our rule is to not talk about your products unless specifically asked about them, don't talk about competitors or competitor's products, and if you aren't sure, just don't do it. Always ask if needed.

 

Plus, I guarantee you that 100% of the time when a member of the industry tries to break these rules with a sneaky sentence or two, it always backfires.

 

Actually it ain't even the first competitor's product IIRC, the same kinda world-class behavior already appeared on yet another thread

 

https://audiophilestyle.com/forums/topic/46501-chords-new-m-scaler/page/14/#comment-856355  

On 8/6/2018 at 4:18 AM, Miska said:

OK, so we cannot discuss any upsampling technicalities except complete isolation from each other?

 

And of course I spend my time and energy on my own product, and have been doing so for past 20 years.

 

https://audiophilestyle.com/forums/topic/46501-chords-new-m-scaler/page/14/#comment-856388  

On 8/6/2018 at 5:26 AM, austinpop said:

When you do it here, you call into question your motives, since you are in a thread devoted to a competitor's product. Whether you like it or not, you are synonymous with HQPlayer, the product. Do you really want to alienate future customers who may be turned off by what they perceive as you trashing a competitor's product on that product's thread?

 

Why is this so difficult to understand?

 

Straight from the horse's mouth, IMHO it would be really nice to spend someone's time and energy on someone's own product for the next 20 years as well.

Link to comment
  • 3 weeks later...
On 12/17/2023 at 9:27 PM, davide256 said:

Audirvana

I'm curious to know why upsample to 64Bits if the DAC accept only 32Bits?

I also own a Audirvana Origin license...

Did you compare the same file upsampled to 32 and 64 bits?

BTW is there any available DAC that supports 64Bits input?

Link to comment
2 hours ago, MemoryPlayer said:

I'm curious to know why upsample to 64Bits if the DAC accept only 32Bits?

I also own a Audirvana Origin license...

Did you compare the same file upsampled to 32 and 64 bits?

BTW is there any available DAC that supports 64Bits input?

I did not see any mention of 64bits, only 24bits, where did you get that from?

Author of PGGB & RASA, remastero

Update: PGGB Plus (PCM + DSD) Now supports both PCM and DSD, with much improved memory handling

Free: foo_pggb_rt is a free real-time upsampling plugin for foobar2000 64bit; RASA is a free tool to do FFT analysis of audio tracks

SystemTT7 PGI 240v + Power Base > Paretoaudio Server [SR7T] > Adnaco Fiber [SR5T] >VR L2iSE [QSA Silver fuse, QSA Lanedri Gamma Infinity PC]> QSA Lanedri Gamma Revelation RCA> Omega CAMs, JL Sub, Vox Z-Bass/ /LCD-5/[QSA Silver fuse, QSA Lanedri Gamma Revelation PC] KGSSHV Carbon CC, Audeze CRBN

 

Link to comment
15 minutes ago, MemoryPlayer said:

Your newest PGGB version doesn't  upsample to 64 bits?

Audirvana can play 64/768  wav, but output to DAC is 32/768!

Yes, that is not meant for direct play back to DAC but to enable further processing by other players (like DSP), this way the upsampled files can have a higher resolution and allow the player to process at 64 bits.

Author of PGGB & RASA, remastero

Update: PGGB Plus (PCM + DSD) Now supports both PCM and DSD, with much improved memory handling

Free: foo_pggb_rt is a free real-time upsampling plugin for foobar2000 64bit; RASA is a free tool to do FFT analysis of audio tracks

SystemTT7 PGI 240v + Power Base > Paretoaudio Server [SR7T] > Adnaco Fiber [SR5T] >VR L2iSE [QSA Silver fuse, QSA Lanedri Gamma Infinity PC]> QSA Lanedri Gamma Revelation RCA> Omega CAMs, JL Sub, Vox Z-Bass/ /LCD-5/[QSA Silver fuse, QSA Lanedri Gamma Revelation PC] KGSSHV Carbon CC, Audeze CRBN

 

Link to comment
2 minutes ago, Zaphod Beeblebrox said:

Yes, that is not meant for direct play back to DAC but to enable further processing by other players (like DSP), this way the upsampled files can have a higher resolution and allow the player to process at 64 bits.

So, playing 64/768 sounds the same as 32/768?

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