An introduction to Linux sound systems and APIs
Every operating system has different sound systems and APIs to access the sound card, so that no low-level coding is required to use the sound device. Programmers have many different choices concerning which system to use, especially under Linux -- and maybe that's the problem. This article illustrates free sound architectures on Linux, as well as the different interfaces a programmer can use.