Pour la création de BeatHarness ( http://www.beatharness.com j'ai "simplement" utilisé une FFT pour obtenir le audiospectrum, puis utiliser certains de filtrage et de bord / début-détecteurs.
À propos de la transformée de Fourier Rapide :
http://en.wikipedia.org/wiki/Fast_Fourier_transform
Si vous êtes habitué à de maths que vous voudrez peut-être lire Paul Bourke page :
http://local.wasp.uwa.edu.au/~pbourke/divers/dft/
(Paul Bourke est un nom que vous voulez à google de toute façon, il a beaucoup d'informations sur les sujets que vous voulez savoir maintenant ou probablement dans les 2 prochaines années ;))
Si vous voulez lire le battement de tempo, de détection de google pour Masataka Goto, il a écrit quelques articles sélectionnés pour leur intérêt à ce sujet.
Edit:
Sa page d'accueil : http://staff.aist.go.jp/m.goto/
Lecture intéressante : http://staff.aist.go.jp/m.goto/PROJ/bts.html
Une fois que vous avez quelques valeurs pour par exemple la basse, moyens, aigus et volume(gauche et droite),
c'est à votre imagination de quoi faire avec eux.
Afficher une image, il faut multiplier la taille de la basse par exemple), vous obtiendrez une photo qui zoom sur l'beat, etc.