In this guide
Choose a steady section and estimate its pulse with an audio analyzer or by tapping. Check whether you are counting the beat or a faster subdivision, then compare a metronome or editing grid over several bars. A single BPM may not describe a recording whose tempo changes.
To find the BPM of a song, listen to a steady section and identify the pulse you would tap your foot to. Estimate its rate with an audio analyzer, tap-tempo tool or timed count. Then compare the result with the recording over several bars: a number that fits the first beat but drifts later may be slightly wrong, or the recording may change tempo.
BPM means beats per minute. The important question is which beat you are counting: a slower pulse and a faster subdivision can both fit the same music. Ableton’s beat and tempo lesson distinguishes the underlying pulse from the rhythm played around it.
Method 1: estimate BPM from an audio file
- Choose a useful section. Find at least eight seconds with a clear, steady pulse. A chorus or groove may be easier to analyze than an ambient intro or a pause.
- Open the audio. Use the song BPM finder with a supported mono or stereo MP3 or WAV up to 50 MiB and five minutes. It analyzes locally, without uploading the audio.
- Set the start time. Enter where the rhythmic passage begins. The tool analyzes up to 30 seconds of one channel and searches approximately 60–200 BPM.
- Listen to the estimate. Compare it with the pulse in the actual song. The tool also displays half and double the estimate as arithmetic alternatives, not independent detections.
- Test another section. If the result changes substantially or does not fit the beat, tap along or check a grid in an editor. Syncopation, subdivisions, low-level audio and varying tempo can produce a wrong result or no result.
Automatic analysis is a starting estimate, not proof that the entire song has one precise BPM. Decimal output is not a guarantee of decimal accuracy. Steinberg’s tempo-detection documentation includes half- and double-tempo controls because the pulse interpretation can differ.
Method 2: tap along with the beat
- Play the section and listen until you can follow a steady pulse. Choose whether you are tapping the main beat or a faster subdivision.
- Open tap tempo and tap at that pulse for several beats. The result reflects your taps; it does not listen to the audio.
- Repeat the measurement after resetting. Compare the readings and decide whether they describe the same beat unit.
- Try that BPM in the metronome or your editor. Align an initial click and listen across multiple bars. The separate browser metronome does not automatically synchronize to the song.
Human tapping varies, especially on a short measurement. If taps are missed or the music is quiet, repeat rather than treating a single reading as exact. Tapping is useful for checking an automatic estimate, but both can follow the same unintended subdivision.
Method 3: calculate BPM from beat intervals
For a manual check, time a number of intervals between beats, not just the number of beat marks you see. Divide the number of intervals by the elapsed seconds and multiply by 60:
BPM = 60 × beat intervals ÷ elapsed seconds.
For example, if you start a timer on one beat and stop it after eight beat intervals at exactly four seconds, 60 × 8 ÷ 4 = 120 BPM. The start and end are nine beat events with eight gaps between them. Use a longer steady passage for a more useful estimate, and repeat if the timing or count is uncertain.
| Beat intervals | Elapsed time | Calculated tempo |
|---|---|---|
| 8 | 4 seconds | 120 BPM |
| 8 | 6 seconds | 80 BPM |
| 16 | 8 seconds | 120 BPM |
This gives the average pulse over the timed passage. It does not reveal each beat’s exact position or whether the tempo changed inside the interval. Reaction time and an imprecise stopwatch can cause several BPM of error on a short count.
Why can one song have two BPM answers?
A rhythm with a pulse felt at 80 BPM may also have prominent eighth-note activity at 160 events per minute. Both can be useful descriptions, but they are not automatically interchangeable when setting up a project. Decide what note value your editor’s metronome or tempo field represents, then check how the bars align.
For example, a 6/8 passage can be felt as two dotted-quarter pulses per bar or counted as three quarter-note durations per bar. If the two dotted-quarter pulses are at 80 per minute, the equivalent quarter-note rate is 120 per minute. The 6/8 tap-tempo explanation walks through that distinction. A BPM number by itself does not tell you the time signature.
Check the BPM before matching songs or changing speed
In a multitrack editor, align a clear downbeat and listen for drift across multiple bars. A correct average BPM can still be off-grid if the first beat is misplaced or the performance has a flexible tempo. Music with live timing or tempo changes may need multiple tempo markers or section-by-section alignment.
Once you know the original and target tempo for a steady passage, calculate a starting speed ratio as target BPM ÷ original BPM. For 100 BPM to 120 BPM, try 1.20×. The audio speed changer can prepare a separate short-file copy while attempting to preserve pitch, but it does not find or align beats automatically. Check the exported sound and actual timing; stretching can alter transients or add a short tail.
For a fuller arrangement workflow, see how to make a mashup of songs. Matching BPM alone does not establish that melodies, chords, phrases or rights are suitable for combining.
Common questions
Is BPM the same as a song’s time signature?
No. BPM describes a pulse rate; time signature describes how beats or note values are grouped in a meter. An automatic tempo estimate cannot identify the meter by itself.
Why is my BPM finder twice the expected number?
It may be following subdivisions rather than the slower pulse you hear. Listen to both interpretations and check the intended beat unit and bar placement. The estimate can also be wrong for other reasons.
Can I find BPM without uploading a song?
Yes. Tap the pulse manually, count timed beat intervals, or use the local song BPM finder with a supported file. The local analyzer reads the audio in your browser and does not identify the song.