I've had friends complain for some time that my microphone crackles and pops over voice calls. With the help of Helvum and alsamixer, I did a bit of troubleshooting yesterday and found that the gain is just too high - that's what seems to be causing the crackles. I had it set all the way up to 30dB, because otherwise my friends couldn't hear me on calls. With 0dB of gain in alsamixer there are no crackles whatsoever, but nobody can hear me.
I'm using a Sennheiser PC38X headset hooked up to a Mayflower ARC Mk2 USB DAC/AMP. I'd be happy to share software info as well - just let me know what commands to run. From memory, I'm using pipewire with wireplumber. No customized config or anything.
I'm looking for some way to amplify my microphone enough that my voice can be heard, while avoiding the crackles and pops.