From d15f6917bd7ffbdcbdee97fc0640b380d04e82b7 Mon Sep 17 00:00:00 2001 From: mdb Date: Sun, 10 Dec 2000 07:02:34 +0000 Subject: [PATCH] Created design document. git-svn-id: https://samskivert.googlecode.com/svn/trunk@34 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- projects/robodj/docs/design.txt | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 projects/robodj/docs/design.txt diff --git a/projects/robodj/docs/design.txt b/projects/robodj/docs/design.txt new file mode 100644 index 00000000..2a2c5173 --- /dev/null +++ b/projects/robodj/docs/design.txt @@ -0,0 +1,35 @@ +Robo DJ Design +-------------- + +* Components + + - Music database + Schema + OM classes + + - Ripper and encoder + Interface with tools (cdparanoia, etc.) + Interface with CDDB + Metadata entry/editing + + - Music server + Streams MP3 audio data to player (xmcd?) + ... + +* Music database: + + EID (int) - entry id + PID (int) - parent id + NAME (string) - entry name + LOCATOR (string) - path to data (URL, maybe file: maybe other...) + + Album + Name + Artist + Record label + Release date + Genre + Tracks + Name + Index + Import date (date imported into Robo DJ system)