The ALSA MIDI Filter application consists of a main script, named midifilter, and supporting Perl modules, configuration files, and documentation. It runs as an ALSA MIDI client that can receive input from a source (such as a MIDI keyboard connected to the computer), perform various filtering and other functionality based on the type and content of the MIDI input, and send the result to one or more other MIDI clients.
netjukebox is a Web-based media jukebox for MPD, VideoLAN, and Winamp/httpQ. It features realtime MP3 streaming from different audio formats. Users can download single tracks or a whole album in one zip file. It is also possible to batch-transcode the whole music collection to another format or bitrate without touching the original files.
pyscmpd is a music player daemon designed for use on Raspberry Pis. It implements a subset of the MPD protocol, but instead of serving local MP3 files, it connects to SoundCloud.com and serves the streams found there. It supports a huge number of front-end clients through MPD, including ncmpcpp and Sonata. It allows you to configure which parts of SoundCloud are made available for browsing by defining categories and adding groups or users to them.
AmpJuke makes it possible to manage and stream your music online to several clients connected through a LAN or the Internet. In addition to streaming music, it can fetch "metadata" (album covers, images, lyrics, and track "fingerprints") automatically using various Web services such as last.fm and the.echonest. You can scan and import tags from as many tracks as you like, use favorites, and customize personal settings. Its focus is on easy navigation as well as speed.
XiX Music Player is a music player for MP3, Ogg, M4A, AAC, FLAC, APE, and OPUS files. It is easy to create and maintain your own playlists. There is an integrated lyric viewer that searches for the lyric of the song you are listening to. If the CD cover is found, it is also shown. You can also rip CD tracks to MP3 or FLAC. Listening to your favorite online radio stations is also possible. The focus is on having fast control of all your music.
MMLi is a simple Music Macro Language interpreter written in ISO C99. The Music Macro Language originated in 8-bit BASIC implementations (as part of the “PLAY” command), and can still be found in modern BASICs (like QB64) and in system software (like FreeBSD's spkr.c driver.) This interpreter features an example "mmlitest" program which can be used to translate MML sequences into beep(1) commandline arguments.
MSCP (Media Server Control Panel) is a management interface for Icecast2 with comprehensive functionality. An administrator can create users and then edit access rights, set the number of listener slots, enable or disable AutoDJ, etc. Users may change several parameters of the Icecast2 server and the AutoDJ via a Web-based interface. Audio compression formats supported by the AutoDJ are MP3, Ogg Vorbis, and FLAC. MSCP does not require an SQL server and runs on an independent Web server. It also sets Icecast2 to Shoutcast-compatible mode.
The Cainteoir Engine is a library for reading and recording different document formats (ePub, HTML, MHT, RTF, email, and others) to various audio output formats (such as PulseAudio, WAV, and Ogg/Vorbis). It also provides the following command-line tools: cainteoir, a front-end to the Cainteoir text-to-speech library; metadata, which extracts metadata from documents to RDF tuples; and tagcloud, which generates tag clouds and tag cloud data.