The Java Media Framework (JMF) is an API for incorporating audio, video, and other time-based media into Java applications and applets. It is an optional package that extends the multimedia capabilities on the Java2 platform. The Blackdown JMF is a Performace Pack which includes native code in order to provide faster processing and tighter integration with Linux than the all-Java version.
Playlist Warlock is a text-based frontend for mpg123 written in Perl. It is intended to provide users with the playlist browsing and song selection of a GUI MP3 player from any terminal. It provides a combination of Winamp/XMMS, vi/less, and Unix prompt-style commands for creating, editing, sorting, and navigating MP3 playlists. Using mpg123 as a backend, PLWarlock allows the user to easily browse playlists and play MP3s. It supports contiguous and random play, simple jump-to-song syntax, sorting by filename/path+filename, and all the other commands you've come to expect from a good MP3 player.
mixplayd is a multi-channel MP3 player daemon controlled over a TCP port. It has all functions like play/pause/stop/seeking plus special mixer functions. The number of channels and sound devices (including named pipe support) can be changed at run time. It is meant to be used in conjunction with a playlist-maintaining client.
Mike's Jukebox Distro is really just a floppy image that you add to a CD full of mp3's, using it as the El-Torito boot image. It has a complete Linux kernel and madplay, along with BusyBox. A simple shell script uses "find" to get a list of all mp3's on the CD, and it then plays each of them in order. tty3 is used for the player output, tty1, and tty2 have shells to allow the user to "play" while it's playing music.
SDLucid is a C++ wrapper library for the SDL media library. It aims to not only be a wrapper, but to also offer a cleaner interface than the original SDL, as well as increased functionality. This additional functionality includes fonts, PNG loading, graphical primitives, built-in mixing, mod playing, and MP3 decoding. SDLucid follows naming conventions, approximating those of the Standard Template Library.
MP3-CD-Sleeve is composed of two Perl scripts that produce HTML or LaTeX-style pages that can be printed as the index sleeve of an (MP3) CD. It briefly lists the directory hierarchy, by enumerating directories for ease of use in MP3 CD players. The LaTeX script tries to fit everything in a 5" x 5" (12.5cm x 12.5 cm) frame with wrap-around at the edges (no fold-out feature is included yet, it produces just the front cover).
zlplay is an MP3 player that uses the zlcatalog system to organize songs. zlcatalog is a library for organizing things in non-hierarchical ways. Songs in zlplay can belong to multiple groups. Navigation through the groups shows songs and related groups. So, for example, it's very easy to start listening to all of your songs randomly and then when you hear a song by a particular artist, a single click switches the song list to songs by that artist.