I have Windows 7 64-bit installed on an HP Pavillion Elite (HP-M9600T) computer, and I'm having problems getting my microphone to work with Windows 7 and Starcraft 2 (SC2). The strange part is that I have an old analog microphone that works, but it's quality is very poor. I have purchased 3 or 4 new microphones (some analog others USB) and none of them have worked. I've tried stand-alone and headset mics.
Each time I have tried a new microphone, I have gone into the "Sound" panel and verified that the mic is not muted. I verify that the mic level is high (and if mic boost is available I ensure it is also up high). Then I test the mic via the "Listen to this device" feature in the Microphone properties panel and can hear my voice via my speakers when I speak. I can also see the green bar on the Sound panel fluctuate each time I speak. However, no one can hear me when I play StarCraft 2 unless I unplug the new mic and plug in the old mic. StartCraft 2 settings are set to use the default device and StarCraft 2 also has a test "Listen to this device" feature and I can hear my voice through the speakers. Just like in the Sound panel, when I speak I can see the StarCraft 2 sound bar fluctuate in recognition of my voice. Still, only the old mic works. If my old mic had a mute button and better quality, I would ignore the problem. However, it doesn't so I would like to get a new mic working.
All the drivers seem to be up to date and indicate they are working properly. I have uninstalled and re-installed StarCraft 2. I have also reinstalled Windows 7. I have used both the generic drivers and installed the RealTek drivers that came with my machine. Both sets of drivers give me the same result. I thought they might be conflicting so I uninstalled the RealTek drivers, but I got the same result. Teh generic drivers recognize my mic fine, but no one can hear me. Any ideas?