I tried all the easy ways to add Sound recording from a Microphone. All of them result in having lots of background noises. I wonder if there is something for VB.net that has a graphical interface and background noise filters. Need to come with an example. I am willing to invest into the code.
You could try the Capture Control that’s part of the LEADTOOLS Multimedia SDK. (Disclosure: I work for its vendor).
The control allows you to select which audio capture device to use through the AudioDevices Property then you can control which input of the device to use through the AudioInputs Property. Finally, you can try different values for the audio input properties such as Bass, Pan and Treble to see if they have useful effect on the recorded quality, which is done through the selected audio input class members.
If you would you like to try this .NET control, you can download the free SDK evaluation from this page, which includes free technical support through chat and email during the evaluation period.