Sidechain Compression Timing: Why the Pump Depends on the Clock, Not the Ear
How to set sidechain attack and release in milliseconds from BPM and note divisions, why a fast attack and a beat-synced release create the pump, and how dotted and triplet values shift the feel.
You’ve heard it on nearly every four-on-the-floor record made since the late ’90s: the bassline or pad seems to breathe in time with the kick, ducking down the instant the kick hits and swelling back up right before the next one lands. That’s sidechain compression, and the effect lives or dies on two numbers most people set by ear and gut feeling — attack and release — when they’re actually two numbers with an exact, calculable answer. Get them wrong and you either hear nothing (too slow to react) or a nasty clicking artifact (too fast to be smooth). Get them right and the pump locks to the groove so precisely it feels inevitable. The Sidechain Compression Timing Calculator converts BPM and a note division straight into milliseconds so you can dial in that lock without trial and error.
What sidechain compression is actually doing
A sidechain compressor doesn’t listen to the track it’s turning down — it listens to a different track (usually the kick) and uses that signal’s level to trigger gain reduction on the bass, pads, or full mix bus. Every time the kick fires, the compressor slams the other channel down, then lets it back up. Two settings control the shape of that duck: attack, how fast the gain reduction kicks in once the kick is detected, and release, how fast the gain climbs back to normal afterward. Everything else about the “pumping” sound — how aggressive it feels, how musical it sounds, whether it’s audible as a rhythmic effect at all rather than a subtle glue — comes down to matching those two times to the tempo.
The beat is the only unit that matters
A quarter note at any BPM lasts 60,000 / BPM milliseconds — that’s the entire formula, and every other note value is just a fraction or multiple of it. An eighth note is half a beat, a sixteenth is a quarter of a beat, a half note is two beats, and so on. At 128 BPM a beat is 468.75 ms, so a sixteenth note is 117.19 ms and a thirty-second note is 58.59 ms. This is why producers talk in note values (“set your attack to a 1/32”) instead of raw milliseconds — the note value survives a tempo change, the millisecond number doesn’t. Change the track from 128 to 140 BPM and a “1/16 attack” automatically becomes a shorter, correct number in ms; a hardcoded “9 ms attack” just becomes wrong.
Why attack should be fast and release should be exactly beat-length
The classic pumping sidechain wants an attack in the 1/64–1/16 range — fast enough that the gain reduction is essentially instantaneous relative to the kick transient, so the duck reads as a clean, immediate dip rather than a smeared one. Too slow an attack (say, a full 1/4 note) lets the kick’s initial transient punch straight through before the compressor reacts, which defeats the point of using the kick to carve space for it in the first place.
Release is the more interesting number because it’s what actually creates the audible “breathing” rhythm, and it should generally land somewhere in the 1/8 to 1/4 note range so the ducked instrument recovers to full volume right around the time the next kick is about to hit — not so slow that it’s still ducked when the next kick fires (you lose the pump entirely and just get a permanently quiet track) and not so fast that the instrument snaps back up mid-beat and adds an audible click or thump of its own. At 128 BPM, a kick lands every 468.75 ms; setting release just under that (a 1/4 note is exactly 468.75 ms, so many producers nudge slightly under with a dotted 1/8 or a hair less) keeps the recovery tucked in right before the next hit lands, which is the signature “gasping” pump you hear on House and Techno records.
Straight, dotted and triplet values change the character
Every note value can be played three ways, and each produces a different feel:
- Straight — the plain fraction of a beat (1/16 = quarter of a beat). The default, mechanical, tight pump.
- Dotted — 1.5× the straight value. A dotted 1/8 release feels slightly looser and more relaxed than a straight 1/8, because the recovery drags a little later into the next beat.
- Triplet — 2/3 the straight value. Triplet timings feel rushed and syncopated against a straight beat, which is why they show up more in genres that lean into swung or off-grid rhythmic feel rather than four-on-the-floor.
The calculator’s table lays out straight, dotted and triplet milliseconds for every note value from a whole note down to a 1/64 at once, so you can compare a straight 1/8 release against a dotted 1/16 without doing the ×1.5 or ×2/3 math by hand each time.
Genre presets are starting points, not laws
House and Techno (120–130 BPM) typically pair a 1/16 or 1/32 attack with a 1/8 or 1/4 release for that steady, four-on-the-floor gasp. Drum & bass and Dubstep, running at much higher tempos (140–174 BPM) or with syncopated kick patterns, often want faster attack (1/32 or 1/64) so the pump can keep up with busier rhythms without smearing together. Trap sits somewhere in between, using the pump more for glue and less as an obvious rhythmic effect, so attack and release both trend slightly slower relative to the beat. None of these are rules — they’re reasonable defaults to nudge from by ear once the mix is actually playing.
Where to go from here
Plug your track’s BPM into the Sidechain Compression Timing Calculator, pick attack and release note values (or a genre preset to start), and read off the exact millisecond numbers your compressor’s plugin wants — along with the full straight/dotted/triplet table so you can compare alternatives without leaving the browser. From there it’s a matter of loading those numbers into your compressor and trusting your ears for the final few percent: the math gets you locked to the grid, and the grid is what makes the pump feel intentional instead of accidental.
Try the tools from this guide
-
Sidechain Compression Timing Calculator
Calculate sidechain attack and release times in ms synced to BPM and note divisions for pumping mixes.
-
BPM to Milliseconds Delay Calculator
Convert BPM to milliseconds, Hz and seconds for every note value — 1/1 down to 1/64 triplets and dotted notes.
-
Loop Length Calculator (Bars to Seconds)
Convert bars or beats to seconds or samples at any BPM and time signature for perfect loops.