A Python tool for automatic detection of BPM (tempo) and musical key from audio files.
-
Updated
Jun 2, 2026 - Python
A Python tool for automatic detection of BPM (tempo) and musical key from audio files.
Local-first beat library built for producers — catalog, BPM/key analysis, license tiers, loopkit export, and one-click multi-platform publishing, with a built-in MCP server for AI agents (Claude · Codex). Desktop + web.
🎵 Transform Spotify playlists into a DJ-ready Rekordbox library. Automatic KEY detection (Camelot), BPM analysis, quality filtering, and smart organization. Perfect for harmonic mixing!
Audio input -> real-time analysis -> OSC output. Takes in real-time audio, does feature extraction using smart algorithms then sends out OSC to be used in other programs.
🎵 Download and organize music from YouTube with Spotify playlists for Rekordbox, featuring automatic key detection and BPM analysis for DJs.
Dependency-free audio engine for C++, Python, Node.js & WASM: analysis, mastering, mixing, built-in instruments, and a headless-DAW runtime
Bare-metal FreeRTOS firmware on STM32L476RG. TMP117 temperature + MAX30102 PPG/BPM over I2C. No HAL. Registers from RM0351.
A C++ and Python algorithm that prints when bass, claps, or hihats are detected in music. Works well with hip-hop and rap music. Website link is React.js implementation (not as good as exe).
KORAI is a modern, free, and open-source music player for Windows with real-time DSP, smart offline recommendations, BPM detection, gapless playback, and a cinematic mini-player. Fully offline. No cloud. No tracking. Just your music.
Professional audio analyzer running 100% in your browser. LUFS, True Peak, BPM, Key, Stereo, Spectrum — no uploads, no server.
C++ audio BPM & beat-offset detector using FFT onset analysis and robust tempo candidates (Top-3 aware), with CMake build and unit/integration tests.
Turn your Spotify playlists into fully-organized MP3 libraries, complete with YouTube downloads and BPM detection
All-in-One Drum Charting Tool/Paradiddle Song Editor: Converts audio and MIDI into .rlrr files — includes stem splitter, Auto Audio to MIDI chart generation, BPM detection, audio-to-MIDI conversion, MIDI editor, Asset Finder/Manager, Sheet Music to MIDI, Supports MIDI input via e-kit or MIDI pad, Also supports .chart for Clone Hero
Python library for detecting BPM and musical key (major/minor) from audio files (MP3, WAV, FLAC)
Mixing automation for the Midas M32 / Behringer X32 over OSC: auto-leveling of every channel and bus to a target level, auto anti-clipping, and auto tempo-synced delays.
Modular desktop app with tools for YouTube downloading, audio analysis, and file conversion
Cross-platform DJ library metadata quality: UDMS schema, Python adapters (Rekordbox, Serato, Engine DJ, VirtualDJ), replication data & LaTeX. Zenodo DOI 10.5281/zenodo.19618271.
A tool for adding pre-count (count-off) click to audio file
Add a description, image, and links to the bpm-detection topic page so that developers can more easily learn about it.
To associate your repository with the bpm-detection topic, visit your repo's landing page and select "manage topics."