Hi everyone, this is my first time using the Arduino Uno model and I have run into a bit of an issue. I am in the process of writing a code to identify and differentiate audio frequencies in order to complete a pre-determined task based on specific readings. The issue I am having with the Arduino is its inability to decipher the varying analog input from a microphone. This is likely because there is no sound card or other sound decoding device to convert the seemingly random electrical input from the microphone into usable sound frequency and amplitude data. I would like to know if anyone has found a solution to this problem and how to carry out that solution. I have researched the potential utility of a piezo however I am unsure whether the fact that it measures vibrations as well as audio frequencies will be problematic in deciphering between physical "knocks" and the audio stimulus I am attempting to capture. Any help would be greatly appreciated!