Tap-Tempo Beats Per Minute (BPM) Calculator
Tap a rhythm to estimate quarter-note BPM, translate eighth, dotted-quarter, or half-note pulses, and check confidence, jitter, drift charts, and exports.Latest tempo
| Step | Guidance | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Timing guide | Duration | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Tap | Interval | Tap pulse | Reported BPM | Drift | Copy |
|---|---|---|---|---|---|
| {{ row.tap }} | {{ row.interval }} | {{ row.pulse }} | {{ row.reported }} | {{ row.drift }} |
Introduction
Tempo is the speed of a musical pulse, but the number alone is not the whole story. A mark of 120 BPM only becomes precise when the beat value is clear, such as quarter notes in common time, dotted quarters in many compound meters, or another note value chosen by the musician.
Beats per minute, or BPM, counts how many selected beats fit into one minute. Shorter time between beats means a higher BPM, while longer time between beats means a slower tempo. In practical music work, that number is used to set a metronome, align a click track, match a loop, document a rehearsal tempo, or recreate the feel of a song when no written tempo is available.
The part that often causes confusion is the word beat. In 4/4, the felt beat commonly lines up with a quarter note, so BPM and quarter-note BPM usually mean the same thing. In 6/8 or 12/8, players often feel the main pulse as a dotted quarter, because the smaller eighth notes group into threes. A drummer, dancer, producer, and notation program may all agree on the audible speed while naming a different note value as the counted beat.
Tap tempo is a practical estimate of that pulse. It is useful when the music is already playing, when a loop was recorded without a project tempo, or when a performer wants a number close enough for a count-in. It is less useful when the performance intentionally pushes and pulls, when the beat is ambiguous, or when the tapping follows a subdivision for a few beats and then switches to the main pulse.
Several details change how a BPM reading should be understood:
- Beat value: eighth-note taps, quarter-note taps, dotted-quarter taps, and half-note taps can describe the same audible tempo if they are converted consistently.
- Meter: simple meters usually divide the beat in twos, while compound meters usually group smaller notes in threes around a dotted beat.
- Sample length: a single pair of taps gives a number, but several steady intervals reveal whether the average has settled.
- Human timing: small performance variations are normal; large jitter or drift means the BPM should be treated as a rough guide.
A tap-tempo result should therefore be read as a measured pulse with context, not as a final musical truth. The number can set a click track or document a rehearsal note, but the meter, notation, groove, and expressive intent still decide whether that number fits the music.
How to Use This Tool:
Tap the same pulse repeatedly, then judge the estimate by its confidence, jitter, drift, and recent tap ledger before saving the BPM.
- Choose Tapped pulse. Use quarter-note beat for a normal metronome reading, or choose eighth-note, dotted-quarter, or half-note when your taps follow that note value.
- Set Stabilize over. Use taps mode for a fixed number of recent taps, or seconds mode when you want the rolling window to follow recent time instead.
- Tap the large Tap pad in time with the music. The first BPM estimate appears after two accepted taps because one complete interval is required.
- Use the undo icon after a bad tap, or reset the session when you want a fresh take with no earlier intervals in the average.
- Open Advanced to adjust the pause reset, reject very close accidental taps, or turn on local sound feedback for accepted taps.
- Check Live BPM Curve and Drift Deviation Map when the reading jumps. Those views show whether the latest taps are clustering or pulling away from the rolling average.
- Use Session Metrics, Timing Guide, Recent Tap Ledger, and JSON when you need a shareable rehearsal note, production record, or audit trail.
Interpreting Results:
Reported BPM is the rolling quarter-note tempo after any tapped-pulse conversion. Instant BPM responds to the newest interval, so it moves faster than the rolling value. Tap pulse BPM keeps the speed of the pulse you physically tapped.
Confidence combines sample length, timing consistency, latest drift, and recent spread. Locked means the last taps are tight enough for a click track or rehearsal note. Usable is workable with some remaining movement, Rough needs more taps, and Need more taps means the sample is too thin or unstable.
Jitter (std dev) is the standard deviation of the recent tap intervals. Lower jitter means your taps are landing with more even spacing. Drift band shows the largest recent BPM difference from the rolling average, which helps catch a tap that looks close in time but still pulls the tempo estimate.
Tempo family maps the reported BPM to a conventional musical term such as Andante, Moderato, or Allegro. Treat the label as a rough orientation aid, not a strict performance instruction, because style, meter, subdivision, and feel can make the same BPM sound different.
When the number feels wrong, verify the tapped pulse before changing the tempo. A steady set of eighth-note taps will naturally produce a pulse BPM twice the quarter-note tempo, while dotted-quarter taps in compound meter can look slower until the beat value is translated.
Technical Details:
BPM is a reciprocal time measurement. The shorter the interval between accepted taps, the larger the pulse count per minute. A rolling tempo smooths that reciprocal over a recent window, which is why it reacts less sharply than the newest interval alone.
Quarter-note reporting is a normalization step. The measured pulse is first converted into pulse BPM, then multiplied by a beat-value factor so eighth-note, dotted-quarter, and half-note taps can be compared as quarter-note BPM. This prevents a subdivision from being mistaken for a different musical tempo.
Formula Core
The interval is measured in milliseconds, and one minute contains 60,000 milliseconds.
Here, I is a single accepted interval, Imean is the mean interval inside the selected rolling window, and f is the tapped-pulse conversion factor. With quarter-note taps 500 ms apart, the reported value is 60,000 / 500 = 120 BPM. With eighth-note taps 250 ms apart, pulse BPM is 240 and the factor is 0.5, so the quarter-note report is still 120 BPM.
| Tapped pulse | Factor | Quarter-note interpretation |
|---|---|---|
| Quarter-note beat | 1.0 | The tapped pulse already matches the reported tempo. |
| Eighth-note pulse | 0.5 | Two tapped pulses equal one quarter note, so the pulse BPM is halved. |
| Dotted-quarter pulse | 1.5 | One tapped pulse spans one and a half quarter notes, common in compound-feel counting. |
| Half-note pulse | 2.0 | One tapped pulse spans two quarter notes, so the pulse BPM is doubled. |
Stability and Confidence
The confidence score weighs four signals: how many interval records exist, how much the recent interval timing varies, how far the newest tap sits from the rolling average, and how widely the last rolling BPM values spread.
| Confidence label | Rule used | Practical meaning |
|---|---|---|
| Locked | At least 6 records, coefficient of variation <= 0.015, spread <= 2.5 BPM, latest drift <= 1.5 BPM. | Ready to set a click track or rehearsal note from the rolling BPM. |
| Usable | At least 4 records, coefficient of variation <= 0.03, spread <= 5 BPM, latest drift <= 3 BPM. | Good enough for a rough count-in, with room for another phrase of taps. |
| Rough | At least 3 records and coefficient of variation <= 0.06. | The pulse is close, but timing variation is still visible. |
| Need more taps | Anything below the rough threshold, including one interval or unstable timing. | Keep tapping before trusting the average. |
Tempo Family Bands
Conventional tempo words are broad musical descriptions, so numeric bands should be treated as guideposts. The displayed family label uses fixed BPM boundaries to keep repeated sessions comparable.
| Family | Reported BPM range |
|---|---|
| Grave | Below 40 |
| Largo | 40 to below 60 |
| Larghetto | 60 to below 66 |
| Adagio | 66 to below 76 |
| Andante | 76 to below 108 |
| Moderato | 108 to below 120 |
| Allegro | 120 to below 156 |
| Vivace | 156 to below 176 |
| Presto | 176 to below 200 |
| Prestissimo | 200 and above |
Pause reset and micro-tap filtering protect the interval sample before calculation. A pause longer than the selected reset value starts a new tap session, while taps closer than the selected minimum gap are ignored. These guards decide which intervals enter the sample; they do not alter the formula for accepted taps.
Accuracy and Privacy Notes:
A tap-tempo estimate depends on the user keeping the same pulse. Starting with the main beat and then switching to a subdivision can make the average look precise while representing the wrong note value. For expressive performances, rubato passages, tempo changes, or loosely played recordings, use the result as a short-window snapshot rather than a permanent tempo for the whole piece.
The tap session is calculated in the browser from tap timestamps. No microphone recording is used. Sound feedback, when enabled, creates a short local confirmation click for accepted taps and does not change the tempo math.
Exports reflect the current session state, including the selected pulse, window rule, summary metrics, timing guide, recent tap rows, and chart data. If you need repeatable notes, keep the same tap pulse and stabilization window across sessions.
Worked Examples:
Quarter-note count-in
A musician taps quarter notes around 500 ms apart. Reported BPM settles near 120.0, Beat duration is about 500 ms, and Confidence can reach Locked once the recent taps stay tight.
Compound-meter pulse
A drummer taps dotted quarters in a 6/8 groove at about 80 dotted-quarter pulses per minute. The dotted-quarter factor reports about 120 quarter-note BPM, while Tap pulse BPM remains near 80.
Accidental double tap
If a double tap creates a very short interval, Ignore taps faster than can reject it before it changes the average. If the bad tap was accepted, undo it and watch Drift band and Recent Tap Ledger return to a tighter range.
FAQ:
Why does BPM need at least two taps?
One tap has no interval. The first estimate appears after the second accepted tap because tempo is calculated from elapsed time between taps.
Why does changing tapped pulse change the reported BPM?
The reported value is normalized to quarter-note BPM. Eighth-note taps are halved, dotted-quarter taps are multiplied by 1.5, and half-note taps are doubled.
What does the stabilization window do?
The window decides which recent intervals are averaged. A shorter window follows changes more quickly, while a longer window smooths shaky tapping.
What does the pause reset do?
Reset if pause starts a fresh session after a long silence so a practice break does not become one huge interval in the next BPM average.
Does sound feedback change the tempo result?
No. Sound feedback plays a short confirmation click for accepted taps only. It does not change intervals, pulse conversion, confidence scoring, or exports.
Glossary:
- BPM
- Beats per minute, the number of selected beats in one minute.
- Tap pulse
- The note value or rhythmic pulse followed by the user's taps.
- Reported BPM
- Rolling quarter-note tempo after tapped-pulse conversion.
- Instant BPM
- Tempo calculated from the newest accepted tap interval.
- Jitter
- Standard deviation of recent interval timing, shown in milliseconds.
- Drift band
- Largest recent BPM difference from the rolling average.
- Compound meter
- A meter whose felt beat commonly divides into three smaller notes, often with a dotted beat value.
References:
- Musical Tempo, How Music Works.
- Compound Meter and Time Signatures, Open Music Theory 2e through Humanities LibreTexts.
- Tempo, Music Theory Academy.