Camelot From YouTube

Music analysis tool for detecting key, BPM, structure, and energy at the phrase level.

Repo: https://github.com/chrisaacson69/camelot_from_youtube Links: Two Libraries Out of a Grown Tool — the extraction and its lessons (2026-10-22), DJ Set 1, Order Playlist, Set Mastering Pipeline, CyborgDJ, Multi-Genre & Wide-BPM Mixing, Well-Structured Python at Scale — this repo is its first specimen (CLI pile → GUI; restructure next), dj-score — the shared library this repo’s analysis code is migrating into; camelot stays the UI and has run on it since 2026-10-21

Overview

Python tool suite for DJ audio analysis. Started as a CLI key detector using chroma/Krumhansl profiles, expanded into a full GUI (audio_ui.py) with BPM detection, beat grid, key timeline, structural event detection (drops, builds, fills, transitions), stem separation, and loudness analysis.

Components

Key Features

Dependencies

Tags

music, python, ai