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.
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.
EasyPMP is a program used to create and maintain the music database on a variety of portable music players. This allows tracks to be browsed by artist, album, genre, etc., rather than by directory structure. The following devices are supported: iRiver H100 series; iRiver H300 series; iRiver H10 UMS; iRiver H10 MTP (with emergency connect mode); iRiver H10Jr. UMS; iRiver U10 UMS; MEDION MDJuke220 and MDJuke 440; and Samsung YH-820, YH-920, and YH-925. It is developed as part of a project called PMPlib, which aims to develop a library that can be used by desktop media players and other programs, in order to support these devices.
X10MMS is a software suite that provides support for the X10 CM19A USB home automation transceiver under Linux. It allows users to control the device directly, sending and receiving basic on/off commands, and also includes a sample application that allows XMMS to be remotely controlled using the CM19A transceiver and an X10 palmpad remote. The current CM19A driver is implemented as a kernel module and requires an up-to-date 2.6.x kernel. The program is completely user configurable via a straightforward text file, so you can assign any supported function to any toggle key on the remote.
PyGogear is a tool for using the Philips GoGear MP3 players under Linux. The GoGear Philips xHDD0xx and PSS115/7 series of MP3 players can be mounted with the usb-storage module, but merely copying MP3 files onto it is not enough, since the player needs to read information about the tracks from a Sqlite database file, usually named MyDb. This program reads the necessary tags (either ID3v1 or ID3v2) from the MP3 files placed on the player and inserts them in the database. M3U playlists are supported.
powermated is a program for controlling X applications and command line programs, and for monitoring various aspects of your computer with the Griffin PowerMate USB dial. It can update the PowerMate's LED based on different system monitors (such as CPU usage, XMMS/BMP sound output, and system mixer volume). It also has XOSD support for nifty on screen status displays.
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.
rioutil is a utility designed for the use of interfacing with Sonic Blue/dnna's third, fourth, and fifth generations of flash MP3 players (Rio 600/800/900/S-Series/Riot/Cali/Chiba/Fuse and Nike psa[play). On many players, it goes beyond the packaged software by providing downloading.