In this lesson
Where 32-bit float headroom ends
In a 32-bit float mix, levels over 0 dBFS survive between plugins. They clip at the exits: a fixed-point export, the interface and plugins built to clip.
Updated · 6 min read · Lesson 3 of 14 in Audio Science
In short
- In 32-bit float, levels above 0 dBFS survive between plugins, and rounding stays at about 24-bit precision at any level.
- Overs clip at the exits: fixed-point exports, the interface output and any plugin that clips or models a circuit.
- Gain-stage anyway, bring the master below 0 dBTP before export, and do not hand out float stems with overs.
In this lesson (8)
The red meter that does not distort
A channel meter in your DAW is in the red, +6 on the peak display, and the track sounds clean. Years of advice say that anything over 0 dBFS is clipped and ruined, and this track is not.
The number format the DAW uses inside explains it. Most mix engines work in 32-bit , and in floating point 0 dBFS is a reference level, not a wall. That is real, but it ends at specific places, and those places are where overs turn into distortion.
Why it matters
You need to know where the walls are
In a fixed-point format, such as a 24-bit WAV file, every sample is a whole number on a fixed grid of 16,777,216 levels. 0 dBFS is the largest number the format can hold. A calculation that produces a bigger value has nowhere to go and is clamped to full scale, which flattens the top of the wave. At the other end, very quiet signals use only a few of the levels, and rounding error becomes audible.
A float mix removes the top wall inside the DAW. You can be careless with levels between plugins and get away with it. You cannot get away with it at the exits: when the mix is converted back to fixed point for an export or for the interface, every over is clipped at once.
The science
A number with its own scale
A 32-bit float sample, as defined by the IEEE 754 standard (IEEE, 2019), is stored in binary scientific notation. One bit holds the sign, 8 bits hold an exponent and 23 bits hold the fraction, with one more leading bit implied, for 24 bits of significand. The exponent sets the scale, and the significand holds the detail at whatever scale the exponent picks.
The range is enormous. The largest value is about and the smallest normal value about , a span of about 1,530 dB. With 1.0 as 0 dBFS, the format can hold signals up to about +770 dBFS. No mix comes near either end.
The precision is also relative. Each calculation rounds to the nearest value the format can hold, and that error is at most of the value itself, about 144 dB below the signal, whether the signal sits at -60 dBFS or +20 dBFS. In 24-bit fixed point a quiet signal gets fewer levels. In float it keeps the same precision. Some DAWs go further and mix in 64-bit float.
The limits are at the edges of the float world. A 16-bit or 24-bit export clips every over. The interface's converters have a real maximum voltage, so anything above full scale is clipped on its way out. And a plugin is free to clip internally: a clipper does it by design, and an analog-modelled plugin is often built to expect a nominal level around -18 dBFS and distorts when driven far above it.
32-bit float recorders apply the same idea at the input. Some field recorders combine two converters, one set for quiet sounds and one for loud ones, and store the result as a 32-bit float file. The file cannot clip, so you can set the level afterwards. The microphone and the analog input still have a maximum level, though, and the is still the analog noise of the input.
Try it
Find the walls
Step 6 needs a clipper plugin with a ceiling control, which not every DAW includes.
0 of 6 steps done
Overs survive between float processes and come back clean when you turn them down. They clip at a fixed-point export, at the interface output and inside any plugin that clips.
Common mistake
Treating float as permission
You treat float as permission to ignore levels. The maths will hold the overs, but analog-modelled plugins respond to the level they receive, meters and faders get harder to read, and the final conversion clips anything you forgot to bring down. Gain-stage anyway. Keep tracks around the level your plugins expect and use the extra headroom as a safety net, not a working range.
The other mistake is sending float files with overs to someone else. A 32-bit float stem that peaks at +4 dBFS is intact, but if the next person's software reads it into a fixed format, it clips. Bring below 0 dBFS before you export them.
Takeaway
The headroom is inside
Treat 0 dBFS as a line that matters at the exits: the master output, every fixed-point export and any plugin that models a real circuit. Inside the mix, float protects you from a moment of carelessness. Before you export, check the master with a meter, leave headroom below 0 dBTP, and if the file is 16-bit.
dBFS
Decibels relative to full scale, the largest value a fixed-point file or converter can hold, so levels below it are negative numbers. Inside a floating-point mix a signal can read above 0 dBFS and stay intact; it clips where it leaves float or passes through a plugin that clips. dBTP is the same scale measured as true peak, and it can read above 0.
32-bit float
A sample format that stores a scale factor with every value, so levels above 0 dBFS inside the DAW are kept instead of clipped. Overs still clip at a fixed-point export, at the interface output and inside any plugin that clips.
Headroom
The space between the loudest peak in a signal and the level where it would clip.
Noise floor
The level of background noise in a system. Anything quieter than it is lost in the hiss.
Stems
Grouped exports of a song, such as drums, bass, music and vocals, used for mixing, mastering, remixing or licensing.
True peak
The highest level a waveform reaches between samples once it is converted to analog or decoded from a lossy file. It can sit above the highest sample value, so meters estimate it by oversampling.
Dither
Very low-level noise added before reducing bit depth. It turns quantization error, which can sound like gritty distortion on quiet sounds, into a steady, smooth hiss.
3 questions
Check yourself
Sources
Show all 2Hide sources
- IEEE. (2019). IEEE Standard for Floating-Point Arithmetic (IEEE Std 754-2019).
- Goldberg, D. (1991). What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 23(1), 5-48.
Next lesson · 4 of 14
Why aliasing is a ghost frequency problemThat harsh digital top end is often aliasing: saturators and clippers create harmonics above the Nyquist limit, and they fold back into your mix as ghost frequencies.Previous: Bit depth sets the noise floor

Written by Virzy Guns
Songwriter and producer, founder of Virzy Guns Production. Now building HealingWave.