blueboy wrote on Fri, 14 October 2005 21:50 |
What is the benefit of 64 bit internal precision in an audio plug-in used within a 32 bit floating point mix engine?
Is it just that any processing is done with higher precision and therefore should achieve a higher sound quality? Also, does this take a substantial toll on the CPU?
The reason I am asking is that I was recently testing some Voxengo VST plug-ins and I have to say I was quite impressed with their sound quality. They seem to lack the "harshness" that other popular 32 bit plug-ins have. Is this (partially) attributable to 64 vs. 32bit, or is it simply just differences in algorithms?
(I realize that 64 bit precision is not a "magic bullet" as I have heard other 64 bit plugs that I don't like, I'm just referring to the lack of "digititus" relative to most 32 bit plugs).
Thanks.
JL
|
The bottom line answer is "it's possible".
The problem is proving it definitely.
There are so many different kinds of EQ algorithms, IIR, FIR, frequency-domain based, feed forward, feed back, and so on. And they all sound different, regardless of the wordlength.
Many PI's are designed to be "CPU-optimized", that is, their sonic quality is compromised so they are not CPU-hogs. This may or may not have anything to do with 32 versus 64 bit, but increased wordlength can be a greater burden on some CPU or DSP architectures. In others you can get the increased wordlength "for free".
As far as isolationg wordlength as the answer, the more stages of DSP in a given process, the more mathematical errors accumulate, and they accumulate more slowly the greater the wordlength. How much sonic improvement, if any? Hard to tell because "all things are never equal." To be totally fair you would have to compare THE SAME DESIGNER'S PLUGIN with only the wordlength variable changed. If you hear a sonic improvement, then you can definitely attribute it to the wordlength. Otherwise, then we can never be sure.
That said, I've heard one or two comparisons where the ONLY variable changed was the wordlength, and that was in floating point between 32, 40, 64 and 80, and it seems there is a sonic difference! In the more complicated algorithms with many contiguous processing steps.
Does the Waves Ren EQ sound different between TDM and RTAS? That would be a good comparison because reportedly it is the same EQ algorithm, only it is double
precision 48 bit dithered to 24 in TDM and it is 32 bit float in RTAS and Direct X.
BK