ctrlxmms is a small Perl script designed to increase the useability of XMMS. With it, you can use most of the common GUI functions of XMMS from the CLI. You also have a few handy commands which are not available from the GUI. Together with lirc and a remote (eg. Anir Multimedia Magic), this is a wonderful tool.
The riofill utility randomly selects a list of MP3 files from a given directory and ensures they will all fit into the memory of a Diamond Rio portable MP3 player. Switches allow differently-sized Rios to be filled. By default, riofill uploads the playlist produced to a Rio player connected to the computer's parallel port using the Snowblind Alliance (SBA) Rio utility. Optionally, the generated playlist may be printed to stdout or saved in a file instead of being uploaded to the Rio.
Waif is a console audio unfrontend. That means that between the business of choosing the files to listen to and listening to them, there is no interface to hijack a controlling terminal, hog up screen space, or waste a perfectly good xterm. It also ends the hassle of restarting a player moving from one display to another. Waif works all its magic in the background leaving you free to do more important work. Waif is flexible and robust, supporting a wide number of file formats (MP3, Ogg, WAV, RealPlayer, MIDI, audio CD, and more) and a wide number of helper applications including mpg123, mpg321, ogg123, freeamp, and xmms.