Hi, Yiannis.
Very interesting. This post is right up my alley
I've done tests similar to yours, with very surprising results.
Let me ask you, how is your session set up? Are you using 24 or 16 bits? I ask because, if you want to test DP real-time performance VS BTD or Freeze, you must set your session at 32bFP (in the transport). This way, your Freezes will be printed at 32bFP and not 24 or 16 bits, which makes a HUGE difference in the resulting noise floors in the difference meters.
From what I see, your noisiest picks reflect a 16 bit noise floor. How did you bounce it? When you bounce, make sure it's 32bFP too (DP's native internal precision), that way you compare apples to apples.
Let me suggest this little free gem, which lets you see the bit usage at any point in the chain.
https://www.stillwellaudio.com/plugins/bitter/
For me, my tests showed the following>
Playback, 32bFP VS BTD, 32bFP = Total null
Playback, 24 VS BTD, 24 = Total null **
Playback, 16 VS BTD, 16 = Total null **
** DP's internal precision playback was changed to 24 or 16 bits with Waves L2 limiter, with the proper settings to avoid seeing the quantization distortions stemming from the difference between 32bFP and 24 integer in the difference meter.
That worked fine by letting the limiter do the truncation with NO dither and NO noise-shaping. The moment one uses any of those parameters, all bets are off, and it led me to discover multiple issues with Waves Lx series limiters, such as>
Dither Type 2 does not work at all. The signal coming out with this setting is not dither. I still managed to make them null out.
If one uses Noise Shaping, then the difference meter shows very weird things and it won't null anymore with a high noise floor.
For Freeze (and Merge command), I discovered that DP does NOT use dither correctly (the dither in one of the menus) when freezing to 24 bits. It dithers correctly with any other bit depth, but NOT 24 bits.
Also, DP's MW limiter exhibit the same behaviour> No dither when using 24 bits. Another bit depth such as 11 bits is fine.
So if you guys have been using that, just know that all your 24-bit freezes are truncated from 32bFP resulting in QD.
As far as I could see, it mostly works as it should, except for the Freezing at 24 bits, which doesn't dither. The other difference I attribute it to a Waves bug.
Normally, the only difference between realtime VS Freeze VS BTD is the QD or dither from the from the 32bFP to 24 bits truncation (if not taken into account), which is totally expected.
So do your VIs sound
that different when bounced or frozen?? It would be awesome if you post a couple of audio examples between Logic and DP, or between DP live VS DP BTD, so we can hear them. We might figure something out...