Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature request: Serato SL Cue import #5832

Closed
mixxxbot opened this issue Aug 22, 2022 · 9 comments
Closed

feature request: Serato SL Cue import #5832

mixxxbot opened this issue Aug 22, 2022 · 9 comments

Comments

@mixxxbot
Copy link
Collaborator

Reported by: lyyak
Date: 2011-03-24T11:07:54Z
Status: Fix Released
Importance: Wishlist
Launchpad Issue: lp741613
Tags: metadata


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: ferranpujolcamins
Date: 2015-01-05T16:41:47Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: formirthonly
Date: 2015-05-26T22:47:01Z


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: daschuer
Date: 2015-05-27T06:38:22Z


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: Be-ing
Date: 2015-07-20T15:31:32Z


Importing beat grids should also be supported.

@mixxxbot
Copy link
Collaborator Author

Commented by: Be-ing
Date: 2015-08-03T03:13:56Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: Be-ing
Date: 2015-08-03T03:27:29Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: Holzhaus
Date: 2019-07-12T15:15:10Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: Holzhaus
Date: 2019-10-27T19:52:27Z


Code to parse/unparse Serato tag data has been added in PR #⁠2323:
#2323

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

@mixxxbot
Copy link
Collaborator Author

Issue closed with status Fix Released.

@mixxxbot mixxxbot transferred this issue from another repository Aug 24, 2022
@mixxxbot mixxxbot added this to the 2.3.0 milestone Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant