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 & PDFs, tagged-MP3 + loopkit export, and assisted multi-platform publishing. Chat with your catalog via a built-in AI Agent (Claude · ChatGPT · DeepSeek), or wire it to any MCP client. Desktop + web.
Dependency-free audio engine for C++, Python, Node.js & WASM: analysis, mastering, mixing, built-in instruments, and a headless-DAW runtime
Local-first desktop app for musicians learning songs: stem separation, chord/key/tempo and lyrics transcription, pitch shift, retune, transpose/capo, export, tuner, metronome. No cloud, no account.
Music Slow Downer, Pitch Shifter, Stem Splitter, Key & Chord Detector, Bar/Beat Detector for Music Practice
Key finder for evaluating different genres of music.
Professional audio analyzer running 100% in your browser. LUFS, True Peak, BPM, Key, Stereo, Spectrum — no uploads, no server.
A Python tool that scans images using OCR to detect and verify BIP39 cryptocurrency seed phrases, supporting Tesseract or Google Vision for high-accuracy recognition. Features batch processing and detailed logging.
Vigenère-Cipher-Decrypter is a program that attempts to decrypt certain data encrypted by the Vigenère cipher. This tool can decrypt Vigenère cipher with and without Key
Python library for detecting BPM and musical key (major/minor) from audio files (MP3, WAV, FLAC)
StemForge - FREE desktop toolkit with Stem separation using Demucs/MDXNet, stem mixer plus permitted downloads from YOUTUBE/SOUNDCLOUD, playback, waveform editing, and music analysis.
Find compatible tracks across your physical record collection.
🎵 Discover and explore over 5,900 unique music genres with precise search, smart recommendations, and in-depth insights for your creative needs.
Native VLC audio visualization plugin for real-time waveform, spectrum, chroma, key, pitch, loudness, stereo, and production QA analysis.
DeaDBeeF plugin: background BPM (aubio) and musical-key (libKeyFinder) detection with persistent tag write-back
DJ overlay tool for non-musicians — auto-detects BPM + key, lets you layer 32 hand-tuned synth presets in the right key on top of any track. Electron + Tone.js + WebMIDI + bundled offline neural TTS.
Free, open, local-first DJ crate: catalogue your records, enrich with Camelot key + BPM, and draft harmonically-progressive sets. The engine is yours to extend.
GPU-accelerated (CUDA) pipeline that turns piano audio — a YouTube link or a local file — into engraved sheet-music PDFs. Automatic transcription via Transkun (audio→MIDI), music21, and MuseScore, with data-driven key/modulation detection (Krumhansl-Kessler + Viterbi), per-section key signatures, chord symbols, and page-numbered A4 output.
Telegram bot made using aiogram that can detect BPM from audiofile sent from user
Add a description, image, and links to the key-detection topic page so that developers can more easily learn about it.
To associate your repository with the key-detection topic, visit your repo's landing page and select "manage topics."