Serato DJ & Rekordbox 7

Beatgrids that follow the
drift

Beatdis is a DJ beatgrid generator for tracks that aren't constant-tempo — human drummers, vinyl transfers, tempo-automated productions — where classic BPM detection produces a grid that slowly walks off the beat. It fits a drift-following grid and writes it straight into Serato tags and the Rekordbox 7 library.

Writes to Serato DJ Rekordbox 7 on Windows macOS
Beatdis — library, waveform, grid and cues
The Beatdis editor: a track library on the left, a frequency-coloured waveform with a yellow beatgrid overlay and coloured cue markers, cue buttons A to H and track details below.
The problem

Constant BPM isn't good enough

Real records breathe. A single-BPM grid can't keep up — Beatdis follows the tempo.

Constant-BPM beatgrids assume the tempo never changes. On a track that drifts even ~1 BPM over its length, a single-BPM grid is right at the start and a full beat out by the end.

Beatdis detects beats with the Beat This! transformer beat tracker — robust on drifting, organic material — then sub-frame refines each beat position, drops low-confidence beats so beatless intros and breakdowns don't skew the grid, and fits a per-bar, downbeat-anchored, confidence-weighted grid that follows the drift. When you want manual control, you can re-anchor and warp any section in the waveform editor.

Try it: how far does a fixed grid wander?

Constant-BPM grid against the real beats
Beatdis grid against the real beatsfollows every bar
start of trackend of a 4-minute track
real beats constant-BPM grid Beatdis grid