Camera, Mic & Media
Live BPM / Tempo Detector - Beat Detection from Microphone
Detect the tempo (BPM) of music or rhythm in real time using your microphone. Uses onset energy detection to estimate beats per minute. No upload required - runs entirely in your browser.
How BPM detection works
The tool analyses your microphone input in real time using the Web Audio API
AnalyserNode. It computes the root-mean-square (RMS) energy of successive audio
windows and detects sudden energy increases (onsets) that correspond to beats. The average
time between onsets is converted to beats per minute.
Common tempo markings
- Largo - very slow (< 60 BPM)
- Adagio - slow (66–76 BPM)
- Andante / Moderato - walking pace (76–108 BPM)
- Allegro - fast (120–168 BPM)
- Presto - very fast (> 168 BPM)
Privacy
Microphone audio is analysed entirely in your browser. No audio data is recorded or transmitted anywhere.
Manual tap tempo
Automatic beat detection works best for recordings with clear, consistent percussion. For live performances, ambient recordings, or music with irregular rhythm, a tap tempo measurement is more accurate: tap a button repeatedly on each beat, and the tool calculates BPM from the average interval between taps. Most professional DJs and musicians use tap tempo as their primary method when mixing or matching tracks live.
Genre BPM ranges
| Genre | Typical BPM range |
|---|---|
| Hip-hop / Trap | 70–100 BPM |
| R&B / Soul | 60–90 BPM |
| Pop | 100–130 BPM |
| Rock / Punk | 120–180 BPM |
| House | 120–130 BPM |
| Techno | 130–150 BPM |
| Drum & Bass | 160–180 BPM |
| Hardstyle | 150–160 BPM |
Time signatures and doubled/halved tempo
BPM counts beats, but beats are defined by the time signature. In 4/4 (the most common time signature), there are four quarter-note beats per measure. In 3/4 (waltz time), there are three. If a song is detected at 130 BPM, it could also be perceived as 65 BPM by counting only every other beat (half-time feel), or 260 BPM by subdividing into eighth notes (double-time feel). This is why the same track can be described at different BPMs in different DJ or fitness contexts.