Salut,
(Je fais de gros raccourcis, car il faudrait des pages pour expliquer correctement ce qui suit)
Un son peut être assimilé à une somme de sons purs, appelés harmoniques. L'harmonique de plus basse fréquence, celle qui pourrait servir à donner la "note" du son, est la fondamentale. Les fréquences des harmoniques sont des multiples de la fréquence de la fondamentale. Elles donnent la richesse du son, le timbre. Lorsqu'on additionne tout ce petit monde, on retrouve notre son original.
Lorsque tu enregistres un son avec l'entrée audio de ton mac, tu te retrouves avec une liste de nombres: des échantillons. A 44.1 Khz, il faut 44100 échantillons pour représenter une seconde de signal sonore. Les valeurs des échantillons représentent les positions successives de la membrane de ton micro lorsque tu la fais vibrer en parlant devant.
Tu passes donc d'une bouillie de fréquences à une suite d'échantillons.
Pour faire le chemin inverse, et retrouver des fréquences, tu peux prendre des paquets d'echantillons (par exemple 512, 1024...), et leur appliquer une DFFT. (Digital Fast Fourier Transform, Digital car notre son est échantilloné).
Je ne sais pas ce que tu comptais faire, mais une simple DFFT ne permet pas de retrouver la fondamentale, ou la note d'un son, elle permet uniquement de calculer le contenu harmonique d'une portion de son.
Explication: lorsque tu calcules une DFFT sur 512 points, le résultat est le volume d'une fondamentale dont la fréquence correspond justement à 512 points, et le volume de toutes les harmoniques qui suivent. En gros, la FFT te donne une bête combinaison de fréquences qui correspondent à tes 512 échantillons, mais elle ne peut pas te donner la combinaison originale.
Si c'est pour un simple égaliseur, pour voir la quantité de graves et d'aigus, comme dans iTunes, ca roule. Si c'est pour trouver LA fréquence d'un son, il faut plutot chercher a "Pitch tracking" ou "Pitch tracker".
A ciao
PS: La DFFT est un algorithme, il en existe optimisées Altivec, mais ca peut être calculé par n'importe quel processeur.