Arduino serial communication produces noise on electret microphone
If this is indeed an issue of analog/digital separation there are a number of electrical strategies to overcoming it. The easiest of these is to have a separate ground plane for your analog circuitry from your digital cicuitry and join those ground planes at the common return (i.e. the power input to your board). This is called a star-ground topology. I'm not sure what you're going for with the diodes you mention in your question, but you might also consider filtering the VCC to your analog circuit through a ferrite bead and capacitor, and make sure you have adequate decoupling capacitors near all the VCC pins of your amplifiers and other analog circuits.