
Generate a tempo map from a song's audio (4/4 songs only)
Tempo mapping is something I've heard so many people in this community say they dread.
Disclaimer: I'm well aware how shitty all tooling related to helping build charts has been, and how anti AI slop this community is. I've been working on this automated tooling for a long while, and I think the results for 4/4 songs finally cross the boundary to being useful for many songs and easy to throw away when it's not. The algorithms behind this tool have been a labor of love.
Open a song and get a first-pass tempo map, then check it and fix what's off. It only works well on songs that stay in 4/4. If a song changes time signature or sits in odd time, tempo map it by hand.
It runs entirely in your browser, no software to download, no server to upload to. Your audio never leaves your machine.
Three steps:
- Generate a draft tempo map: Open an audio file to get a new chart with just the tempo map, or choose an existing chart folder /
.zip/.sngto replace its tempo map. - Check it and fix it: Play the song back with a generated click on the predicted grid, and drag any beat or bar line that's off in the built-in editor.
- Export and keep going: download the chart as a
.zipor.sngand continue in whatever editor you prefer.
A 4/4 song usually gets a map you can work with, even when the tempo speeds up, slows down, or drifts around.
Comparing against the original tempo maps in a random set of a few hundred songs, I measured both my tool's generated maps and ConvertHero's, the only other tool I know of that does automated tempo maps. If you know of others I should compare, let me know!
| - | This tool | ConvertHero |
|---|---|---|
| Drum hits within 15 ms of a grid line (higher is better) | 81.4% | 66.6% |
| Average tempo error (lower better) | 10.1% | 21.4% |
| Downbeats found within 30 ms | 51.0% | Doesn't detect downbeats |
Only 60% of the measured songs were entirely 4/4, bringing this tools's scores down.
Check out the landing page for more details.
Other tools I've shared in previous posts:
- Sync lyrics to a chart automatically
- Play and practice any drum chart as sheet music
- Download charts for any song you've ever listened to on Spotify
Join the discord for updates and feature requests.