restructuring
[rrq/lsp-utils.git] / lsp-alsa / overview.adoc
1 ALSA Overview
2 =============
3
4 The Advanced Linux Sound Architecture (ALSA) is a collection of
5 software to handle sound hardware on Linux. It includes a range of
6 card specific kernel modules that implement the ALSA API for their
7 particular hardware, as well as a range of end user applications for
8 comfiguring and operating the sourd system.
9
10 The ALSA API is quite flexible. It deals with the ides of a sound
11 system as consisting of two perspectives: the audio streaming (input
12 and output) and the audio control settings. A configuration includes
13 both declarations of possibilies for both streaming and control as
14 well as selected particulars. This flexibility makes up a rather
15 complex thought structure even though any one host typically has a
16 simple, particular setup.
17
18 ALSA recognizes "cards", i.e. actual hardware sound card a well as
19 virtual software emulated sound cards.
20
21 https://wiki.st.com/stm32mpu/wiki/ALSA_overview
22
23 https://www.alsa-project.org/alsa-doc/alsa-lib/