Détection du rythme

Présentation

J'ai réalisé ce projet seul lors de ma dernière période à l'ENST. J'étais sous la surveillance de David Bertrand et Gérard Blanchet.

Sujet

Je devais implémenter un algorithme proposé par Scheirer, en ajoutant une composante de “tracking” en utilisant un suivi par Kalman. Ainsi, le résultat obtenu s'adapte aux éventuels changements de rythme en temps réel.

Réalisation

L'approche de Scheirer est simple, mais longue à expliquer. La partie importante est l'utilisation d'un banc de filtres résonnateurs pour trouver la période. Plus de détails sont disponibles dans le rapport.

Résultats

Voilà un exemple illustratif. En bleu, on a le signal de la musique et en rouge, les instants des rythmes détectés. On voit bien qu'au début le résultat est un peu hasardeux, puis au fur et à mesure, le tempo et la phase se précisent.

projets/rythme.txt · Dernière modification: 2009/08/03 23:46 (édition externe)
Creative Commons License Valid CSS Valid XHTML 1.0 Driven by DokuWiki Recent changes RSS feed