Lumlux Art Lab — BPM & Key Detector

Everything runs in this browser. Nothing is uploaded.
Tempo
BPM
Load a file or record to start.
Key
 
Confidence
 

Input

Input level
00:00.0
File
Duration
Sample rate
Channels

Waveform

Drop an audio file here, or use the buttons above.
WAV, MP3, M4A/AAC, OGG and FLAC, depending on your browser.
Overlays Selection: whole file

Tempo — manual correction

Tap tempo
no taps yet
BPM
Grid phase
Offset 0.000 ms · 0 samples · drag the grid on the waveform to shift it
Time signature

Key — candidates and correction

Top 3 candidates
No analysis yet.
Tone profile
Changing this re-runs the key stage.
Override global key
Tuning
Analysis window
Key segments

Camelot wheel & mix suggestions

Outer ring B = major · inner ring A = minor. Blue = mixable, amber = energy boost (+2).
Compatible keys
No key detected yet.
Mixable tempo range
No tempo detected yet.
Pitching a track shifts its key along with the tempo: about ±6% is roughly a semitone, so at the edge of that range the key moves one step too.

Chords

Vocabulary
No analysis yet.
One chord is estimated per beat, then smoothed. Sevenths add reach but also ambiguity: Am7 and C major share three of their four notes, and only the bass note separates them. If the reading looks over-decorated, switch to triads only.

Export

Manually corrected values are marked as manual in every export.

Keyboard

Space tap tempo
Enter play / pause with click
[ ] shift grid one sample
= BPM ±0.01
H half tempo
D double tempo
R reset to detection