Bonjour !

Je viens vous poser 2-3 questions en étant pas sûr qu'on puisse me répondre.

Je suis assez débutant en dév généralement et j'ai décidé de me lancer un peu dans de l'audio. En fait je cherche à comprendre (pour l'instant) les principes de base de l'API d'ALSA (je sais qu'il y a l'API de PulseAudio, mais ça je verrais après).

J'ai installé les paquets de dev d'ubuntu, et j'aimerai utilisé l'interface du mixer ALSA histoire de pouvoir mixer 2 sons, mais j'ai un peu de mal avec 2 choses : j'aimerai comprendre déjà la base de comment fonctionne un mixer au sein d'une architecture audio comme ALSA.
J'ai compris jusqu'à présent que le mixer vient utiliser des fonctions de hcontrol (High level control) qui lui-même utilise des contrôles de base du kernel... Mais quels sont ces contrôles et donc comment derrière fonctionne les fonctions présentes dans mixer.h ?

Merci d'avance