Ce HOWTO donne une brève introduction de l'écriture d'applications audio simple avec ALSA.
Le chapitre 2, explique les fonctions les plus fondamentales pour l'audio PCM. Si vous enlevez les explications, vous aurez un programme simple pour la lecture PCM.
Le chapitre 3, traite brièvement des fonctions pour la capture PCM.
Le chapitre 4 vous apprend à écrire un simple client pour le séquenceur d'ALSA. Un programme, basé sur l'exemple seqdemo.c, qui peut recevoir des événements MIDI et qui montre les types d'événement les plus importants.
Le chapitre 5, montre comment le séquenceur MIDI ALSA peut être utilisé pour router des événements d'un port entré MIDI à plusieurs ports sortie, basé sur l'exemple midiroute.c.
Le chapitre 6, combine les entrées PCM playback et MIDI, et détaille le synthétiseur miniFMsynth.c. Ce chapitre présente la lecture audio basé sur le callback, comme proposé par Paul Davis sur la mailing liste linux-audio-dev.
Le chapitre 7, fournit une petit introduction au programmeur de tâches( ) MIDI avec les files d'attente du séquenceur d'ALSA, exemple basées sur le petit arpeggiator miniArp.c.
Il est recommandé de lire également la doc, produite par doxygen, de l'API ALSA pour bien maitriser, ceci ne reste qu'une prise en main.
Compilation d'une application ALSA : utilisez juste
-lasoundet assurez vous d'avoir écris dans votre programme
#include <alsa/asoundlib.h>