Alsa (linux) Article Index for
Alsa
 

Information About

Alsa (linux)




ALSA (an Acronym for '''Advanced Linux Sound Architecture''') is a Linux Kernel component intended to replace the original Open Sound System (OSS) for providing drivers for Sound Card s. Some of the goals of the ALSA project were to support automatic configuration of sound card hardware, and graceful handling of multiple sound devices in a system, goals which it has largely met. A couple of different frameworks such as JACK use ALSA to provide the ability to perform low latency professional grade audio editing and mixing.

Led by by default.


ALSA FEATURES


ALSA was designed to be able to use some features that, at the time of its conception, were not supported by the alternative technology (OSS):

  • Hardware based MIDI synthesis

  • Hardware mixing of multiple channels

  • Full Duplex operation

  • Multiprocessor friendly, thread-safe drivers


To provide these features cleanly, it has a bigger and more complex API than OSS, so it can be harder to develop applications that use ALSA as their sound technology. However, ALSA also provides an optional OSS emulation layer, so the simpler and more portable OSS API can be used.

Besides the sound device drivers, ALSA bundles a User Space Library for application developers who want to use driver features with a higher level API than direct interaction with the kernel drivers.


SEE ALSO




EXTERNAL LINKS