Skip to content

Add OneLibrary support #177

@brotherkaif

Description

@brotherkaif

(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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions