Open Source · läuft lokal · jedes Genre

Dein Set,
harmonisch sortiert.

Zieh deine Tracks hier rein. Keymix erkennt Tonart in Camelot-Notation und BPM — und benennt die Dateien auf Wunsch nach dem Schema 128_8A-track.mp3. Eine freie Alternative zu Mixed In Key.

Dateien hier ablegen

oder durchsuchen · mp3 · wav · flac · aiff · m4a · ogg

Für große Bibliotheken

Lieber im Terminal.

Derselbe Analyse-Kern als Kommandozeilen-Tool — ideal, um ganze Ordner (auch rekursiv) in einem Rutsch umzubenennen. Installieren, ausführen, fertig.

  1. Voraussetzungen
    sudo apt install -y python3-pip ffmpeg
  2. Keymix installieren
    pip install keymix
    # isoliert & global verfügbar:  pipx install keymix
  3. Ordner analysieren & umbenennen
    analyze ~/Music/Sets
    
    # nur ansehen, nichts ändern:
    analyze ~/Music/Sets --dry-run

Alle Flags

FlagWirkung
analyze <ordner>Analysiert alle Audiodateien und benennt sie um.
--dry-runNur anzeigen, nichts umbenennen.
--recursiveUnterordner einbeziehen.
--no-renameKein Umbenennen — schreibt einen CSV-Report.
--skip-analyzedDateien überspringen, die schon dem Schema entsprechen.
--profile <name>Key-Profil: shaath (Default), bgate, temperley, edma.
--jobs <n>Parallele Prozesse (Default: alle CPU-Kerne).

Wie es funktioniert

Keymix nutzt essentiaKeyExtractor für die Tonart und RhythmExtractor2013 für die BPM. Jede Datei wird nur einmal dekodiert und über alle CPU-Kerne parallel analysiert. CLI und Web teilen sich denselben Analyse-Kern.

Camelot-Notation

8B = C-Dur, 8A = a-Moll. Gleiche Zahl = harmonisch verwandt, ±1 auf dem Rad passt ebenfalls. Jede Zahl hat ihre eigene Farbe — Dur kräftig, Moll als hellerer Ton derselben Farbe.