Füge Unterstützung für die Erstellung von Tracklisten hinzu und verbessere Duplikat-Filterung in Audacity-Labels
This commit is contained in:
41
README.md
41
README.md
@ -1,15 +1,21 @@
|
||||
# CUE to Audacity Label Converter
|
||||
|
||||
Ein Python-Script, das CUE-Dateien (von rekordbox DJ oder anderen Quellen) in Audacity-Label-Dateien umwandelt.
|
||||
Ein Python-Script, das CUE-Dateien (von rekordbox DJ oder anderen Quellen) in Audacity-Label-Dateien und schöne Tracklists umwandelt.
|
||||
|
||||
## Beschreibung
|
||||
|
||||
Dieses Tool liest CUE-Dateien und erstellt daraus Textdateien mit Zeitstempeln und Track-Titeln, die direkt in Audacity als Label-Track importiert werden können. Besonders nützlich für DJ-Sets oder lange Audio-Aufnahmen, die in einzelne Tracks unterteilt werden sollen.
|
||||
Dieses Tool liest CUE-Dateien und erstellt daraus zwei Ausgabe-Dateien:
|
||||
1. **Audacity-Labels**: Textdateien mit Zeitstempeln für den Import in Audacity
|
||||
2. **Tracklist**: Professionell formatierte Trackliste zum Teilen
|
||||
|
||||
Besonders nützlich für DJ-Sets oder lange Audio-Aufnahmen, die in einzelne Tracks unterteilt werden sollen.
|
||||
|
||||
## Features
|
||||
|
||||
- Unterstützt rekordbox CUE-Dateien im HH:MM:SS Format
|
||||
- Automatische Erkennung von Standard CUE-Formaten (MM:SS:FF mit CD-Frames)
|
||||
- **Intelligente Duplikat-Filterung**: Entfernt Tracks, die innerhalb der letzten 2 Tracks bereits vorkamen
|
||||
- **Zwei Ausgabe-Formate**: Audacity-Labels und professionelle Tracklist
|
||||
- Flexible Regex-Pattern für verschiedene Einrückungen (Tabs/Leerzeichen)
|
||||
- UTF-8 Encoding für internationale Zeichen
|
||||
- Plattformübergreifend (Windows, macOS, Linux)
|
||||
@ -57,6 +63,12 @@ TRACK 01 AUDIO
|
||||
150.000000 150.000000 Song Title
|
||||
```
|
||||
|
||||
### Ausgabe (Tracklist-Datei)
|
||||
```
|
||||
01. Artist Name - Song Title (02:30)
|
||||
02. Another Artist - Another Song (05:15)
|
||||
```
|
||||
|
||||
## Unterstützte CUE-Formate
|
||||
|
||||
1. **rekordbox Format**: `HH:MM:SS` (Stunden:Minuten:Sekunden)
|
||||
@ -68,21 +80,32 @@ Das Script erkennt automatisch das Format basierend auf den Zeitwerten.
|
||||
|
||||
1. Öffnen Sie Ihre Audio-Datei in Audacity
|
||||
2. Gehen Sie zu `Datei` → `Importieren` → `Labels...`
|
||||
3. Wählen Sie die generierte `.txt` Datei aus
|
||||
3. Wählen Sie die generierte `*_audacity.txt` Datei aus
|
||||
4. Die Zeitmarken erscheinen als Label-Track
|
||||
|
||||
## Dateien
|
||||
## Ausgabedateien
|
||||
|
||||
- `cue2auda.py` - Hauptscript
|
||||
- `requirements.txt` - Python-Abhängigkeiten (leer, da nur Standard-Bibliotheken verwendet werden)
|
||||
- `README.md` - Diese Datei
|
||||
Das Script erstellt automatisch zwei Dateien:
|
||||
|
||||
- `filename_audacity.txt` - Audacity-Label-Datei für den Import
|
||||
- `filename_tracklist.txt` - Professionelle Tracklist zum Teilen
|
||||
|
||||
## Beispiel-Workflow
|
||||
|
||||
1. Exportieren Sie ein DJ-Set aus rekordbox mit CUE-Datei
|
||||
2. Führen Sie das Script aus: `python cue2auda.py /pfad/zu/cue/dateien`
|
||||
3. Importieren Sie die generierte `.txt` Datei in Audacity
|
||||
4. Nutzen Sie die Labels zum Schneiden oder Navigieren
|
||||
3. **Zwei Dateien werden erstellt:**
|
||||
- `filename_audacity.txt` → Importieren Sie diese in Audacity als Labels
|
||||
- `filename_tracklist.txt` → Teilen Sie diese schöne Tracklist
|
||||
4. Nutzen Sie die Labels zum Schneiden oder Navigieren in Audacity
|
||||
|
||||
## Duplikat-Filterung
|
||||
|
||||
Das Script erkennt automatisch Duplikate in DJ-Mixes und filtert Tracks heraus, die innerhalb der letzten 2 Tracks bereits vorkamen. Dies ist besonders nützlich bei:
|
||||
|
||||
- **Blend-Übergängen**: Wenn Tracks überlappend gespielt werden
|
||||
- **Loop-Rolls**: Wenn derselbe Track kurz wiederholt wird
|
||||
- **DJ-Techniken**: Drop-outs, Cuts und Re-Entries
|
||||
|
||||
## Technische Details
|
||||
|
||||
|
Reference in New Issue
Block a user