C and ALSA
In addition to using Python, we can also use the C programming language for writing audio applications that leverage ALSA.
Before we begin to write code, we need to install and compile some C programming libraries.
These are libasound2
and its development counterpart libasound2-dev
. Install them using the following command:
sudo apt-get install gcc libasound2 libasound2-dev
The libasound2
library contains the shared library for the ALSA application. The next library, libasound-dev
, is the libasound
library's development file counterpart. You will often see –dev
versions of packages in Linux, as they contain the headers related to a library's interface.
We are now ready to write our C application. This will check which version of ALSA is installed. The idea behind this program is to introduce you to how to import the necessary library into your program. Once you understand this, you can then implement the example C programs from the ALSA website.
Navigate to the c_programs
directory...