If your sound does not sound tight and clean. Try taking out the Serial functions. This includes the Serial.begin and Serial.print functions. The serial slows down the chip, so use it to get the readings out of your sensors and then turn off Serial when you want to test your sound. Hopefully this saves someone a headache, as it took me a few glasses of wine to figure out.