About Audiomat
Audiomat is a jukebox system, primarily intended for parties and public places (pubs, clubs, etc). It is built as a distributed system (backend/frontends) using web technologies (only Firefox supported).
Philosophy
Audiomat follows the philosophy of classic jukebox systems. Therefore it- is single track oriented — music albums make no sense on a public jukebox system
- clear and easy to understand user-interface — usable in a mouse/trackball-only or touchscreen environment
- modular and distributed software architecture — multiple frontends can be used to enter music wishes
Architecture
TODO. Preview:
HTTP server (holds music DB, streams status info, streams MP3)
| | \
JSON-like MP3 \
COMET-like | JSON/COMET-like+MP3-stream
| | \
Themeable \ Another Web Frontend with integrated MP3 player
Web Frontend \
(GUI) MP3 player (connected to audio system)
Features
- Streaming: to standalone players or web-frontends with Flash MP3 player
- Autoqueueing: if noone enqueues songs, the jukebox has to do that
- Throttling: useful if people don't have to pay for selecting songs
- ID3-Tag support
Future ideas
- crossfading (special mixing, which is done at frontends)
- cover art display
- visualizations (several difficulties; low priority)
Technologies
- Backend
- Default frontend
- Firefox (frontend environment); maybe later Mozilla Prism
- Javascript (programming language)
- Soundmanager2 (Flash MP3 player)
Other jukebox projects
As there exist countless jukebox systems, this list contains only those, which have a similar usage paradigm as Audiomat or have unique functionality.
Opensource- mbux (GPL; C/libsvga)
- PyTone (GPL; Python/Console)
- GlobeCom Jukebox (Opensource; PHP/MySQL/Webbased)
- GNUMP3d (GPL; Perl/Webbased)
- DSD-Jukebox (Freeware; Win32) - mostly German
- GMBOX (Freeware; Win32) - only German
- UncleT's Jukebox (Freeware for non-commercial; Win32)
- Silverjuke (Shareware; Win32; Bjoern Petersen Software)
- Ultimate Jukebox (Shareware; Win32; T&K Software)
- TouchTone Audio System (Shareware; Win32; Riptide Innovations)
- eJukebox (Shareware; Win32; Audiosoft Network)
- Virtual Music Jukebox (Shareware; Win32; Digital Innovations)
- Max Fire (Hardware + Win32 Software; TAB-Austria)
- BPM Jukebox (Win32 Software; Alcatech)
- Ecast Network (Win32 Software)
- Rock-Ola (Hardware)
- Rowe International (Hardware)
- Ponto-i Digipop (Hardware + Linux)