Skip to content

Needs

Managing the Library

N1: CRUD Operations on Library

Currently there is not an easy way to manage the DMR library. Songs must be manually added and checked into the repository. Users must manually edit the MP3 tags for the file in order to update the information. Deleting involves manually deleting files and then resyncing the repository.

F1: Add Song via Command Line

F2: Remove Song via Command Line

F3: Modifying Song information via the Command Line

F4: List Songs via Command Line

F9: Add Sample via Command Line

F10: Remove Sample via Command Line

F15: Add Song from YouTube URL

N2: Tracking Custom Information

Currently there is no way to keep track of custom information for the songs in the library (such as date added, popularity, number of plays, etc.).

F5: Track Date Added

F6: Popularity

F7: Number of Requests

F14: Number of Plays

N3: Songs vs. Samples

There is no conceptual difference between a "song" and a "sound bite" or "sample" in the library. Any audio imported into the DMR library is currently imported as a song.

F8: Sample Tracking

F13: Switch between Song and Sample

Integrating with Other Programs

N4: Generating Playlists

Currently, there is no easy way to automatically generate playlists for Mixxx. To create a playlist, Users must import all songs into Mixxx, drag them individually into the playlist, and then export. Users can use programs like Kid3, but the process is more difficult than it should be.

F11: Chronological Playlist

General Ease of Use

N5: Setup from Scratch

There is no easy way to set up the entire system from scratch on a new machine.

F12: System Setup

Security

N6: Secure Communications

Currently, the library can only be accessed by FTP or HTTP, which is inherently insecure.