24-bit or 32-bit float?
It’s not unusual for me to receive mixes at the studio that don’t appear to clip in any obvious way in the mix engineer’s or producer’s session, yet end up clipping once exported as 24-bit files.
A common scenario is a very dense mix with heavily reduced dynamic range, where the mix bus regularly pushes past 0 dBFS. As long as the project stays inside the session, everything can still seem usable. But as soon as the export is committed to a 24-bit file, signal clipping, and sometimes clearly audible distortion, begins to appear.
To my mind, situations like this usually point to an incomplete understanding of how a DAW and its file formats each handle dynamics, and of the limits that reappear at export stage.
Because depending on the context, we are not talking about quite the same thing: the bit depth of the audio file, or the internal precision of the audio engine. These ideas are related, of course, but they do not describe exactly the same reality. In practice, that distinction matters.
What does bit depth actually describe?
Put simply, bit depth describes how a digital signal represents amplitude. But that does not mean exactly the same thing when you are dealing with a fixed PCM format such as 24-bit, as opposed to a floating-point format such as 32-bit float.
In a 24-bit PCM file, each sample is represented on a fixed scale. That means there is a defined number of possible values, 2^24, or 16,777,216, spread linearly between the lowest and highest values that can be represented. In this context, bit depth determines both the resolution of that representation and the available theoretical dynamic range. That is why 24-bit is often associated with roughly 144 dBFS of theoretical dynamic range, based on the familiar rule of around 6 dB per bit. Here, we are indeed talking about dBFS, meaning a scale referenced to digital full scale.
32-bit float works differently. It does not rely on a simple fixed scale of levels. Its representation is closer to a form of scientific notation: one part of the value describes the precision of the number, while another describes its order of magnitude. Put another way, the system stores not only how much, but also at what scale.
That is the crucial point.
Because of this structure, a 32-bit float working environment can represent values well above 0 dBFS without immediately clipping them. As long as the signal remains within that calculation space, an overshoot can sometimes still be recovered later simply by bringing the level back down.
By contrast, when a signal is exported to a fixed format such as 24-bit PCM, it has to fit back within a limited scale. If the level still exceeds the highest value that can be represented at that point, clipping becomes real and permanent.
In other words, 32-bit float does not magically eliminate all risk of distortion. What it really does is allow the DAW to handle levels with far more flexibility while the signal remains inside its internal audio engine. And it is precisely this difference between a fixed scale and floating-point representation that explains why a mix can still seem usable in the session, then clip once exported.
File bit depth
Today, both 24-bit PCM and 32-bit float have become standard formats, though not for exactly the same reasons.
24-bit PCM remains extremely common for recordings, track exports, stems, premasters, and many files delivered for mixing or mastering. In many situations, it is the most coherent choice when the aim is to commit a file in a stable, directly usable form.
32-bit float follows a slightly different logic. It is probably better thought of not as a “better” format, but as a more forgiving one in certain situations. If a signal has gone above 0 dBFS before export, a 32-bit float file can sometimes preserve some room for recovery when re-imported later. By contrast, a fixed 24-bit PCM export may clip permanently if that overshoot has not been corrected before bounce.
So 32-bit float does not automatically improve the sound. What it offers, above all, is more flexibility in certain situations.
The internal precision of the DAW audio engine
The bit depth shown for an audio file does not necessarily describe how a DAW processes signal internally. In many modern applications, the audio engine runs in 32-bit float, and sometimes in 64-bit float for certain stages of calculation. That changes the way levels are handled during mixing quite significantly.
In older systems, or in more constrained processing architectures, an overload could much more easily produce saturation or clipping within the audio engine itself. The move to floating point brought much greater flexibility. As long as the signal remains inside that internal calculation space, a temporary overshoot above 0 dBFS can sometimes still be recovered later in the chain simply by turning the level down.
That is exactly why a mix can still appear usable in the session, then clip when exported. The DAW’s audio engine can tolerate internally certain values that a 24-bit PCM file simply cannot represent.
That flexibility should not, however, be mistaken for an aesthetic improvement in itself. It mainly makes the calculations more forgiving. It does not remove the limits of the final format, and it does not remove the need to keep proper headroom throughout the process.
Maintaining headroom from start to finish
It is useful to know that a modern DAW may be working internally in 32-bit float. But that is not a reason to use up all the available margin, or to let a mix run past 0 dBFS on the assumption that it can always be fixed later. The margin provided by 32-bit float is a calculation safety net, not a gain-staging strategy.
In practice, the solution remains simple: keep headroom at every stage.
That starts at the recording stage, with sensible levels and enough margin to work comfortably. It continues through mixing, where the goal is not to push the mix bus as hard as possible, but to preserve a signal that remains clean, readable and workable for what comes next.
That does not mean a mix has to remain polite, lightweight or underworked. On the contrary, a mix can already be highly developed, with dense vocal or instrumental buses, deliberate compression, and processing that brings focus, colour or character, including through digital tools inspired by analogue hardware such as the LA-2A, the 1176 or the Zener Limiter.
So the question is not whether to avoid density, but where that density actually sits.
A mix can be compact, energetic and already very musical without having to hit 0 dBTP at the output. Useful headroom should remain clearly visible at the mix bus output. In other words, overall dynamics do not depend only on the level at the master bus. They also come from the way buses balance against one another, from the hierarchy between elements, and from the level decisions that genuinely shape the mix.
A word on LUFS
Since we are talking about level, it is worth briefly clarifying what LUFS actually measure.
LUFS, or Loudness Units relative to Full Scale, do not simply measure an instantaneous peak. They measure overall perceived loudness over time, in a way that is closer to how we actually experience sound. That is what makes them useful in mixing, particularly when judging whether a track has already been pushed too far in terms of overall density before it even reaches mastering.
At this point, it is helpful not to confuse them with other reference points:
- dBFS: digital level relative to the maximum possible value
- dBTP: an estimate of true peaks, meaning the real peaks that may occur between samples
- LUFS: a measure of perceived loudness over a short or long period
So LUFS do not replace peak metering or true peak control. What they do provide is a very useful reference for deciding whether a mix has already been pushed too far in terms of overall level.
During mixing, keeping the overall level within a sensible range, for example around -14 to -16 integrated LUFS on a dense production, will often preserve healthier headroom and make the next stage easier to approach.
That said, this should not be taken as an invitation to make a mix timid, thin or lacking in substance. A track can absolutely remain dense, controlled and already full of character in that range, provided that density comes from real work on balance, compression, texture and hierarchy between elements, rather than simply from pushing the mix bus output too high.
Julien Courtois