Bonjour à tous et à toutes,

je suis assez nouveau en programmation C++, et je dois réaliser une application qui:
- detecte les cartes sons installées et donne le choix a l'utilisateur
- permette a l'utilisateur de définir quels canaux de capture utiliser sur telle ou telle carte audio
- enregistre en même temps sur tous le canaux sélectionnés
Ma carte son (fireface 400) ne supporte que directsound

, j'ai fait des essais avec OpenAL (de nombreux tutoriaux sur le web) mais c'était la catastrophe.
Est-ce que quelqu'un a déjà programmé quelque chose dans le genre, ne serait-ce que l'une ou l'autre des 3 fonctionnalités mentionnées ci-dessus? Ou peut-être quelqu'un sait-il où trouver un bon tutorial sur l'utilisation de directsound en C++ pour la capture audio? J'ai fait de nombreuses et infructueuses recherches sur le web et malheureuesment la patience, reine des vertus, commence à me faire défaut...
Je vous remercie tous d'avance, en espérant que l'un(e) d'entre vous pourra m'aider, car je ne sais plus ou taper de la tête...
Petit à petit, l'oiseau fait son nid