How to Fix BPM Drift in Old Songs and Live Recordings
Updated
An old disco record can sit perfectly over your loop for eight bars, then pull away. The BPM tag gives you one number. The band did not necessarily play at one number.
First, check whether the tempo really changes
Play a clear drum section against a click. Then jump to the middle and near the end. If one BPM value fits all three, the problem might be the grid position or tempo estimate rather than the recording. This guide helps tell them apart.
Human playing often has small changes in timing. Tape speed can vary too. You hear the result most clearly when you put the record against something rigid: a drum loop, a sequencer or a metronome.
You do not have to remove that movement. For a listening copy, you may prefer the original. Correcting it makes sense when the next job needs steady bars, such as a remix, a mashup or a long DJ transition.
A workflow for funk, soul, disco and live drums
- Start with the best source you have. Use WAV, AIFF or FLAC if available. Converting an MP3 to WAV does not restore lost detail, but exporting to a lossless format avoids another lossy encode.
- Load the file into BPM Lock. Analysis runs locally in your browser. Leave the tracker on Fast to start. If it struggles with the playing, try Re-detect with additional tracker before making manual edits.
- Listen through the grid. Check the first full drum section, a chorus, a breakdown and the outro. In Original mode, the metronome lets you hear how the recording moves against a steady tempo.
- Correct obvious detection mistakes. A snare fill can produce an extra marker; a quiet kick can be missed. Move or delete incorrect markers and set bar 1 on the downbeat you want to use.
- Compare the two versions. Listen to BPM locked, then Original. Check cymbals, vocals and long notes as well as drums. Pitch-preserving stretching can still produce audible artifacts, especially where the correction is large.
- Choose the export. WAV or AIFF is a sensible starting point for more editing. MP3 is available when you need a smaller file. Keep the intro, or select crop the intro, start at bar 1 if you want the export to begin on your chosen beat.
Bring it into your session or DJ library
For a remix: set the project to the BPM shown by BPM Lock. If you cropped to bar 1, place the file on the first bar. If you kept the intro, line up a known downbeat instead of assuming the file starts on one. Check a later chorus against your drums before chopping samples.
For a DJ set: import the corrected file as a new track. Check the detected BPM and first downbeat. BPM Lock also offers a matching Rekordbox XML export; take care not to overwrite an imported grid with fresh automatic analysis.
For an acapella: one option is to correct the full mix before separating stems. That gives the splitter a steady-tempo source. You can also warp an existing vocal stem in a DAW; the better route depends on the material and the separation quality.
When a track needs more attention
Rubato intros, sparse percussion, odd meters and abrupt tempo changes are harder cases. If the markers stop following the pulse, do not assume the export will repair them. Try the additional tracker, inspect the grid and listen again. Some recordings are easier to handle section by section in a DAW.
BPM Lock rounds the detected tempo to a whole BPM. It does not let you choose an arbitrary target speed. If you need the corrected record at a different project tempo, make that change afterwards in your DAW.
Next: line up a corrected song with your session click.
Got a track that will not stay in time?
Your audio stays in your browser. No account needed.