feature request: Serato SL Cue import

Bug #741613 reported by acacaa
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Wishlist
Jan Holthuis

Bug Description

This feature would save many days spend making cue-points second time.

Maybe somewhat useful information is that Serato Scratch Live will save Cue-points in the mp3 file, I think some hidden ID3-tag.
Serato is also downloadable for free @ http://serato.com/downloads (you don't even have to put your real email address there, download will start immediately)
Only 1 deck + no DVS without Rane hardware but making cues and playing a song work just fine.

Thanks.

Tags: metadata
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Ferran Pujol (ferranpujol) wrote :

We could also try the same with Traktor and Virtual DJ and we would have covered 95% of djs.

Revision history for this message
na (formirthonly) wrote :

Serato DJ cue points would be HUGE, also crates would be nice. I have over 5k tracks, usually with multiple cue points. Would be a shame to lose all that time.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Lets focus this bug on Serato DJ cue points. You may file a separate bug for crates.

Is there any license free docs available that describes Serato tag format?

It would be also a good start if one can attach a copyright free file, decorated with additional Serato tags, including a description what the decoration includes.
Maybe we are able to reverse engineer the format.

tags: added: metadata
Revision history for this message
Be (be.ing) wrote :

Importing beat grids should also be supported.

Revision history for this message
Be (be.ing) wrote :

At least for MP3 files, Serato stores cue points in the ID3 v 2.3 GEOB tags of the music files. Source: http://serato.com/forum/discussion/345668

Revision history for this message
Be (be.ing) wrote :

I started a wiki page for documenting Serato's cue storage format: http://mixxx.org/wiki/doku.php/serato_cue_storage_format

Revision history for this message
Jan Holthuis (holthuis-jan) wrote :

Since there isn't any documentation of Serato's GEOB tag internals publicly available, I sat down an started to reverse-engineer the format.
Hotcues and Saved Loop are stored in the "Serato Markers2" tag.

More information:
http://homepage.rub.de/jan.holthuis/posts/reversing-seratos-geob-tags
https://github.com/Holzhaus/serato-tags/blob/master/docs/serato_markers2.md

Changed in mixxx:
assignee: nobody → Jan Holthuis (holthuis-jan)
Revision history for this message
Jan Holthuis (holthuis-jan) wrote :

Code to parse/unparse Serato tag data has been added in PR #2323:
https://github.com/mixxxdj/mixxx/pull/2323

Integration into Mixxx (e.g. Conversion of Mixxx Cues <-> Serato Cues) is still missing though.

Changed in mixxx:
milestone: none → 2.3.0
status: Confirmed → Fix Committed
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/5832

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.