The Digital Audio Jukebox is a networked MP3 server with multiple audio outputs to allow many 'zones' to play independant audio tracks in a whole-house audio system. The server software is written in Perl, and uses a MySQL database for storing song information and playlists.
Ethernet interface allows complete control of the Jukebox over a TCP/IP LAN or the Internet e.g. transport functions (PLAY, PAUSE etc), playlist control.
Multiple soundcards are supported, to provide a separate stereo audio channel for each zone.
Server software written in Perl, to run on a Linux platform
Client software written in Perl/Tk, tested on Linux and Windows platforms
IR control client using LIRC
Installing & configuring
Using the Digital Audio Jukebox & Clients
Download the software
Protocol and technical info
Email me with comments: email@example.com