Thanks for your response as it is hard to find expertise in this area. Allow me to rephrase some of my questions to clarify my problem.
Do you know the fundamental .NET Audio Namespaces/Classes available? Would you mind listing some basics as I assume NAudio is a complex wrapper to these APIs. I am also trying to figure out where the .NET
APIs stop and NAudio functionality starts?
I need to be able to target a specific microphone. I can handle the speech recognition part of the problem. However I need each microphone to appear as a different source with each being analyzed by the
speech recognition engine simultaneously/independently. I do not know if either of these objectives are possible?
Can I subtract noise from a PC line-in (Hook to office radio) from the microphone which is in the same room? Basically I need the microphone to pick out my voice, for speech recognition, despite the fact that
the microphone will hear the radio. Perhaps I am shooting to high but I was hoping NAudio could help me give this a try. Can NAudio help with subtraction, phase, and volume issues? Again is there a .NET namespace that might be better suited?
I have a soundcard with multi-channel outputs. Does NAudio provide APIs to help target a particular channel? Otherwise do you know which MS namespace could do the job?
Improve microphone sound quality if user moves away from microphone. You mentioned filters but I can not find the MS namespace that helps in this area?
Again that’s for accepting my questions. I am finding audio programming to be very challenging, and understand why NAudio is needed.