-
Notifications
You must be signed in to change notification settings - Fork 13
Description
(Note: This issue was originally posted to the Mixxx repo (issue 15556), but it was suggested that it would be more appropriate to raise it for the libdjinterop project instead)
Feature Description
OneLibrary is a new initiative from AlphaTheta that attempts to create a unified USB export format that is compatible with other DJ software.
Currently, this has been implemented by Traktor, DJay Pro and Rekordbox (with Serato support rumoured to be coming soon).
This presents a great opportunity for libdjinterop (and by extension, Mixxx) to increase compatibility with other parts of the DJ ecosystem. Having an open source DJ application support the standard will dramatically lower the barrier to entry for a lot of potential DJs around the world. Adopting the standard will also allow applications that use libdjinterop to seamlessly export CDJ compatible USB sticks with full cue point and beatgrid support. This will be a great addition to the libdjinterop feature set which already can export to Engine DJ compatible gear.
The ideal implementation would be similar to what DJay offers:
- The ability to export playlists, cues and beatgrids to a USB stick in OneLibrary format
- The ability to import playlists, cues and beatgrids to a USB stick in OneLibrary format
- The ability to create a new OneLibrary database on a cleanly formatted USB stick
- The ability to interact with an existing OneLibrary database on a USB stick that has been created on other DJ software
Unfortunately AlphaTheta has not made the specification public, nor does it appear to managed by a consortium. However, they do appear to be open to partnering with other software; There may be an opportunity to begin a dialogue with AlphaTheta. Alternatively, the specification may need to be reverse engineered.