DJing Discussion
Serato Java "API" for developers
This area is for discussion about DJing in general. Please remember the community rules when posting and try to be polite and inclusive.
Serato Java "API" for developers
Djelad00
1:07 AM - 11 June, 2017
Hi All,
I wrote an app to act as an unofficial API for developers looking to make Serato/DJ based tools. The app reads in the current Serato history file, and parses the binary input into events that are then published to client applications.
The source code is available here:
gitlab.com
The easiest way to see what data is being published is to run the demo jar (OSX only at this time). Or, by writing a simple client app following the instruction's in the project README.
Hope this helps some of you out! And please don't hesitate to hit me up with any feedback!
Thanks,
Elad
I wrote an app to act as an unofficial API for developers looking to make Serato/DJ based tools. The app reads in the current Serato history file, and parses the binary input into events that are then published to client applications.
The source code is available here:
gitlab.com
The easiest way to see what data is being published is to run the demo jar (OSX only at this time). Or, by writing a simple client app following the instruction's in the project README.
Hope this helps some of you out! And please don't hesitate to hit me up with any feedback!
Thanks,
Elad
The Covenant Child
9:10 PM - 1 March, 2019
Can this be extended / modified to read the Serato Library?
Djelad00
7:24 PM - 2 March, 2019
Hi, when you say library are you referring to Serato crates or the DB file?
The Covenant Child
3:42 AM - 3 March, 2019
Hmmm maybe the DB file? Basically, some way for the app to search my music library. I'm a complete n00b with this, so forgive me if I'm asking the wrong question.
Quote:
Hi, when you say library are you referring to Serato crates or the DB file?Hmmm maybe the DB file? Basically, some way for the app to search my music library. I'm a complete n00b with this, so forgive me if I'm asking the wrong question.
Djelad00
7:51 PM - 3 March, 2019
It could prob do both, though I haven't tried decoding the database file.
however the API is not really an "app" in the traditional sense. but is really meant to help developers write external apps for Serato.
For example, someone could write an app that used the API to listen to what song is currently playing, and search your music library for a compatible song..
hope the explanation makes sense :)
however the API is not really an "app" in the traditional sense. but is really meant to help developers write external apps for Serato.
For example, someone could write an app that used the API to listen to what song is currently playing, and search your music library for a compatible song..
hope the explanation makes sense :)
The Covenant Child
2:08 PM - 4 March, 2019
Ah gotcha. Thanks so much. I may bug you again with questions about this, if you don't mind :-)
To participate in this forum discussion please log in to your Serato account.