Musikverwaltung fürs Webradio: Playlisten organisieren
Wenn deine Musikbibliothek von 200 auf 2000 Tracks wächst, wird Chaos teuer. Fehlende Metadaten, Dubletten und planlose Rotation killen dein Programm. Hier zeige ich dir, wie du deine Musikverwaltung von Anfang an sauber aufbaust.
Wenn deine Musikbibliothek von 200 auf 2000 Tracks wächst, wird Chaos teuer. Fehlende Metadaten, Dubletten und planlose Rotation killen dein Programm.
Tagging-Strategie: Mehr als nur Genre
ID3-Tags sind dein Fundament. Genre allein reicht nicht. Ich tagge jeden Track mit mindestens vier Dimensionen:
- Genre (konkret: "Indie Rock" statt nur "Rock")
- Stimmung (energetic, melancholic, uplifting, chill)
- Energie-Level (1-5 oder low/medium/high)
- Ära (60s, 70s, 80s, 90s, 2000s, 2010s, 2020s)
Zusätzlich nutze ich Custom-Tags für Tageszeit (morning, afternoon, evening, night) und Rotation (heavy, medium, light). Klingt nach Aufwand. Spart dir aber Stunden beim Playlist-Bau.
MusicBrainz Picard ist mein Standard-Tool für automatisches Tagging. Die Software gleicht deine Dateien mit der MusicBrainz-Datenbank ab und schreibt korrekte Metadaten. Bei 80-90% der Tracks klappt das automatisch. Den Rest tagge ich manuell mit Mp3tag – deutlich schneller als in iTunes oder Windows Explorer.
Mein Tipp: Definiere deine Tag-Werte vorher als Liste. "Chill", "chilled", "relaxed" und "laid-back" sind für dich dasselbe, für die Software vier verschiedene Kategorien.
Ordnerstruktur: Flach schlägt tief
Vergiss verschachtelte Ordner nach Interpret > Album > Jahr. Das wird unübersichtlich und bremst viele AutoDJ-Systeme.
Ich nutze diese flache Struktur:
``` Musiclibrary/ ├── Rock/ ├── Pop/ ├── Electronic/ ├── Jazz/ ├── _Jingles/ ├── _Intros/ └── _Specials/ ```
Genre-Ordner, fertig. Alles weitere regeln die Tags. AzuraCast und RadioDJ können nach Tags filtern und Smart Playlists bauen – da brauchst du keine Unterordner für "80s Rock" oder "Female Vocals".
Dateibenennung: `Interpret - Titel.mp3`. Simpel, konsistent, sortierbar. Keine Jahreszahlen, keine Klammern, keine Sonderzeichen außer Bindestrichen.
Dubletten vermeiden: Prävention statt Aufräumen
Dubletten schleichen sich schneller ein als du denkst. Verschiedene Versionen (Album/Single), Re-Releases, versehentliche Doppel-Imports.
Meine Regel: Vor dem Import prüfen. Mp3tag hat eine Dubletten-Suche über Interpret + Titel. Ich scanne jede neue Charge, bevor sie ins Hauptverzeichnis wandert.
Für große Bibliotheken nutze ich Similarity (Windows) oder Duplicate Music Files Finder (Mac). Die Tools vergleichen auch Audio-Fingerprints, finden also identische Songs mit unterschiedlichen Dateinamen.
Wenn du schon Dubletten hast: Behalte die Version mit höchster Bitrate und vollständigsten Tags. Lösche den Rest sofort.
Rotation planen: Heavy, Medium, Light
Nicht jeder Track sollte gleich oft laufen. Ich teile meine Bibliothek in drei Rotations-Klassen:
Heavy Rotation (10-15% der Bibliothek): Aktuelle Hits, Sender-Identität, deine "Power Tracks". Laufen alle 4-6 Stunden.
Medium Rotation (30-40%): Solides Programm-Rückgrat. Katalog-Titel, bekannte Album-Tracks. Alle 12-24 Stunden.
Light Rotation (50-60%): Deep Cuts, Nischen-Titel, Überraschungen. Alle 48-72 Stunden oder seltener.
Ich tagge das direkt im Custom-Field "ROTATION". AzuraCast kann dann per Smart Playlist automatisch die Gewichtung steuern. RadioDJ macht das über separate Kategorien.
Rotation ist nicht statisch. Tracks wandern von Heavy zu Medium, neue Releases starten in Heavy. Ich überprüfe das alle 4-6 Wochen.
Tools im Detail: Was kann was?
MusicBrainz Picard (kostenlos, Open Source): Automatisches Tagging via Fingerprint-Erkennung. Schreibt Interpret, Titel, Album, Jahr, Genre. Batch-fähig für hunderte Dateien. Meine erste Wahl für Basis-Metadaten.
Mp3tag (kostenlos für Windows, günstig für Mac): Manuelles Tagging, Massen-Änderungen, Tag-zu-Dateiname-Konvertierung. Unschlagbar für Custom-Tags und Feinarbeit. Ich nutze es für Stimmung, Energie, Rotation.
AzuraCast: Bibliotheks-Verwaltung mit Smart Playlists. Du definierst Regeln ("Genre = Rock AND Energie > 3 AND Rotation = heavy"), der AutoDJ baut die Playlist automatisch. Sehr mächtig, aber du brauchst saubere Tags.
RadioDJ: Kategorien-System statt Tags. Du legst Tracks manuell in Kategorien ("Rock Heavy", "Pop Medium"). Weniger flexibel als Tag-basiert, aber einfacher für Einsteiger. Gute Dubletten-Erkennung eingebaut.
Für kleinere Bibliotheken (<500 Tracks) reicht RadioDJ. Ab 1000+ würde ich auf AzuraCast + sauberes Tagging setzen.
Backup und Versionierung: Deine Versicherung
Musikbibliotheken sind Arbeitszeit. Hunderte Stunden Tagging, Kuratierung, Feinschliff. Verlierst du die, fängst du von vorn an.
Mein Backup-System:
1. Lokales Backup auf externe Festplatte (wöchentlich, automatisiert via Syncthing oder FreeFileSync) 2. Cloud-Backup auf Backblaze B2 oder Wasabi (monatlich, verschlüsselt) 3. Versionierung der Playlists und Datenbank-Exports (täglich, in Git oder als Zip-Archiv)
AzuraCast und RadioDJ haben Datenbank-Export-Funktionen. Nutze die. Eine Bibliothek ohne Metadaten ist nur ein Haufen MP3s.
Teste deine Backups. Einmal im Quartal einen Track wiederherstellen und prüfen, ob Tags und Datei intakt sind.
Typische Fehler und wie du sie vermeidest
Fehler 1: Inkonsistente Genre-Benennung "Rock", "rock", "ROCK", "Rock/Pop" – für dich dasselbe, für die Software vier Kategorien. Lösung: Genre-Liste vorher festlegen, Groß-/Kleinschreibung einheitlich.
Fehler 2: Fehlende Künstler-Tags bei Compilations VA-Alben landen oft als "Various Artists" ohne Track-Interpret. Lösung: In Mp3tag "Artist" pro Track setzen, "Album Artist" bleibt "Various".
Fehler 3: Zu viele Custom-Tags Ich hatte mal 12 verschiedene Tag-Felder. Totaler Overhead. Maximal 6-7 Tags, die du wirklich für Playlists nutzt.
Fehler 4: Keine Normalisierung Lautstärke-Unterschiede zwischen Tracks nerven Hörer. Lösung: ReplayGain-Tags schreiben (Picard kann das) oder Normalisierung im AutoDJ aktivieren.
Fehler 5: Import ohne Qualitätsprüfung 128 kbps MP3s aus dubiosen Quellen klingen beschissen. Mindeststandard 192 kbps, besser 256 kbps oder 320 kbps. Mp3tag zeigt Bitrate in der Spaltenansicht.
Workflow für neue Tracks
So integriere ich neue Musik in die Bibliothek:
1. Download/Rip in Quarantäne-Ordner 2. Picard: Automatisches Tagging 3. Mp3tag: Custom-Tags (Stimmung, Energie, Rotation) + Qualitätsprüfung (Bitrate, Länge) 4. Dubletten-Check mit Mp3tag-Suche 5. Verschieben in Genre-Ordner 6. Import in AzuraCast/RadioDJ 7. Testlauf in dedizierter Playlist 8. Rotation zuweisen nach 1-2 Wochen
Das dauert pro 10er-Batch 15-20 Minuten. Klingt viel, aber du machst es einmal richtig statt dreimal falsch.
Skalierung: Von 500 zu 5000 Tracks
Bis 500 Tracks kommst du mit manuellem Tagging durch. Ab 1000 brauchst du Automatisierung.
Meine Empfehlung:
- Bis 500: Mp3tag + RadioDJ, manuelle Playlists
- 500-2000: MusicBrainz Picard + Mp3tag + AzuraCast Smart Playlists
- 2000+: Zusätzlich Skripte für Massen-Änderungen (Python + Mutagen-Library)
Ab 5000 Tracks würde ich über dedizierte Musik-Management-Software wie Helium Music Manager nachdenken. Kostet, aber spart Lebenszeit.
Qualität vor Quantität
Ich hatte mal 8000 Tracks in meiner Bibliothek. Die Hälfte lief nie. Ich habe radikal ausgemistet: Alles raus, was ich in 6 Monaten nicht gespielt hatte.
Jetzt habe ich 3500 Tracks. Jeder einzelne ist getaggt, geprüft, bewusst im Programm. Die Rotation funktioniert, Hörer melden weniger Wiederholungen, ich finde schneller den passenden Track.
Deine Bibliothek ist kein Archiv. Sie ist dein Werkzeug. Halte sie scharf.