On this device

Find the BPM and key of your song.

Drop the file. The read starts here. No account, no email gate. We cannot train on this music because we never get a copy.

Thermal read this file. It can read your catalogue and tell you what is specifically true about it. Write the kit from this read. How to check the file never left.

The method

What these numbers actually are.

Tempo is autocorrelation on spectral flux, folded into 70 to 180 BPM, then rounded to an integer. Key is a 12-bin chroma match against Krumhansl-Schmuckler profiles, printed only when correlation is above 0.55. Level is RMS dBFS, not LUFS. Files longer than 90 seconds are read in nine spaced chunks. The usual misses are octave error on tempo and relative major or minor on key. Where this engine is wrong.