I'm currently working on a voice telediagnostics system which uses voice samples (44100 Hz, 16 bit, mono) to detect voice parameters. To record samples I'm using Audacity v1.2.6. And here's a thing:
When I'm recording samples on my laptop (windows 7, realtek hd audio and mic "inside" the laptop (don't know what's the professional term in English)) it works fine - analysis give good results (as it did before, when I used Win XP windows recorder) and my voices base frequency is about 124 Hz, which means it's perfectly fine. But when I'm trying to plug-in any kind of microphone (I've tried 6 different types) on any computer (tried on 3 other laptops and one standard PC, all different sound cards and OS), it tells me that base frequency of my voice is somewhere between 2 and 4 kHz which is simply stupid. I've check 92 samples recorded on different configurations and the problem is common. The only constant thing was the Audacity program. What can be the cause of my problem? Are there some secret settings which prevent recording voice samples on plug-in microphones?
Here's how it looks (apparently it's not only frequency problem but amplitude too) - top is the correct sample recorded on an "inside" mic, bottom was recorded on plug-in Manhattan Gooseneck microphone:

Thanks for your help,
Adam.