Wenns dir nur um die Frequenzen geht,sollte da snicht allzu schwer sein.
Aus dem Mikrofon kannst du mittels Fourier-Transformation/FFT ein Frequenzspektrum machen (Also zu jeder Frequenz die Amplitude bekommen)
(gibts bestimmt auch schon was dafür)
Die Vergleichsroutine ist dann wiederum dier überlassen