Onset-based BPM detection with automatic half-time and double-time disambiguation. Works on full mixes, vocal-only stems, drum loops, and live recordings.
Combines spectral-flux onset detection with autocorrelation over the inter-onset histogram. The result: stable BPM even on tracks where the kick drum drops out for whole sections.
Songs at 75 BPM are not the same as songs at 150 BPM. Vocuno's detector resolves the octave ambiguity by weighting the candidate tempo against typical genre ranges.
Drop in MP3, WAV, FLAC, M4A, AAC, OGG, or Opus. Full mixes, drum loops, isolated vocal stems, podcast recordings, even film scores — if it has a pulse, the detector finds it.
Decoded with the Web Audio API directly on your machine. A 4-minute track typically resolves in under 2 seconds — no upload progress bar, no queue, no waiting.
Returns the BPM along with a confidence score and the most likely musical context (EDM, hip-hop, ballad, etc.), so you know whether to trust the number or sanity-check it.
The detected BPM flows straight into Vocuno's voice converter, stem separator, and Studio DAW — beat-match a new vocal, time-stretch a stem, or build a session around the original tempo.
Drum loops and 1–2 bar samples are notoriously hard to BPM. The detector handles short clips by analyzing the periodicity of the waveform itself, not just the beat grid.
Audio is decoded locally — nothing is uploaded, nothing is stored. Safe for unreleased material, client work, and label-protected stems.
Upload, detect, done. Fast and free.
Drag and drop any audio file — MP3, WAV, FLAC, M4A — or paste a URL. Works on full mixes, stems, and short loops.
Onset detection + autocorrelation finds the dominant beat period and reports BPM with a confidence score. Typically resolves in under 2 seconds.
Copy the BPM into your DAW, send the track to Vocuno's voice converter at the right tempo, or pipe the value into your DJ software for beat-matching.
If a track sounds wrong at the detected BPM, it's almost always sitting at the half-time or double-time octave. Use these ranges as a sanity check.
Boom-bap clusters around 85–95; trap typically lives at 130–160 in double-time.
Modern radio pop centers on 100–120 BPM with a strong four-on-the-floor pulse.
The classic four-on-the-floor sweet spot. Most club mixes are tuned within ±2 BPM.
Typical Berlin techno sits at 130–138; faster industrial techno can push past 145.
Classic uplifting trance lives at 138–142. Psytrance is faster, 145–150 BPM.
DnB is built around 174 BPM. Liquid and jungle stay close to that center.
Producers commonly write at half-time (65–85) but the detector resolves the true 130–170 BPM grid.
Wide range — ballads dip to 70 BPM, fast punk-rock pushes 150+ BPM.
Slow grooves with strong syncopation. Watch for half-time ambiguity at 70 BPM.
The dembow rhythm anchors most modern reggaeton at 90–95 BPM.
Festival-style drops are nearly always tuned to a clean 128 BPM.
Half-time hip-hop feel — relaxed, swung, and groove-heavy.
The detector decodes the audio with the Web Audio API, runs spectral-flux onset detection to find every transient (kick, snare, percussive accent), then runs autocorrelation on the inter-onset interval histogram to find the most stable beat period. The dominant period is converted to BPM and disambiguated against typical genre tempo ranges to avoid half-time / double-time errors.
On steady-tempo modern productions (pop, EDM, hip-hop, rock, dance) accuracy is typically within ±0.5 BPM. On music with rubato, tempo automation, or sparse percussion (jazz, classical, ambient, live performances) the detector returns the average tempo with a lower confidence score, which we recommend treating as a starting point rather than ground truth.
Tempo is the speed of the music; BPM is how that speed is measured — beats per minute. A song at 120 BPM has 120 quarter-note beats in a minute. The two terms are used interchangeably in modern production, though 'tempo' can also be qualitative (largo, allegro, presto) in classical contexts.
This is the half-time / double-time problem: a song at 140 BPM and one at 70 BPM share the same beat grid, just with different emphasis. Vocuno's detector resolves this by weighting candidate tempos against the typical range for the detected musical style, but if you know the style up front you can always halve or double the reported value.
Not directly. The detector works on audio you already have — upload the file, paste a streaming URL the page can fetch, or use Vocuno's audio downloader to capture a track first. We don't maintain a song-name database; the upside is the BPM you get matches the version of the song you have, not a different remaster.
It returns the dominant tempo across the whole track. For songs that shift tempo (intro at 90, drop at 130), upload the section you care about — the detector will return the BPM of that segment. Full per-section tempo mapping is on the roadmap.
Yes, completely free. No account, no signup, no per-file limits, no watermark, no API key. The only cost is your CPU briefly running the analysis.
Anything your browser can decode: MP3, WAV, FLAC, M4A, AAC, OGG, Opus, WebM audio. The Web Audio API handles the format — drop the file in and the detector runs on the decoded PCM samples.
No. The whole pipeline runs in your browser via the Web Audio API. Files never leave your device — safe for unreleased music, client work, and label-protected stems.
Yes. The detector returns sub-BPM precision (one decimal place) and resolves half-time / double-time ambiguity, which is exactly what you need for clean beat-matching. Drop the value into Rekordbox, Serato, Traktor, or any DJ tool and you're ready to cue.
Drum-only stems are ideal — the onset detection latches onto the beat instantly. Vocal-only stems are harder because there's no consistent percussive transient; the detector falls back to syllabic-onset detection and reports a lower confidence score, but it usually still finds the right tempo for rhythmically sung material.
Moises is a paid mobile app with a song-name database; Tunebat hosts pre-analyzed Spotify metadata. Vocuno's BPM detector runs on any audio file you give it, in your browser, for free, with no rate limits — and the result feeds directly into the rest of Vocuno's voice conversion, stem separation, and Studio pipeline.
Upload a song and get the exact BPM in seconds. Free, private, and works with any audio format.