I’ve been trying to use Skype for Linux on my Asus laptop. The sound from the microphone is scratchy and almost unreadable. I can dual boot Windows 7 on the same computer and the microphone is crystal clear using Skype for Windows, so it is not a hardware issue. I’ve fooled a bit with Pavucontrol, and turned the microphone volume down to various levels under 50% and it is still scratchy. Is there anything else I can do?
If we are getting static noise in Skype, gnome-sound-recorder, arecord, etc.'s recordings, then the sound card sample rate is incorrect. That is why there is static noise in Linux microphone recordings. To fix this, we need to set the sampling rate in /etc/pulse/daemon.conf for the sound hardware.
In addition to the guide below, since PulseAudio 11 it is possible to set avoid-resampling = yes in daemon.conf.