PortAudio is a free, cross-platform, open-source, audio I/O library.
It lets you write simple audio programs in 'C' or C++ that will compile and run
on many platforms including Windows, Macintosh OS X, and Unix (OSS/ALSA).
It is intended to promote the exchange of audio software between developers
on different platforms. Many applications use PortAudio for Audio I/O.
PortAudio provides a very simple API for recording and/or playing sound using
a simple callback function or a blocking read/write interface.
Example programs are included that play sine waves, process audio input
(guitar fuzz), record and playback audio, list available audio devices, etc.
A multi-channel MPEG encoder, using the ISO13818 standard and the dist10
source code. Multi-channel files may have up to 6 defined channels:
Left(L), Right(R), Center(C), Left Surround (LS), Right Surround (RS) and
a Low Frequency Enhancement channel (LFE).
ISO13818 defines 5 multi-channel modes (on top of the normal stereo mode),
each of these modes may have an optional LFE channel:
3/2: L, R, C, LS, RS
3/1: L, R, C, mono surround
2/2: L, R, LS, RS
2/1: L, R, mono surround
3/0: L, R, C
The "standard" surround sound encoding of "5.1 channels" is achieved by
using mode 3/2 plus an LFE channel.
A multi-channel MPEG file should decode OK on any MPEG decoder. If the
decoder doesn't recognize the multi-channel extensions, then you'll just
get a stereo file containing a down mix of the 5 channels.
A multi-channel MPEG encoder, using the ISO13818 standard and the dist10
source code. Multi-channel files may have up to 6 defined channels:
Left(L), Right(R), Center(C), Left Surround (LS), Right Surround (RS) and
a Low Frequency Enhancement channel (LFE).
ISO13818 defines 5 multi-channel modes (on top of the normal stereo mode),
each of these modes may have an optional LFE channel:
3/2: L, R, C, LS, RS
3/1: L, R, C, mono surround
2/2: L, R, LS, RS
2/1: L, R, mono surround
3/0: L, R, C
The "standard" surround sound encoding of "5.1 channels" is achieved by
using mode 3/2 plus an LFE channel.
A multi-channel MPEG file should decode OK on any MPEG decoder. If the
decoder doesn't recognize the multi-channel extensions, then you'll just
get a stereo file containing a down mix of the 5 channels.
Schism Tracker is a music editor that aims to match the look and feel of
Impulse Tracker as closely as possible. The player code is based on Modplug,
so it supports a wide variety of module formats.
SIDPlayer is a replayer program for C64 music (SID tunes). You can think of it
as being a stripped-down C64 emulator that only emulates the processor and the
sound chip of the C64. It also supports the SID option of the
Catweasel MK3 PCI card.
The ufmcontrol utility is a program to control a radio
attached to an USB port.
It has the same user interface of cdcontrol(1).
Umix is an advanced tool for adjusting sound card mixers. You can
adjust your mixer either from the command line or from a fullscreen
curses user interface. It was designed as a replacement for Aumix.
The LinuxSampler project was founded with the goal to produce a
free, streaming capable open source pure software audio sampler
with professional grade features, comparable to both hardware and
commercial Windows/Mac software samplers and to introduce new
features not yet available by any other sampler in the world.
LMMS aims to be a free alternative to popular (but commercial and
closed-source) programs like FruityLoops, Cubase and Logic giving you the
ability of producing music with your computer by creating cool loops,
synthesizing and mixing sounds, arranging samples, having more fun with your
MIDI keyboard and much more...
LMMS combines the features of a tracker/sequencer program (pattern/channel/
sample/song/effect management) and those of powerful synthesizers and samplers
in a modern, user-friendly and easy to use graphical user interface.
Monkey's Audio Codec is a lossless audio codec with good correspondence of
compression (and decompression) ratio and time. Monkey's Audio Codec can
be used for personal, educational and non-commercial purposes. Commercial
usage requires prior written permission from Monkey's Audio author.
This is community-maintained Unix port of earlier Monkey's Audio sources;
it does not correspond to current official SDK releases (4.x).