Ecasound is a software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording, and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling. It supports a wide range of audio inputs, outputs, and effect algorithms. Effects and audio objects can be combined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. A versatile console-mode user interface is included in the package.
The GNU Compact Disc Input and Control library encapsulates CD-ROM reading and control for applications wishing to be oblivious to the OS- and device-dependent properties of a CD-ROM. It provides an API for access to SCSI-MMC (multimedia commands) and support for CD image types like BIN/CUE, cdrdao's TOC, and Nero's NRG, which gives applications using the library the ability to read disc images as though they were CDs. ISO-9660 filesystem support is included, as are utility programs for displaying CD and CD-ROM drive information, reading the blocks of a CD, and extracting files from an ISO-9660 filesytem image. cdparanoia is also included.
cmus is a small, fast, and powerful console music player for Linux and *BSD. It supports almost all common file formats, SHOUTcast/Icecast streaming, and multiple output plugins. cmus features multiple media library views, a playqueue, a directory browser, powerful filters, and vi-style search and keybindings. It also features gapless playback, ReplayGain, Unicode support, and customizable color schemes.
BlogMatrix Sparks! is a streaming Internet radio program recorder and podcast receiver. Downloaded programs are converted (via Mplayer and LAME) into MP3s and stored in your media player (iTunes or Windows Media Player). It uses an interactive directory of thousands of radio stations and podcasts to help you find content. It runs on Windows, Macintosh OS 10.3, and Linux.
aubio is a library for audio labelling. Features include onset detection, silence detection, beat tracking, and pitch detection. The goal of this project is to provide automatic labelling features to other audio software projects. Functions can be used offline in sound editors and software samplers, or online in audio effects and virtual instruments.
Tao is a software package for sound synthesis using physical models. It provides a virtual acoustic material constructed from masses and springs, which can be used as the basis for building quite complex virtual musical instruments. It comes with a synthesis language for creating and playing instruments and a C++ API for those who would like to use it as an object library.