TEMPO ANALYSIS

Find the tempo of any track in your browser.

Drop in an audio file or tap the mic. Detection runs entirely on-device — nothing is uploaded, nothing is stored.

Tap to listen · 15 seconds

Detected tempo
— BPM

HOW IT WORKS

From waveform to tempo, in four steps.

  1. 01 — Decode Audio decoded with the Web Audio API and mixed down to mono.
  2. 02 — Onset envelope RMS energy difference computed in 512-sample hops.
  3. 03 — Autocorrelation Strongest peak found across the 50–200 BPM lag range.
  4. 04 — Confidence Coefficient of variation of the onset envelope.