Introduction to ALSA
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. The Linux kernel has ALSA support by default, but you need the ALSA Library in order to interface with those kernel modules. Some of the other packages provided by the ALSA developers may be of use to you as well. They are listed below.
Project Homepage: http://www.alsa-project.org/