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.
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.
Umix is a program for adjusting sound card volumes and other features in sound card mixers. You can control your volumes, balances, and recording sources flexibly from the command line or with a ncurses user interface with familiar vi/emacs keybindings. Umix supports multiple mixer devices. All settings can be saved and loaded from a file.
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.
Xmmix is an audio mixer utility for the X window system using the OSF/Motif interface. It works with the Linux sound driver as well as any UNIX system running the Open Sound System (OSS) driver. Xmmix is user-friendly and has the ability to save/retrieve mixer settings to/from files.
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.