Showing posts from April, 2017

Hello World!

Hi. This blog is meant to document and archive the progress made towards creating an unofficial java API for Serato DJ/ScratchLive. A quick history of this project:  I originally had a cool idea for an application, but needed Serato play data to accomplish it.  After googling around for a bit and discovering that Serato did not offer an API, I came across Ben XO's SSL Scrobbler project and spent some time analyzing the Serato binary format (thank you Ben for the great explanations!).  Fast forward a couple weeks, I had code that could parse in an SSL session and send notifications when a new track would get loaded.  At the time, I was reading up on micro-services, and event driven design, so thought it would be fun to refactor the code to follow a similiar pattern, or at least the way I understand it. Digging around some more I noticed others were searching for a Serato API of sorts for personal projects, so thought I could help others out by open sourcing the parsing p