Post
2036
Built a CPU-only BPM + musical key detector with Essentia and Gradio.
It returns BPM, key/scale, Camelot code, confidence, and analyzed duration. A representative 90-second window keeps CPU latency bounded; half-time/double-time and key-changing tracks remain the main edge cases.
Implementation notes and code:
https://huggingface.co/blog/Gboo2023/detect-bpm-musical-key-cpu-essentia-gradio
#audio #music-information-retrieval #Essentia #Gradio
Gboo2023/vocaldock-bpm-key-finder
It returns BPM, key/scale, Camelot code, confidence, and analyzed duration. A representative 90-second window keeps CPU latency bounded; half-time/double-time and key-changing tracks remain the main edge cases.
Implementation notes and code:
https://huggingface.co/blog/Gboo2023/detect-bpm-musical-key-cpu-essentia-gradio
#audio #music-information-retrieval #Essentia #Gradio
Gboo2023/vocaldock-bpm-key-finder