Tap-Tempo Beats Per Minute (BPM) Calculator
Tap a rhythm to estimate quarter-note BPM, compare instant and rolling tempo, and judge timing stability from jitter and drift.| Tap | Interval | Instant | Rolling | Drift | Copy |
|---|---|---|---|---|---|
| {{ row.tap }} | {{ row.interval }} | {{ row.instant }} | {{ row.rolling }} | {{ row.drift }} |
| Span | Duration | Use | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.duration }} | {{ row.use }} |
{{ section.title }}
{{ section.text }}
A tempo can feel obvious in the moment and still be difficult to name precisely. Beats per minute (BPM) turns that pulse into a repeatable number: 120 BPM means 120 quarter-note beats in one minute, so each beat lasts 500 milliseconds.
Musicians use tempo measurements when matching a recording, setting a metronome, preparing a delay time, comparing performances, or checking whether a practice run speeds up. The number is only meaningful when the tapped note value is clear. Tapping eighth notes twice as often as the beat is not the same observation as tapping quarter notes, even when both come from the same music.
- Pulse
- The recurring event being tapped, such as a quarter note, eighth note, dotted quarter, or half note.
- Interval
- The elapsed time between two accepted taps.
- Rolling tempo
- A BPM estimate based on several recent intervals rather than the latest interval alone.
- Jitter
- The spread of recent tap intervals around their mean. Lower jitter indicates more even tapping.
A longer sample usually steadies the estimate, while a shorter window follows deliberate tempo changes faster. That tradeoff matters for expressive music, where natural rubato can look like measurement noise. Tap along with a clearly heard pulse, keep the same note value throughout the sample, and treat a stability score as feedback about the taps rather than a grade for the performance.
How to Use This Tool:
Choose the pulse you can follow consistently before starting a new tap session.
- Select Tapped pulse. Use quarter notes for an ordinary metronome reading; choose eighth, dotted-quarter, or half-note pulses only when those are the events you will tap.
- Set Stabilize over to a tap count from 2 to 16 or a rolling time window from 1 to 8 seconds. Then choose the pause that should Start fresh and use Ignore taps faster than to reject accidental double taps. The default 180-millisecond filter does not alter intervals that are accepted.
- Tap the main pad several times at an even pace. Review the quarter-note BPM, jitter, stability, and tempo curve after at least a few intervals; keep tapping if the reading is still moving sharply.
Interpreting Results:
Reported BPM is the rolling quarter-note tempo. Instant BPM comes from only the latest interval, so it reacts quickly but is easier to disturb. The tempo curve and drift values show whether recent taps are consistently ahead of or behind the rolling estimate.
- Steady begins at a stability score of 86%.
- Usable covers scores from 57% through 85%.
- Collecting covers scores below 57%; add taps or follow a clearer pulse before relying on the BPM.
Stability combines sample size with interval consistency. A high value supports confidence in the captured rhythm, but it cannot tell whether the chosen pulse matches the musical beat or whether intentional tempo movement should be preserved.
Technical Details:
Tap tempo is an interval measurement. The current rolling window supplies a mean interval, and the selected note value converts that pulse rate to quarter-note BPM.
Formula Core
The governing equation divides one minute in milliseconds by the mean accepted interval and applies the note-value factor.
| Symbol | Meaning | Unit |
|---|---|---|
| Breported | Quarter-note tempo | beats per minute |
| Mean interval in the active rolling window | milliseconds | |
| f | Selected tapped-pulse factor | ratio |
| Tapped pulse | Factor | Effect |
|---|---|---|
| Eighth note | 0.5 | Two taps represent one quarter-note beat. |
| Quarter note | 1 | The tapped pulse already matches quarter-note BPM. |
| Dotted quarter | 1.5 | Each tap spans one and a half quarter notes. |
| Half note | 2 | Each tap spans two quarter notes. |
Instant BPM uses the latest interval alone. Pulse BPM divides the reported quarter-note tempo by the selected factor. Quarter-note duration is 60,000 divided by reported BPM, and the timing guide multiplies that unrounded duration by 1, 2, 4, 8, and 16 before display.
Jitter σ is the population standard deviation of the intervals in the active window. The repository-authored stability indicator combines interval count n with jitter relative to the mean interval:
The sample contribution reaches its maximum after seven intervals. The final percentage is rounded to the nearest integer before the 57% and 86% status boundaries are applied.
For example, eight quarter-note taps spaced 500 milliseconds apart produce seven equal intervals, 120 BPM, a 500-millisecond beat duration, zero jitter, and 100% stability. The same arithmetic remains at full precision until values are formatted for display.
Worked Examples:
Following an eighth-note pulse
A rhythm tapped every 250 milliseconds is 240 eighth-note pulses per minute. Selecting Eighth note applies the 0.5 factor and reports 120 quarter-note BPM. Leaving the pulse set to quarter notes would double the intended musical tempo.