La lecture Audio .Net / C#

Je suis une expérimentée MFC programmeur de nombreuses années, qui au cours des dernières années a été le développement commercial des applications en Objective-C pour Mac et iOS - je vais essayer d'obtenir jusqu'à la vitesse avec .Net et C# (que je vais bientôt être obligé de convertir l'une de mes applications à partir d'un Mac à un PC).

Maintenant, j'ai travaillé mon chemin à travers un couple de livres et comme un exercice pour se familiariser avec .Net (C#), j'ai décidé de me lancer dans la conversion de l'un de mes aucun commercial apps .Net comme un exercice d'apprentissage et tout va bien (interface de travail, les structures de données de toutes les bonnes), mais j'ai besoin d'être en mesure de lire des fichiers audio.

Mon Mac app génère l'audio à partir d'une série de formules mathématiques - imaginez un générateur d'ondes - pas tout à fait la même, mais semblable. Sur le Mac, je générer de l'audio en 16 bits signé raw audio, utilisez Core Audio pour configurer la sortie audio de routage et ensuite obtenir un rappel à chaque fois qu'un nouveau tampon de audio est requis pour le routage audio (pour que je puisse générer de l'audio à la volée).

J'ai besoin de faire la même chose sur le PC. Malheureusement je trouver de la documentation MSDN pour être un cas de "vous ne Pouvez pas voir la forêt pour les arbres", comme il existe une telle quantité de documents. Je peux trouver des cours qui me permettra de charger et de lire les fichiers mp3/wav etc fichiers, mais j'ai besoin de générer de l'audio en temps réel. Quelqu'un peut me pointer dans la bonne direction pour trouver quelque chose qui me permettra de remplir les tampons à la volée comme il joue?

Thx

Je sais peu de choses sur ce sujet, mais j'ai trouvé cet article que aider: channel9.msdn.com/coding4fun/articles/...
Jetez un oeil à ceci: lire des fichiers Audio à partir d'un Flux à l'aide de C#

OriginalL'auteur Richard Baxter | 2011-07-18