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.
CDDE is a program that detects when a CDROM drive has a disc inserted. When it finds a disc inserted in the drive it will attempt to determine the type of disc, and execute a specified command. This means a DVD can be inserted and your favorite DVD software will start, or a data CD can be automatically mounted.
cdstatus checks for drive errors, outputs disc information (such as type and table of contents), and is capable of ripping full CDs, using configurable track ranges and retry counts. It handles cddb lookups and makes use of per-user .cdstatus configuration files. It usually produces identical output to cdparanoia with much faster execution. It features direct-to-lame MP3 encoding and Ogg Vorbis encoding, as well as twolame support.