Une app qui écoute ton micro et te dit « oui c'est bien un La mineur », ça a l'air un peu magique. En réalité, c'est de la transformation de Fourier, des templates harmoniques et un peu de mémoire temporelle. Voici comment ça fonctionne, pourquoi c'est plus fiable qu'il n'y paraît, et comment l'utiliser pour vraiment progresser.
Ce que fait concrètement une app de détection d'accord
Quand tu joues un accord à la guitare, plusieurs cordes vibrent en même temps. Chaque corde émet une note fondamentale + une cascade d'harmoniques (multiples entiers de la fréquence fondamentale). Le micro de ton téléphone capte tout ça comme un signal audio. L'app doit, en quelques millisecondes, transformer ce signal brut en : « voilà les notes qui composent ce que j'entends », puis : « ces notes correspondent à l'accord X ».
Le pipeline standard ressemble à ça :
- Capture audio. Le navigateur fournit un buffer de quelques milliers d'échantillons par seconde (44100 ou 48000 Hz selon l'appareil).
- FFT (Fast Fourier Transform). On transforme le signal temporel en signal fréquentiel : pour chaque fenêtre de quelques dizaines de millisecondes, on obtient une décomposition de l'énergie présente à chaque fréquence.
- Chroma. Au lieu de garder toutes les fréquences (il y en a des milliers), on les regroupe en 12 classes : une par note de la gamme chromatique (Do, Do#, Ré, Ré#, etc.), peu importe l'octave. Ce vecteur à 12 dimensions s'appelle un chroma, et c'est la représentation idéale pour parler d'accords.
- Comparaison avec des templates. L'app compare le chroma observé à des templates pré-calculés pour chaque accord (le template de La mineur, le template de Mi majeur, etc.). Le plus proche gagne.
- Intégration temporelle. On ne déclare pas « c'est un La mineur » après une seule fenêtre — on attend que plusieurs fenêtres consécutives s'accordent sur la même réponse. Sinon on aurait des faux positifs au moindre bruit.
Pourquoi ça marche étonnamment bien
Les templates d'accords sont des objets mathématiques très bien définis : un accord majeur est composé de trois notes précises (la fondamentale, la tierce majeure, la quinte juste), et tout instrument harmonique qui le joue va produire ces notes plus leurs harmoniques. La signature dans le domaine des fréquences est suffisamment distincte pour qu'on puisse différencier un La mineur d'un La majeur avec une confiance élevée, même au milieu du bruit ambiant.
Les modèles modernes ajoutent aussi la connaissance des harmoniques. Une guitare ne produit pas seulement la fondamentale + les notes de l'accord — elle produit aussi beaucoup d'énergie aux octaves, aux quintes hautes, et à plein d'autres positions prévisibles. Un bon template intègre ces harmoniques attendues, ce qui rend la comparaison robuste même si le signal du micro est moyen.
Les limites à connaître
La détection au micro n'est pas magique. Voici les cas où elle se trompe :
Accords étendus très similaires
Cmaj7 et Em partagent trois notes sur quatre. Distinguer un vrai Cmaj7 d'un Em + une corde qui chante demande beaucoup de précision dans le chroma. Une app peut les confondre, surtout si tu joues l'un et que tu laisses sonner une corde à vide qui ressemble à l'autre.
Bruit de fond
Pas le bruit en général — les algos modernes filtrent bien le bruit blanc et les sons stationnaires. Mais une autre source musicale (voisin qui écoute la radio, par exemple) introduit son propre chroma dans le signal et peut perturber la reconnaissance.
Guitare désaccordée
Tu joues un La mineur. Si ta guitare est à 432 Hz au lieu de 440 Hz, ton « La » est en fait à mi-chemin entre La et Sol#. Le chroma observé est décalé, et l'app va galérer. Accorde ta guitare avant de tester quoi que ce soit.
Cordes étouffées
Si tu joues un accord où deux ou trois cordes sortent mal (étouffées, mutées involontairement), l'app reçoit un signal pauvre et peut se rabattre sur un accord plus simple — ou échouer la détection. C'est en fait une fonctionnalité dans un contexte d'apprentissage : ça te dit que tu joues mal.
Tempo très rapide
Si tu enchaînes des accords toutes les 200 ms, l'intégration temporelle n'a pas le temps de se stabiliser. Les apps de farandole laissent généralement un délai d'évaluation de 500 ms à 1 s par accord, ce qui n'est ni trop lent ni trop rapide.
Comment exploiter au mieux la détection au micro
Une fois qu'on connaît les limites, on peut se servir de ces apps pour vraiment progresser. Trois usages concrets :
Auto-vérification
Quand tu apprends un accord seul, tu n'as personne pour te dire « non, là tu étouffes la corde du Si ». Le micro le sait : si ton chroma est dégradé, l'app va te dire « pas clair » au lieu de valider. Ça te force à corriger ce que tu n'aurais pas remarqué.
Pratique solo réaliste
Tu n'as pas envie de demander à quelqu'un de jouer le rôle du prof pendant 10 minutes de farandole. L'app le fait. Le feedback est imparfait (cf. les limites), mais il est objectif — il ne dépend pas de ton humeur ou de ta lucidité du moment.
Tests de mémoire à l'oreille
Variante avancée : tu joues un accord sans le savoir (par exemple, depuis une playlist tirée au hasard), et tu compares à ce que l'app détecte. Tu fais ainsi d'une pierre deux coups : tu pratiques l'accord et tu testes ta reconnaissance auditive.
Que choisir entre une app gratuite, premium, ou un instructeur en chair et en os
Réponse honnête : tu as besoin des trois à des moments différents.
Un instructeur en chair et en os est irremplaçable pour : corriger ta posture, repérer des tensions dans ton corps que tu ne sens pas, t'orienter vers la bonne pédagogie pour ton niveau, et te motiver à long terme. Aucune app ne fera ça aussi bien. Si tu peux te payer un cours par semaine ou tous les quinze jours, fais-le.
Une app de détection au micro est irremplaçable pour : pratiquer entre deux cours, te donner un feedback immédiat sur des centaines de répétitions, gérer le tirage aléatoire des accords, et maintenir ta motivation avec des badges/streaks. C'est ton compagnon quotidien, pas ton prof.
Une app gratuite type accordeur + diagrammes est utile pour les très-débutants qui ne veulent pas encore s'engager dans un parcours. Mais une fois que tu joues vraiment, ses limites apparaissent vite : pas de feedback, pas de farandole, pas de suivi.
Notre approche : Chord Shuffle
On a construit Chord Shuffle exactement sur cette logique de détection au micro + farandole + suivi. Pas de compte à créer (tout reste sur ton téléphone), pas de publicité, juste le strict nécessaire pour pratiquer. Sélectionne tes accords, puis lance une farandole. Le micro fait le reste.
Si tu es curieux du fonctionnement technique : on utilise une FFT à 4096 échantillons, un chroma à 12 dimensions, et une comparaison à des templates harmoniques générés analytiquement (pas par machine learning — on n'avait pas besoin de la puissance des modèles entraînés, et ça serait passé moins bien dans un navigateur). L'intégration temporelle utilise un système de streaks pour confirmer un accord seulement quand on l'a vu plusieurs fenêtres d'affilée.

