ryser.id / Key & BPM finder
Free, in your browser

Key & BPM finder

Drop a track and read its musical key, Camelot code, Open Key and tempo. The analysis runs in this tab; nothing is uploaded, so it is as private as your own DJ software and faster than most.

Drop audio files here
or click to choose: MP3, M4A, WAV, FLAC, AIFF, OGG
What the columns mean
1

Key is the musical key, major or minor. Camelot is the same key as DJs write it (8A, 8B); Open Key is Traktor's version of the same wheel.

2

Mixes with lists the relative key, one number down and one number up: the three safest next records. Click the Camelot code for the full set of moves and real tracks in that key.

3

BPM is measured on a 90-second window from the middle of the track. A reading of 87 on a 174 drum and bass tune is the same tempo counted in half time.

Questions

How does the key and BPM finder work?

Your browser decodes the file, a 90-second window from the middle of the track is turned into a chroma profile (how much energy each of the twelve pitch classes carries) and matched against the 24 key profiles; the tempo comes from the rhythm of energy onsets. The file never leaves your computer.

How accurate is it?

On clean electronic music the key is right most of the time and the tempo within a tenth of a BPM. Long breakdowns, key changes and heavy detuning can fool any detector, including the ones in Rekordbox and Serato; when the reading is uncertain the result says so.

What is the Camelot code next to the key?

Harmonic mixing notation: 8A is A minor, 8B is C major. Keys with the same number or one step apart mix cleanly. Every code links to its own page with the moves and example tracks.

Does it support Open Key (Traktor)?

Yes. 1d is C major, 1m is A minor; the column shows the Open Key next to the Camelot code.

Can I analyse many files at once?

Yes, drop a folder's worth; they are analysed one after the other, up to 25 per drop. Nothing is uploaded, so the only limit is your machine.

How do I get key and BPM for a whole DJ set?

Paste the set link on the homepage: ryser.id identifies the tracks and reports key and BPM per track, plus the tracklist itself.

Key and BPM for a whole set, track by track.

Paste a set link; the first one is free.