D J Maj
Controls
- 1 Dial (36 detent)
- 3 Buttons
- 2 LEDs
Simple Functions
- Knob - volume control
- Button 1 - Pause/Unpause
- Button 2 - Next
- Button 3 - Gimme 20 like the current song
- LED 1 - power indicator
- LED 2 - input acknoladgement
Optionally, a phone ring can send a button 1 signal
Optionally, when disconnected from a network, gimme skips to the next saved playlist.
Pause button held for 1 second or more sends a stop signal at the 1 second boundry.
Pause button held for less than 1 second sends pause (unpause) signal
Advanced Functions
Change output devices
Navigate to pick new tunage (artist or style)
Query current song/style/etc
Website functions
- Create named playlists
- export playlists for disconnected devices as file-list and playlists
Fun things not to think about
No major monkey wrenches as of now.
Station Manager
Harware controler/website/etc.
+Sends+
- up
- down
- pause
- stop
- skip
- gimme
Program Director
Decides timming / style logic, accepts requests, talks to dj
+Accepts+
- user
- station
- volume
- up
- down
- pause
- stop
- continue
- gimme
- request
- sup
+Sends+
- volume
- skip
- say
- pause
- stop
- continue
- load
DJ
Normalizes. Starts/stops tables, feeds tracks to autoloader.
Asks PD for tracks.
Sets volume.
Makes announcements.
+Accepts+
- volume
- skip
- say
- pause
- stop
- continue
- load
- done
+Sends+
- sup
- status now next volume
Turntables
Crossfade. Say when they are done.
+Accepts+
- pause
- play
- load
- skip
+Sends+
- done