Features

Everything your grid needs

Grids, key and cues โ€” analysed once and written into both platforms.

๐ŸŒŠ

Drift-following grids

A transformer beat tracker plus a per-bar, downbeat-anchored, confidence-weighted fit that tracks tempo drift instead of snapping to one BPM.

๐Ÿงฉ

Bridges breakdowns

Where drums drop out, Beatdis solves the most plausible beat count across the gap, keeps bar phase per section and flags uncertain bridges for you to check.

๐ŸŽ›๏ธ

Serato beatgrids

Written into MP3, WAV, AIFF, FLAC and M4A โ€” cues and overview preserved, BPMLOCK set so Serato won't re-analyse. Asks before it overwrites.

๐Ÿ“€

Direct Rekordbox 7 write

Splices the drift grid straight into the track's ANLZ analysis file inside the Rekordbox 7 library and updates the BPM โ€” pure Rust, no Python or external tools. Backups are made first.

๐ŸŽน

Musical key detection

A neural key model gives the Camelot code and musical key (~93% exact on test material), saved to both Serato and Rekordbox alongside the grid.

๐ŸŽฏ

Auto cue points

Detects up to 8 DJ cues โ€” intro, breakdown starts, drops and a configurable 16/32-bar mix-out โ€” snapped to downbeats, editable, and written to both platforms.

ใ€ฐ๏ธ

Waveform grid editor

Frequency-coloured waveform with native playback, grab-handle grid editing (adjust / slip / warp), adjustment regions and undo. Re-anchor drifting breakdowns by hand.

๐Ÿ”

Loops & a click track

Drop up to eight loops โ€” from a few beats to several bars โ€” loop the section under the playhead, and turn on a metronome click with accented downbeats to check a grid by ear.

๐Ÿ“ฅ

Load & port existing grids

Open a file that already has a Serato grid and Beatdis adopts it as an editable, writable grid โ€” port a grid from Serato into Rekordbox with no re-analysis.

๐Ÿ–ผ๏ธ

Track details & art

See embedded album art, title/artist/album and BPM ยท key ยท duration ยท grid ยท cues ยท format, with cue-jump buttons Aโ€“H. Drop an image to embed new artwork.

โŒจ๏ธ

CLI too

A command-line tool for detection, grid inspection and scripted Serato / Rekordbox-XML writing, alongside the desktop app for Windows and macOS.

โšก

Batch & parallel

Analyse a whole folder with several tracks at once. One bad file never stops a batch โ€” failures are collected and listed at the end.

Shortcuts & gestures

Play / pauseSpace
ZoomScroll
PanDrag background
Jump to cue Aโ€“H1โ€“8
Cue at playheadC
Move one markerDrag handle
Slip from here onAlt + drag
Slip whole gridShift + drag
Add markerDouble-click
Remove markerRight-click
Undo / redoCtrl Z / Shift Z
macOS undoโŒ˜ Z

Want to see it?

Real screenshots from the desktop app.

View screenshots