xsco / libdjinterop

C++ library for access to DJ record libraries
GNU Lesser General Public License v3.0
49 stars 8 forks source link

Allow sorted insert of crates in high-level API #117

Closed mr-smidge closed 7 months ago

mr-smidge commented 7 months ago

Overview

It is common to want crates to be written in alphabetical order, but the high-level API does not permit this at present, adding only an "append"-like approach for Engine OS. It would be beneficial if the API could allow users to easily create new crates in order.

Example Use Case

Current list of crates:

User wants to create a new crate "House - 2024". With append-only functionality, this appears on Engine devices as follows:

However, it would be more desirable to see this as:

Acceptance Criteria