Tempo Detection Engine

Song Analyzer

Continuous live detection, tap along, type a BPM, or search our library — and watch as the instruments reveal which dances fit.

Continuous Engine · Tap Tempo · Song Search · Manual BPM · 381 styles · 36,000+ songs

The Method Behind the Match

How the Engine Works

1

Detect the Tempo

The continuous engine listens via mic or browser audio, analyzing beat intervals in real-time. Alternatively, tap along, type a BPM, or search our 36,000+ song catalog.

2

Read Multiple Signals

The engine measures BPM from the spacing of the beats it hears and estimates whether the pulse groups in twos or threes. That grouping is an estimate, not a reading of the time signature, so check it against the dance's own page. Each signal has its own gauge, so you can see which one is driving the match.

3

See the Dances Light Up

'Sweet spot' means the music sits dead in the dance's tempo range. 'Good fit' is solidly within range. 'Near miss' shows alternatives at the edges. The recommendation tiers re-rank live.

About the Song Catalog

Song Search queries a library of 36,000+songs tagged by dance style, most with a BPM. Results appear as you type. If your song isn't indexed yet, the Continuous Engine or Tap Tempo will get you a reliable BPM in seconds.

The Bigger Picture

The Full Tempo Landscape

The analyzer shows dances that match your specific BPM. Below is the full landscape — every dance, every tempo range. Slide the marker to explore.

Song Analyzer FAQs

You can determine BPM in four ways: use the Continuous Engine to listen live via your microphone or browser audio, tap along with the beat, enter a BPM number manually, or search for the song title in our library of 36,000+ dance tracks. Most library songs carry a BPM; some do not yet.