BPM detector
All tools

Finding the tempo of live recordings

Programmed music sits on a fixed grid. A band playing in a room doesn’t — it pushes in the chorus, relaxes in the verse and drags at the end of a long night. Here is how to get useful tempo numbers out of that.

By the Feeed team · · 4 min read

What “the BPM” means when the tempo moves

For a track made in a DAW, BPM is a setting: every beat is the same length to the sample. For a live recording, BPM is a statistic. Each beat has its own length, and the song’s “tempo” is some kind of average. Two numbers are useful:

  • the average tempo over the whole performance, which tells you which click to practise with or which DJ range it fits; and
  • the tempo curve — how the local tempo changes from section to section — which tells you whether you can put it on a fixed grid at all.

The detector reports both. The big number is the tempo of the single beat grid that fits the whole recording best, found by a comb search over the full length. The chart underneath shows a local estimate every two seconds from an 8-second window.

12812011260 s0 s
Tempo over time for a 60-second take that speeds up from 116 to 124 BPM (dashed: the true tempo). Each dot is an 8-second window; the detector tracks the rush to within a fraction of a BPM.

Reading the tempo-over-time chart

A flat line within ±0.5 BPM means the music was recorded to a click or quantised. You can drop it into a DAW at that tempo, and DJ sync will hold.

A gentle slope — say 118 at the start rising to 124 at the end — is the classic live-band rush. The average is still meaningful, but a fixed grid will be early at the start and late at the end. Many DAWs can follow it with a tempo map (see below).

Steps mean a deliberate tempo change or, in a DJ mix, a new track. Analyse sections separately for accurate numbers.

Big, noisy swings usually mean the window didn’t find a clear beat — a breakdown with no drums, a rubato intro or applause. The estimate is constrained to ±12 % of the overall tempo so it won’t jump an octave, but treat those points as gaps.

Getting a good reading from a rough recording

  1. Trim the non-music. Count-ins, tuning, talking and applause add onsets that aren’t beats. If confidence is low, cut the recording down to the song itself (our sister tool for trimming audio, or any editor, will do).
  2. Check the octave by ear. Live drummers often play fills and ride patterns that make the double-time reading tempting. Click the waveform to hear the grid and use ½× or 2× as needed.
  3. Use the drums. Phone recordings from the audience are dominated by bass and crowd noise. The detector works on changes in all frequency bands, so a recording where the snare is audible will do much better than one where it isn’t.
  4. Fall back to tapping. For music without drums — a solo guitar, a choir — tap along for a verse with the Tap button. Eight or more taps give a stable median.

Using the numbers in a DAW

If you want to add parts to a live recording, you have three options:

  • Set the project to the average tempo and accept small drift. Fine for short songs that hold steady within ±1 BPM.
  • Build a tempo map. Logic Pro (Smart Tempo), Ableton Live (warp markers), Cubase (tempo detection), Pro Tools (Beat Detective) and Reaper (SWS extensions) can follow a performance beat by beat. Use our average tempo and first-beat time as a starting point, then let the DAW refine.
  • Quantise the audio to a fixed tempo by warping. This changes the performance, so it is best for practice tracks and remixes rather than archival releases.

Old records and tape speed

Records from the analogue era add another wrinkle: the playback speed itself may be off. A tape machine running 1 % fast raises the tempo by 1 % and the pitch by about a sixth of a semitone. If you are matching an old recording to a modern one, measure both and let the pitch percentage tell you how much to adjust; the DJ pitch calculator shows the semitone shift for any tempo change.

Practising with a live tempo

For musicians learning a song from a live recording, the average BPM is the number to set on the metronome. Practise there first, then check the tempo curve: if the chorus rushes by 4 BPM on the record, that push is part of the feel, and you may want to learn it as well. If you are the band, analysing your own rehearsal recordings is an honest way to see whether the song speeds up — most bands do, and most don’t notice until they see it.

Why not just count beats?

Counting beats over 15 seconds and multiplying by four is the classic method, and it works — to about ±4 BPM, because you can be off by one beat at each end. Over a whole minute it narrows to ±1 BPM. Automatic detection uses every onset in the recording at once and lands within a fraction of a BPM on steady music, and it gives you the curve, which counting never will. Use counting as a sanity check on the octave, not for the decimal places.

Analyse a live recording →