Tap Tempo

How to Find the BPM of Any Song by Tapping

5 min read·

BPM — beats per minute — is the single most useful number for setting up a practice session, programming a drum track or matching two songs in a set. Automatic detection struggles with rubato, live recordings and sparse piano pieces. Your ears do not. Tap tempo turns your own sense of pulse into a precise number.

Try it in KeyVerse

Tap Tempo runs in your browser and costs 5 coins per use.

Open Tap Tempo

The maths behind tap tempo

Each tap records a timestamp. The gap between two consecutive taps is one beat, so BPM equals 60,000 divided by the average gap in milliseconds. Tap twice a second and you get 120 BPM.

A naive average is fragile: a single late tap can skew the result badly. Better tools use a rolling window of recent taps and a median filter, so one shaky tap gets discarded instead of dragging the number around.

How to tap accurately

Accuracy comes from consistency, not speed. A few habits make a big difference:

  • Listen through at least four beats before your first tap
  • Tap the quarter-note pulse — the beat you would count 1, 2, 3, 4 on
  • Give it eight to sixteen taps; the reading stabilises quickly after that
  • If the number looks half or double what you expect, you tapped half-time or double-time — recount and try again

Using KeyVerse Tap Tempo

Tap Tempo in KeyVerse works with the spacebar or the on-screen TAP button, so you can keep your eyes on the score. It uses a median-filtered rolling window across a 20–300 BPM range, shows a live reading as you tap, and lets you reset instantly if you lose the pulse.

A session costs 5 coins and is refresh-safe, so reloading the page will not charge you twice.

Frequently asked questions

Why does my BPM reading show double the real tempo?
You are most likely tapping eighth notes instead of quarter notes. Halve your tapping rate, or simply divide the reading by two.
How many taps do I need for an accurate BPM?
Eight taps gives a good estimate and sixteen is very reliable. The rolling window keeps improving the reading as you continue.
Can I find the BPM of a live or rubato performance?
Yes, and tapping is usually better than automatic detection for these. You get the average pulse across the section you tapped.

More tool guides