slimp3slave

slimp3slave is a command-line program implementing a SLIMP3 client. I wrote it because I
wanted to be able to use the SLIMP3 server software to control the sound coming
out of my PC. It produces a similar result to running mpg123
http://slimserver:9000/stream.mp3, but uses the SLIMP3's UDP protocol to
stream the music and to control mpg123. The advantage is that the client is
much more responsive.

slimp3slave was written on Linux, and is definitely on the quick-and-evil hack
side of programming. It requires an MP3 decoder that can decode data piped to
it on standard input. By default slimp3slave uses mpg123, but doing so is not
recommended. mpg123 (and mpg321) has difficulty dealing with partial frames
that are often generated by the server. You will have more success using either splay or madplay.

Originally written by Paul Warren, slimp3slave has been extended by Rob Funk to
include a curses-based UI so you can see what's on the LCD display and control
the player through the client interface using the keyboard.

There's no good reason why slimp3slave can't work on Windows save the lack of
an mpeg decoder that reads from standard input (bit of a UNIXy thing to want to
do, I guess). If you know of one, let me know and I'll add a link here.