Warum deine Serato Hot Cues den Sprung zu Rekordbox nicht überleben (und wie du das beheben kannst)
Wenn du schon einmal einen Ordner mit Tracks von Serato in Rekordbox gezogen hast und zusehen musstest, wie jeder einzelne Hot Cue stillschweigend verschwindet – du bist nicht allein. Das ist einer der häufigsten Schmerzpunkte, auf die DJs stoßen, wenn sie gezwungen sind, die Plattform zu wechseln.
Die kurze Antwort: Beide Plattformen speichern Cue-Metadaten, aber an unterschiedlichen Orten, in unterschiedlichen Formaten und nach unterschiedlichen Konventionen. Keine macht es falsch. Sie wurden einfach für unterschiedliche Welten gebaut.
Wo Serato deine Cue-Punkte tatsächlich speichert
Serato schreibt Cue-Metadaten als benutzerdefinierten GEOB-Frame namens Serato Markers2 in den ID3v2-Tag deiner Audiodatei. In diesem Frame steckt ein base64-codierter Binärblob, der jeden Cue-Punkt, Loop und jede Farbe enthält, die du gesetzt hast. Das ist elegant – die Cues reisen mit der Datei.
Rekordbox speichert Cue-Metadaten in einer eigenen zentralen Datenbank – einer .edb-SQLite-Datei unter macOS. Den GEOB-Frame von Serato liest Rekordbox nicht. Aus Sicht von Rekordbox enthält der ID3-Tag überhaupt keine Cue-Daten.
Genau deshalb bekommst du beim Kopieren derselben MP3 in beide Apps in Serato einen Track mit vollständigem Beatgrid und Cues und in Rekordbox einen Track ohne jeden Cue-Punkt. Die Datei ist identisch. Die Datenbanken sind es nicht.
Was passiert, wenn du aus Serato „exportierst“
Die eingebaute Export-Funktion von Serato hat bekannte Einschränkungen. Sie exportiert ein Rekordbox-kompatibles XML, aber die Farbzuordnung der Cues ist nur näherungsweise, Loop-Punkte überstehen den Roundtrip oft nicht und Cue-Namen werden abgeschnitten. Bei mehr als ein paar tausend Tracks kann der Export dutzende Minuten dauern und stürzt gelegentlich ab.
Die drei Dinge, die immer kaputtgehen
- Cue-Farben – Rekordbox verwendet eine vordefinierte 8-Farben-Palette; Serato erlaubt beliebige Hex-Farben. Es gibt keine 1:1-Zuordnung.
- Loop-Punkte – Serato speichert Loops getrennt von Cues; Rekordbox behandelt Loops als eine Cue-Variante.
- Memory Cues vs. Hot Cues – Rekordbox unterscheidet zwischen Memory Cues (Navigation) und Hot Cues (Pad-Trigger). Serato nicht.
Wie briDJe die Übersetzung handhabt
briDJe liest die Quell-Library in ihrem nativen Format – GEOB-Frames bei Serato, die SQLite-Datenbank bei Rekordbox. Die Übersetzung findet im Speicher statt, mit einer deterministischen Mapping-Matrix für Farben, Loops und Cue-Varianten.
$ bridje sync --from rekordbox --to serato --dry-run
→ scanning rekordbox library... found 1247 tracks
→ parsing cue metadata... 5843 cues, 312 loops, 89 memory cues
→ mapping 8-color palette (rekordbox → serato)... OK
→ would write: 1247 tracks · 5843 cues · 312 loops
→ dry run complete — no changes made
Du kannst den Transfer jederzeit vor der Ausführung in der Vorschau ansehen. Wir führen jeden Vorgang standardmäßig im Dry-Run-Modus aus.
Was das für dich bedeutet
Wenn du heute eine Library umziehst: Verlass dich bei nichts, was dir wichtig ist, auf den eingebauten Rekordbox-Export von Serato. Nutze ein dediziertes Tool, sieh dir die Vorschau im Dry-Run-Modus an und überprüfe zehn Tracks stichprobenartig, bevor du den anderen neuntausend vertraust.
Du kannst briDJe kostenlos für 15 Tracks ausprobieren – das reicht, um zu prüfen, ob der Transfer für deinen spezifischen Cue-Stil funktioniert, bevor du dich festlegst.