Understood. But it seems like adding more and more DSP to the mix is the answer - where I would prefer just leaving Volume Leveling inline - but having an option to set the "leveling" target as -16LUFS (instead of -23LUFS per R128) for use library wide with Analyze Audio.
That said - I have a pretty decent workflow here doing my mixes manually - and having the control I prefer. Will continue along with that for now.
VP
The difference between -23LUFS and -16LUFS is +7dB. Setting the target in Volume Leveling vs in Parametric Equalizer saves Matt and the other programmers from programming more menu items that people don't understand. You adding 7dB in Parametric Equalizer will run the
exact same code as if you could change the target in Volume Leveling.
Also, there is no more DSP being added to the mix. Volume is cumulative regardless of which DSP module it is located in (Volume Leveling, Adaptive Volume, Parametric Equalizer, Room Correction, or Internal Volume). If Volume leveling does -14 dB, either Parametric Equalizer or "Leveling Target" do +7 dB (now targeting -16LUFS) then you now end up with a final volume adjustment by JRiver of -7 dB. Think of it as math first and DSP second. The various DSP modules are really just math modules that end up becoming a single DSP change (in the case of volume). The actual DSP only sees -7 dB and acts accordingly.
Matt even explains this in the
wiki and shows the code how he did it. Key part bolded:
To demonstrate the incredible precision of 64bit audio, imagine applying 100 million random volume changes (huge changes from -100 to 100 dB), and then applying those same 100 million volume changes again in the opposite direction.
Amazingly, you will have the exact same signal at 32bit after 200 million huge volume changes as when you started.
In other words, this incredible number of changes results in a bit-perfect output at 32bit, which is the highest hardware output bitdepth (most high-end hardware is 24bit).
This also means one volume change or a series of 100 million volume changes that add up to the same net result is bit-identical.
I just thought of another illustration. Its like having a cookie recipe that calls for 2 Tablespoons of sugar. You could measure using six teaspoons, or three teaspoons and one tablespoon, or two tablespoons, or four 1/4 tablespoons and ten 1/2 tablespoons, etc. Or you could be smart and use 1/8th cup. Nobody eating the cookies really cares, though, since they will all taste the same - bite-identical.