détection du son + analyse

ymsiema:
On joue une note à la flûte (donc un son pur,par exemple avec un la :440Hz) et les doigts se referment (à l'aide de servomoteurs). Donc normalement je n'ai pas besoin d'utiliser les FFT vu que mon son est pur .

Ton son ne sera jamais pure à 100%, si c'était le cas ta flute serait un vrai générateur de fonction sortant une sinusoïde parfaite :wink:

ymsiema:
Mais mon problème est que je n'arrive pas à comprendre comment je peux détecter une fréquence.

Mon idée était d'avoir un microphone branché à l'Arduino mais après c'est le vide totale, je ne sais pas si il existe des fonctions permettant une détections de fréquences, ou dois je réaliser un montage en complément ? bref je suis un peu perdu et désemparé ^^'.

Cherche "goertzel" sur google tu devrais être content :wink:

Je te joint un de mes anciens projets sur goertzel justement.
Je t'avertis tout de suite le code ne marche pas super bien, la détection est toujours à +/-40Hz de la fréquence voulu.
Pour régler le problème il faudrait revoir la partie échantillonnage avec un timer + centrer la freq. d'échantillonnage sur les bandes de fréquences à détecter.
Mais j'ai pas le temps ... et j'ai aussi pas mal la flemme de le faire :grin:

goertzel_opti.zip (2.47 KB)