Naja, das Geheimnis ist die FFT...

Eine Fourier-Transformation transformiert ein Signal vom Zeitbereich in den Frequenzbereich. Ich weiss, das klingt komisch und man kann sich nur wenig bis garnichts darunter vorstellen.

Man kann es aber auch so umschreiben, daß diese Transformation das Signal im Prinzip in viele Sinusschwingungen unterschiedlicher Frequenz zerlegt. Zu jeder dieser Frequenzen liefert die FFT den Betrag (also die Amplitude dieser Frequenz) und die Phase (also wie weit der Sinus verschoben ist).

Die Phase ist für deine Anwendung unwichtig, was du brauchst sind die Beträge denn sie enthalten genau die Information die dich interessiert.