AUD · Audio tools

DC Offset Remover

Shareable link

Settings are written to the URL as you change them. Nothing differs from the defaults yet.

An offset costs headroom on one side and buys nothing. A file sitting 2% above zero clips 2% earlier on the positive peaks and has 2% of its level committed to a constant no speaker can reproduce.

What it does to a file

Three things, all of them annoying and none of them obvious by ear.

A cut at any point steps from the offset to zero, and a step is a click. Zero-crossing snapping does not help, because with an offset the waveform never crosses zero.

Peak normalisation reads the offset as part of the peak, so a file with a 2% offset normalises 2% quieter than one without.

Compressors and limiters see the offset as constant level. The gain reduction sits slightly wrong for the whole file.

The filter

A one-pole DC blocker: a zero at DC to remove the offset, and a pole just inside it to set how far up the removal reaches. Two state words per channel, no resonance, and nothing to overshoot on a transient.

The corner is where the response is 3 dB down. At the 8 Hz default the settling takes about 20 ms, so an offset is gone before the first note.

Corner frequency

Higher settles faster and reaches further into the low end. Lower is gentler and leaves subsonic content intact.

For speech, podcasts, and most music, 8 Hz is invisible. For material with real content in the bottom octave, drop to 2 or 3 Hz and accept the longer settling. At 0 the step passes the signal through untouched.

In a chain

Put it first. An offset is a fault in the capture, and every measurement made before it is removed, including loudness and peak, includes it.

Frequently Asked Questions

A constant offset that leaves the waveform sitting above or below the zero line. It reads WAV, MP3, M4A, AAC, Ogg, Opus, FLAC, AIFF, and WebM audio.

The waveform looks pushed to one side of the centre line, edits click even at zero crossings, and normalising gains less than the peak reading suggests. The audio quality analyzer reports the exact figure per channel.

8 Hz removes an offset in a fraction of a second and leaves everything audible alone. Go lower, toward 2 Hz, if the material has genuine content below 20 Hz, such as an organ pedal or a cinema mix. Setting it to 0 turns the step off.

Only what is very close to DC. A one-pole filter at 8 Hz is 3 dB down at 8 Hz and barely touches 40 Hz traffic rumble. Use the audio filter with a high-pass for that.

Usually an audio interface or sound card with a poorly biased input stage, a cheap USB microphone, or a capture that was digitised through a chain with a leaky coupling capacitor. Some synthesis and heavy asymmetric distortion produce one too.

Explore Our Tools

Browse all tools