The Advanced Linux Sound Architecture is composed of several parts. The first is a fully modularized sound driver which supports module autoloading, devfs, isapnp autoconfiguration, and gives complete access to analog audio, digital audio, control, mixer, synthesizer, DSP, MIDI, and timer components of audio hardware. It also includes a fully-featured kernel-level sequencer, a full compatibility layer for OSS/Free applications, an object-oriented C library which covers and enhances the ALSA kernel driver functionality for applications (client/server, plugins, PCM sharing/multiplexing, PCM metering, etc.), an interactive configuration program for the driver, and some simple utilities for basic management.
DAP is a comprehensive audio sample editing and processing suite. It currently supports AIFF and AIFF-C audio files, 8 or 16 bit resolution, and 1, 2 or 4 channels of audio data. The package offers comprehensive editing, playback, and recording facilities including full time stretch resampling, manual data editing, and a reasonably complete DSP processing suite.
dsproxy emulates an OSS device that "virtualizes" itself so each UID that opens /dev/dsp gets its own private sound device. At this point, simultaneous reading of /dev/dsp by another process "samples" the data out of dsproxy. The tagged audio data and ioctls stream may be saved to disk locally as the example program does, retargeted over a network, pushed into an effects generator (3-D sound), etc. The virtualization feature is a stepping stone to adding sound to VNC on a per-desktop basis with each user appearing to have total control over /dev/dsp. Most OSS ioctls are implemented, so applications such as xmame and rvplayer7 may be retargeted through dsproxy.
GtkGEP turns your computer into a realtime effects processor. You can plug your guitar into the computer and play with cool distortion effects, for example. It has a modular plugin structure, with standard plugins including distortion, overdrive, delay, reverb, equalizers, and a flanger. It works in 16-bit resolution, in mono mode, and with frequencies from 11khz to 44khz. The sound quality is very good.
MusE is a multitrack virtual studio for Linux. It supports real-time editing of both MIDI and audio in an integrated environment. It has support for LADSPA and DSSI plugins (with Win VST support), JACK, and ALSA-MIDI output and input as well as internal softsynths. Numerous MIDI editors are available, including a piano roll, score editor, and drum editor. There is full automation for both MIDI and audio.