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.
KOssMixer allows a user to control the hardware mixer of a sound card. It self-adjusts to the available mixer controls provided by the user's hardware and driver combination. KOssMixer provides a few unusual features not found in other mixers, including the ability to hide unused mixer controls and to rename controls to reflect their usage rather than be constrained to the generic name provided by the driver.
The PKSampler is a live DJ tool. It is different from other "live DJ tools" in that it focuses on allowing the user to mix many samples at once. The focus is on a simple touchscreen interface that allows quick access to user-supplied loops and samples. The user interface is driven by Python and Qt, and uses 3d POV-ray images for widget animations.
GSmartMix provides a smart control of the audio on GNOME. There is also an applet which allows manual adjustment of sound per application. Each application using GStreamer can benefit from this project without any intrusive patch. Other applications should implement the D-Bus interface proposed with GSmartMix to be seen by the smart manager.
As a plugin API, Frei0r's main emphasis is on simplicity, to round up the most common video effects into simple filters, sources, and mixers that can be controlled by parameters. Frei0r plugins can be shared by many host applications, avoiding duplicate efforts by different projects. Frei0r is not meant as a competing standard to more ambitious efforts trying to satisfy the needs of many different applications and more complex effects, as it doesn't provides things like an extensive parameter mechanism or event handling.