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.
libsndfile is a C library for reading and writing sound files such as AIFF, AU, WAV, and others through one standard interface. It can currently read/write 8, 16, 24 and 32-bit PCM files as well as 32 and 64-bit floating point WAV files and a number of compressed formats. It compiles and runs on *nix, MacOS, and Win32.
Lava's jWave is a versatile set of packages for Java that allow you to easily create and process RIFF files, with a special emphasis on reading and writing Microsoft PCM .wav files. jWave was initially released as an integrated feature of Lava, a general-purpose class library for Java. By popular demand, it is distributed in its own bundle.
The Java Media Framework (JMF) is an API for incorporating audio, video, and other time-based media into Java applications and applets. It is an optional package that extends the multimedia capabilities on the Java2 platform. The Blackdown JMF is a Performace Pack which includes native code in order to provide faster processing and tighter integration with Linux than the all-Java version.
ecasound.el is an interface to ecasound from within Emacs. It allows you to use an inferior ecasound process in an comint-derived mode. It features context-sensitive completion and wizards for adding chainoperators and the like. It allows you to write ECI-based applications in Elisp.
Secret Rabbit Code is a sample rate converter for audio. It is capable of arbitrary and time varying conversions. It can downsample by a factor of 256 and upsample by the same factor. The ratio of input and output sample rates can be a real number. The conversion ratio can also vary with time for speeding up and slowing down effects.
The Helix DNA Producer is a multi-format media-encoding engine for creating streaming broadcasts, on-demand streaming content, and downloadable audio video files. It supports RealAudio, RealVideo, and Ogg Vorbis, and includes many input and output filters, variable bitrate encoding support, option for two-pass encoding, audio gain control, and Firewire support.
DJWrap is an effort to create an open format for combining several MPEG audio streams into one, without losing information about the original files and without disturbing the stream with erroneous or misplaced data. To this is added MD5 checksumming of each individual substream as well as an extendable data format which will, to the furthest extent, provide both backward and forward compatibility. It also supports both DJWrap and AlbumWrap files, and therefore replaces ALBWtool, which has been discontinued.