Jump to content
IGNORED

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


Recommended Posts

@MemoryPlayer I should further qualify what I said, if your player does not process the 64bit files in any way and reads and keeps them as 64bits, then it could losslessly play them back into a DAC that accepts 32bits. In this case there will be no change in quality (but just an unecessary doubling of size). But any simple operation the player does would affect the quality like I mentioned previously. The only reason to keep them in 64bits in Audirvana would be to do EQ outside of PGGB. But if Audriana reads them as 32bit floats, then that would lead to truncation. 

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
8 hours ago, Zaphod Beeblebrox said:

@MemoryPlayer ...The only reason to keep them in 64bits in Audirvana would be to do EQ outside of PGGB. But if Audriana reads them as 32bit floats, then that would lead to truncation. 

If I want EQ outside with HQPlayer or upsample to DSD256 with Audirvana or HQPlayer, is better use 64its, am I right?

Link to comment
7 minutes ago, MemoryPlayer said:

If I want EQ outside with HQPlayer or upsample to DSD256 with Audirvana or HQPlayer, is better use 64its, am I right?

Yes, that is correct.

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

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
17 minutes ago, Atriya said:

 

Weiss DAC501-Mk2... which will stay for the foreseeable future...

 

I do 8fS/32-bit into the DAC, with noise shaping.

How much of an improvement does PGGB bring to that DAC?

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

@Zaphod Beeblebrox could you please comment on certain fields in PGGB_user_config_256.json:

 

  • mode
    • What is this field and what are the options?
  • dither
    • What are the options? Especially as some guides talk about switching off dither somehow. Is it still possible?
  • pmode
    • What is this and what are the options?
  • as_is
    • Seems to be boolean, but what does it control?
  • rbits
    • What is this and what are the options?

I didn't find any explanation for these anywhere, but they are still available in configuration, so it would be nice to know what these do as I may like to try things out.

Link to comment
42 minutes ago, rayon said:

@Zaphod Beeblebrox could you please comment on certain fields in PGGB_user_config_256.json:

 

  • mode
    • What is this field and what are the options?
  • dither
    • What are the options? Especially as some guides talk about switching off dither somehow. Is it still possible?
  • pmode
    • What is this and what are the options?
  • as_is
    • Seems to be boolean, but what does it control?
  • rbits
    • What is this and what are the options?

I didn't find any explanation for these anywhere, but they are still available in configuration, so it would be nice to know what these do as I may like to try things out.

It is just saving the state of UI, best not to mess with it as it could lead to unpredictable behavior.

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

@Zaphod Beeblebrox, have you ever considered making a PGGB license usable on 2 machines instead of just 1? For those of us with multiple machines but varying degrees of access to them, this would be a great convenience. It's not like my actual usage of PGGB would double - it would remain about the same - but it would provide some flexibility.

Link to comment
35 minutes ago, Atriya said:

@Zaphod Beeblebrox, have you ever considered making a PGGB license usable on 2 machines instead of just 1? For those of us with multiple machines but varying degrees of access to them, this would be a great convenience. It's not like my actual usage of PGGB would double - it would remain about the same - but it would provide some flexibility.

I am considering issuing a license through USB dongle to make this easier, no ETA yet.

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

Hello everyone from German,

first of all i would like to congratulate you to this great product !

Im just starting to evaluate the sound quality on my extremely resolving system.

But i already have two things that i would really appreciate:

1 - A precheck of the installation process if the Visual C++ Redistributable" is already installed or not !

2 - Support for .W64 input file format  :-)

 

Cheers

Link to comment
36 minutes ago, Xoverman said:

Hello everyone from German,

first of all i would like to congratulate you to this great product !

Im just starting to evaluate the sound quality on my extremely resolving system.

But i already have two things that i would really appreciate:

1 - A precheck of the installation process if the Visual C++ Redistributable" is already installed or not !

2 - Support for .W64 input file format  :-)

 

Cheers

Thank you.

 

While all of the processing logic of PGGB is in C++, I am using Matlab runtime for some of its functionalities like graphing, encode/decode audio files. this puts some constrains on what I can do:

 

  1. Matlab runtime typically installs the VC++ redistributable if it needs them, but sometimes fails, and the installer does not provide me with an option to pre-check and warn the user.
  2. .W64 format is not yet supported by the native audio decoders Matlab runtime provides as it is a less common audio format.

However, PGGB-IT! which uses the same C++ processing as PGGB, supports '.W64' format, and uses a lighter .Net interface.

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

So far the biggest hurdle for both DSD512 and (especially) DSD1024 should be getting the right hardware that could handle the workload, while NOT taking THAT time to get things done that is.

 

 

While stuff like this wouldn't be exactly feasible for the average household unless we've got our own basement, having 96 cores / 192 threads would totally smoke a single 13th Gen Intel Core i9 thanks to the power of combining 4 "monsters"

 

https://valid.x86.fr/bench/d8kzm4/32

MJTxHPG.png

 

Due to the sheer number of cores, that's still performing pretty darn well when compared to previous generation of Threadripper PRO that's like $5,000 at the moment

 

https://valid.x86.fr/bench/d8kzm4/33

I47VQH6.png

 

Since Broadwell (released back in 2016) should be considered a bit long in the tooth already, used pricing of each 24-core CPU turned out to be as little as 30 bucks a pop at the moment

 

$300 for the barebone

 

https://www.ebay.com/itm/375282366811

 

$649 for 48 cores / 128GB of RAM

 

https://www.ebay.com/itm/154477919929

 

$1,649 for 96 cores / 256 GB of RAM but obviously the bulk of the costs should be coming from adding quite a bit of DDR4, the rest of the hardware wouldn't be worth all that much after all these years

 

https://www.ebay.com/itm/155888750827

 

We're talking about 4U servers here, therefore they're like super heavy for shipping. Cooling fans are gonna be LOUD while all that noise would be quite annoying unless we've got a garage or basement etc. Most importantly, the electricity bill will add up pretty quickly when we're having a blast with PGGB 24 hours a day.

 

Other than that, we aren't really sure if PGGB were able to utilize so many cores (close to 100) while benchmarking might not always reflect the actual performance of running a real-world application.

 


 

To get the "best" performance available, we might also borrow a little something from this guy

 

https://www.whatsbestforum.com/threads/introducing-olympus-olympus-i-o-a-new-perspective-on-modern-music-playback.37939/page-52#post-936875

Quote

- The Olympus has 1 AMD Epyc 4th gen processor with 4*8 physical CPU cores for a total of 32 physical CPU cores (64 virtual), 128Gb DDR5-4800 Memory, PCIe gen5 interfaces, uses MCIO (PCIe) gen5 U.2/U.3 music storage drives and runs Windows 11

 

Benchmarks looked pretty darn well for both 8534P and 8534PN, though most likely Taiko Audio Olympus should have 8324PN or else passive cooling might be a bit too challenging

 

https://www.phoronix.com/review/amd-epyc-8534p-benchmarks/6

 

e7iJSSM.jpeg

 

64 cores (200W TDP) for roughly $3,300, that ain't too bad at all since we're talking about $4,950 MSRP

 

https://www.ebay.com/str/alinctechnologies

https://www.resellerratings.com/store/Alinc_com

https://alinc.com/amd-siena-8534p-64c-2-3g-200w-03ld835/

 

ATX motherboard for a nice price

 

https://www.taobao.com/list/item/742819554881.htm

https://www.gigabyte.com/Enterprise/Server-Motherboard/ME03-CE0-rev-10

https://www.alibaba.com/product-detail/Ga-EPYC-8004-ME03-ME33-ME03_1600998173388.html

 

Costing quite a bit more from US, though

 

https://www.provantage.com/gigabyte-technology-ms03-ce0~7GIGB1C9.htm

https://www.provantage.com/gigabyte-technology-me03-ce0~7GIGB1E4.htm

 

The costs of DDR5 RDIMM with ECC looked fine and dandy to me, whether it's 64GB or 48GB

 

https://www.ebay.com/itm/225705329877

https://www.ebay.com/itm/325805936725

 

48GB UDIMM without ECC would cost about $27 cheaper from the same seller, not really all that much of a difference while 64GB UDIMM might be somewhat expensive at the very beginning

 

https://www.ebay.com/itm/204683132592

 

With 1 DIMM per channel, we'll get 100% speed at 4,800MHz. And then 75% speed @ 3,600MHz with 2 DIMMs per channel.

 


 

Just a "regular" ATX motherboard with 64-core processor @ 200W TDP, I really don't think the cooling system would be all that different then?

 

And then we've got 96 CPU-direct PCIe lanes with EPYC 8004, one day maybe adding GPU could be quite helpful if PGGB were able to support that down the road. Having everything (i.e. quite a few SSDs for caching purposes plus the GPU) connected to the CPU directly wouldn't be such a bad idea.

 

Not to mention the fact that in general AMD seemed to be "just a little bit more" realistic when it comes to the estimation of peak power, I wouldn't even wanna know what to do about cooling something that would go totally nuts

 

https://www.anandtech.com/show/21124/amd-ryzen-threadripper-7980x-and-7970x-review/6

OSOi2to.png

 

Most importantly, we might never know the longevity of consumer-grade hardware if we're running PGGB non-stop. 24/7 operations at full blast might not be suitable for something that wasn't designed to be used that way in the long run.

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