The MPST Digital Jutebox software: djb, was built on the shoulders of those who came before me. The source is originally based on Mike Oliphant's Grip and DigitalDJ, but those sources have been heavily modified, and are included in the djb download.

Required

Linux 2.4.16 + low latency patches
This version of the Linux kernel has been tested with the low latency patches to help improve the quality of the music playback.

MySQL 3.23.43
MySQL is a very complete database package.  I've added a user defined function through the dynamic interface.  I suspect it's compatible with later 3.xx.xx version.

LCDProc 0.4.3 (+ custom patch)    patched tgz distribution
Added blinking mode and faster screen switching.   

LIRC 0.6.5 (+ custom patchpatched tgz distribution
Changes the client API to be a little more Unix like.  In the process, removed unnecessary mallocs from the API library.

CDParanoia
CDParanoia is a CD ripper which provides jitter and scratch correction. Cdparanoia source is included in the djb source distribution.

OGG Vorbis (+ custom patch)
OGG Vorbis is a royalty free music compression algorithm.  Although compression is currently slower than MP3, in theory the quality should be better.   The patch takes advantage of the low-latency hooks mentioned above.

VNC
AT&T Virtual Network Computing client and server is used for the remote interface.  Very slick and easy to use.

Optional

ALSA
Advanced Linux Sound Architecture.  Only needed if your sound card isn't supported by OSS.

MPG123
A very good MP3 player.  The --realtime option is used to take advantage of the low-latency hooks mentioned above.

Gnu Lame Encoder
A very high quality MP3 encoder.   Also be sure to check out the r3mix site for quality information.

Note that use of MP3 encoders and decoders requires a patent license. MPST does not encourage the violation of technology patents or music copyrights.

Software Dependencies