
kubeek
New member
If you mean that 0dB is the last number convertible to integer (0dbFS SP), then yes the +750db is the limit of 32bFP.
If Im doing the math right, a 32 bit float has 1 sign bit, 23 bit mantissa and a 8 bit exponent, this could represent 8,388,607 to the 255th power
This works out to 1541dB, which I think signed would be +/-750dB
there are only so many numbers a given bit depth can represent, only so far an exponent can take you
There has to be a level at some point after which it becomes impossible to represent
it's not meaningless any more than using double precision is. FP removes scaling issues until the very end. that's far from meaningless.OK I do understand the no clipping thing now, in that they mean that *locally* or *in the internal math* there is no clipping.
But it remains kinda meaningless in the big picture - and by big picture I mean in the context of overall gain structure. Pushing a 32FP signal past 0dBFS, while it may be mathematically possible, will still ultimately result in clipping and/or analog distortion in the rest of the chain.
That may be true, but what I'm saying is that the whole "no clipping" part of it is fairly irrelevant under good practice, because there's really no good reason to take things up that far to begin with.it's not meaningless any more than using double precision is. FP removes scaling issues until the very end. that's far from meaningless.
for IEEE 754 32 bit float I see an 8 bit exponent
Are you saying that you could use some of the other 24 bits as an exponent as well?
Even if so, at some point you run out of available numbers you could possibly represent.
But this is where the misunderstand lies, I think. You still have an integral (and real-life in the converter) wall at 0dBFS that's going to clip off whatever you have going on "above that" sooner or later.
OK, so I think I see where the problem is with that Cubase startement. They say there is no clipping "in the recorded file" if the file ins in 32FP format. True enough in the the math holds. But fairly irrelevant in the big picture.
Even if so, at some point you run out of available numbers you could possibly represent.
That may be true, but what I'm saying is that the whole "no clipping" part of it is fairly irrelevant under good practice, because there's really no good reason to take things up that far to begin with.
Exactly. Anything happening above 0dBFS will be lopped off by the DAC anyway. And even if one hypothetically had a FP-based DAC, that still would convert to a real life voltage too hot for it's own good.yes, gain scaling still needs to be managed, but ceilings do not until the final output to the DAC.
EDIT: And, yes, one could compesate by throttling back on the gain before hitting the DAC, but the point still remains that there's really no good reason to get the intermediate levels that high to begin with. If one is pushing things that high by summing or plug gain, they probably have their upstream gain set too hot somewhere along the line.
G.
there is a benefit to that headroom though, say intermediate stages between plugins
In some systems you have to dither or truncate to a lower number to get in and out of plugs...in a floating point system, you would only have to do that once, at the final output.
Yeah, I was thinking about all that almost immediately after I made my last post. I'm still trying to reason it through as to whether it really matters. Maybe it does; I'm perfectly willing to accept and lean and throw out where I was wrong. Especially since all this stuff is going into a thing on gain structure (which is why the question originally came up.)Sonixx said:you've made my point... why compensate (just another multiplication) when it's not required. why work with an artificial ceiling when there's no reason. scale reasonably and use the headroom available.
I would say that the conclusion is that gain staging inside floating point doesn´t really matter. You just have to be sure that all the summing busses and plugins are also floating point capable and don´t do bad things to the audio.Additioanlly, with floating point, isn't the precision scalable, so that with a 6 or even a 12 dB drop in value, the precision still remains the same as it does if we let it over?
I'm probably off somewhere in that reasoning. I just don't know where.
G.
It is!6 dB per track sounds nuts for summing
...and it seems to me that following a whole different staging paradigm - i.e. let you numbers get hot, it doesn't matter just because 32FP lets you do so - winds up being unnecessarily different and counterintuitive (e.g. the meters no longer mean what they normally do, the general gain structure game plan suddenly changes from how it is everywhere else for no real solid reson, etc.).kubeek said:I would say that the conclusion is that gain staging inside floating point doesn´t really matter. You just have to be sure that all the summing busses and plugins are also floating point capable and don´t do bad things to the audio.
Again, I'm not saying that's gospel. If I'm wrong about any or all of that, that's exactly what I need explained to me by someone so I can correct it and know why it's important to stress the whole 32FP no clipping difference.
It's a good thing you got into engineering instead of sales, MS...They added a feature that gives their customers a CYA. If their customers are smart enough not to need it, it doesn't hurt anything...It also serves the purpose of laziness.
I gotta say, I do the ParaSweep about as often as Willie Nelson inhales, and the fact that it occasionally clips when I sweep has *never* been an issue. So what? It still IDs the problem freqs just as well and still gets the job done just as well. I never even thought twice about it, to be honest.When you grab the para EQ and crank the boost and sweep the range to find that offending frequency, you won't internally clip in the meantime.
OK, I can see where it might make large plug chains (I get that sick feeling under my tongue just saying "large plug chains"you never have to bother with resetting the EQ input or output level--if it has them. Otherwise, you've have to alter plugs before or after it, and if neither of those plugs had a gain control, you've have to insert a gain change plug.
I guess it depends upon how you look at that. From my POV (which is only one POV, I know), properly gain staging every device is key to getting the best out of my analog gear and even my converters. It seems perfectly natural to continue that structure throughout the chain, and very un-analog-like and unnatural to have one intermediate section within the DAW throw all gain structure rules out the window.In that sense, it restores a more analog-like workflow to a DAW in that a good console has sufficient headroom to really not be thought about that often.
The impression in the literature is that one of the the great things about 32FP is that you can't clip with it. Now, if there were some real *sonic* advantage to that feature, I'll sign on immediately. That's what I'm looking for here.
But if the best anyone can do is say that it allows one to ignore normal gain structure for a couple of steps in the chain, my reply is, "And that's a good thing?"
G.