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.
Mixer.app is a mixer utility for Linux/FreeBSD systems. It is designed to be docked in Window Maker. This utility has three volume controllers that can be configured to handle any sound source, the default sources are master-, cd- and pcm-volume. Sound sources can easily be muted and there is also wheel mouse support.
SoundTracker is a pattern-oriented music editor (similar to the DOS program 'FastTracker'). Samples are lined up on tracks and patterns which are then arranged to a song. Supported module formats are XM and MOD; the player code is the one from OpenCP. A basic sample recorder and editor is also included.
Volume.app is a simple and attractive audio volume control program in the dockapp form factor, intended for use with X window managers such as Window Maker, Blackbox, and Afterstep. It differs from many other dockapp mixer programs in that it does not require precise control of the mouse to perform volume adjustments. Its simplistic design is also such that it can only monitor/control one mixer source at a time.
mixplayd is a multi-channel MP3 player daemon controlled over a TCP port. It has all functions like play/pause/stop/seeking plus special mixer functions. The number of channels and sound devices (including named pipe support) can be changed at run time. It is meant to be used in conjunction with a playlist-maintaining client.
SDL_sound is a library that handles the decoding of several popular sound file formats such as .WAV and .MP3. Designed to make the task of sound playback easier, SDL_sound accepts files or other input through an abstraction layer and returns the decoded waveform. SDL_sound can decode a whole sound file and hand back a single pointer to the waveform, or SDL_sound can process sound data in programmer-specified blocks when resource constraints are a concern. SDL_sound can also handle sample rate, audio format, and channel conversion on-the-fly.