So, I've got a bit of a challenge before me. I'm going to be doing a Pathfinder RPG audio/video conference game with friends all over the US, plus a few who will be here in person. I'll be using Google+ hangouts and Maptool for this, along with Linux Mint 14 64-bit.
The problem I've run into is that the best microphone I could afford--not too bad, but nothing special--produces a certain amount of background "static" when I use it. It's a Logitech Labtec Desktop Microphone 600. Link:
I get decent audio volume without turning the mic boost up above roughly 30%--which is good, but this puts a certain amount of static into the signal, as seems to be normal with low-end microphone hardware. As a guitarist, I know that this can be mitigated in software--through "noise gates" and such--but I've never tried to do it on Linux.
The method I want to try involves using mplayer's "sinesupress" function to eleminate a certain range of static. Unfortunately, I don't know how to send the mic's input from pulseaudio to mplayer and back to pulseaudio (or at least back into Google+ hangouts, via Firefox).
Remove a sine at the specified frequency. Useful to get rid of
the 50/60Hz noise on low quality audio equipment. It probably
only works on mono input.
The frequency of the sine which should be removed (in
Hz) (default: 50)
Controls the adaptivity (a larger value will make the
filter adapt to amplitude and phase changes quicker, a
smaller value will make the adaptation slower) (default:
0.0001). Reasonable values are around 0.001.
How can I accomplish this? If another method has worked for you (or looks really good), please point me at that, too!
Thanks a bunch.