Mpserv is an architecture for playing MP3s distributed throughout a LAN or high-speed WAN. The core is the server which houses a database of song titles available through the network. Clients connect to this server and request songs to be played on the stereo connected to the server machine. The modular design allows for third party clients to be created with any interface. Included is a ripper/encoder for adding your music to the available database of titles. A sample client is also provided, written in perl/gtk.
mserver is a collection of software to allow easy organization, backup, and searching of your MP3 collection. The backend is written in Perl, and the front end is written in PHP4. Song information is stored in a MySQL database, so users can browse and search through large music collections quickly and easily. No special client software is needed since the songs are streamed over the Web.
MOC (music on console) is a console audio player with a simple ncurses interface in playmp3list style. It supports MP3 (with ID3 tag, VBR, and Xing headers), Ogg, FLAC, WAVE, Musepack, Speex, WMA, MP4, AAC, and some other less popular audio formats. Playlists can be saved and loaded using .m3u files (PLS version 2 can also be loaded). Internet streams (Shoutcast, Icecast) are supported. It achieves gapless playback by employing an output buffer in a separate thread and file pre-caching. The key mapping can be fully customized. The interface can be detached from the server as it plays in the background.
musutil includes several utilities for working with a music collection. The principle one is musview, which generates a number of "Views". Each View, analogous to a database view, is an alternative presenation of the original files. The View can selectively include only some files (based on their properties) or have files processed into into a different format, with audio filters applied, adjusted tag data, or a different filename.
n-Track Studio is an audio and MIDI multitrack recorder that turns your computer into a full-fledged recording studio. You can record and playback a virtually unlimited number of audio and MIDI tracks. The program supports simultaneous recording from multiple 16-bit and 24-bit soundcards, and real-time audio effects can be applied non-destructively to each track. Built-in effects include Reverb, Multiband Compression, Chorus, Delay, Pitch Shift, Graphic and Parametric EQ, and spectrum analyzer. The program can use third party VST plug-ins to process audio signals in real-time. Effects can also be used to process the recorded signal in real-time. MIDI tracks can be imported end exported to regular MIDI files, and edited using the built in piano-roll based MIDI editing window. The program supports VSTi instrument plug-ins for sample accurate software MIDI playback. Volume and pan evolution can be programmed by drawing on the timeline window.
napMan is an infobot that provides you with a real time glimpse into the current state of the worldwide network of nap servers that are based on either the closed source Napster protocol or the Open Source opennap protocol. It displays a list of all the nap servers and current statistics for each server (users, number of MP3 files, gigabytes), and provides the ability to ping individual servers and check the network lag time, a facility to save the list of servers and statistics to a file, and the ability to refresh statistics for individual servers or all the servers.
p(y)layer is a jukebox style front end for mpg123 (or mpg321). Its main feature is the ability to search for songs and queue them up for play. If there are no songs queued, it will play a random song. p(y)layer runs under Python using ncurses, and will scale to a terminal window of any size. p(y)layer has been designed to run quite happily on a diskless Pentium 200 client. p(y)layer, although designed for MP3s, could be extended to play anything that supports mpg123's remote mode (for example, mpg321).