Chaque semaine, retrouvez sur le site de l’ESME-Sudria un projet de quatrième année. Ces projets font partie intégrante du cursus et permettent de mettre en application les connaissances et compétences acquises en cours ; ils sont supervisés par un enseignant-chercheur de l’école et font l’objet d’une évaluation. Aujourd’hui, un transcripteur de partitions conçu par François-Xavier, Guy, et Thomas.
« L’objectif de notre travail est d’analyser des fichiers audio de type WAVE ou MP3, pour en extraire les informations symboliques nécessaires pour écrire la partition musicale correspondante. Ces informations, une fois extraites, peuvent être stockées par exemple sous la forme d’un fichier MIDI (Musical Instrument Digital Interface), ce format très en vogue sur le Web car il permet de restituer un morceau de musique tout en étant très compact, et donc téléchargeable très rapidement.
Outre la possibilité de « compresser » un fichier WAVE ou MP3 en un fichier MIDI, les informations extraites peuvent servir à écrire une véritable partition, mais cette étape de transcription fait appel à d’autres compétences, notamment en imagerie, et est trop ambitieuse pour que nous puissions la traiter dans le cadre de ce projet. Mais cela pourrait faire un bon projet pour d’autres étudiants, l’année prochaine ! »
Un fichier MIDI contient une représentation symbolique d’un morceau de musique, et est constitué de plusieurs pistes (une par instrument) contenant pour chacune le type d’instrument (piano, flûte, guitare, clavecin, trompette, etc.), le tempo, la séquence des notes avec leur hauteur, leur durée, leur volume sonore. L’objectif du projet a été limité à l’étude de morceaux monophoniques (un seul instrument jouant une note à la fois) et à l’extraction de la hauteur et de la durée des notes, ce qui n’est déjà pas aussi évident qu’il y paraît pour des élèves-ingénieurs de quatrième année !
« La reconnaissance de la note se fait en découpant le signal musical en petits morceaux d’environ 100 millisecondes (le fenêtrage) et en utilisant des outils d’analyse fréquentielle (transformée de Fourier) pour extraire la fréquence fondamentale de chaque fenêtre de signal ; puis on associe à chaque fréquence une note (do, ré, mi, etc ;). Ensuite, il faut repérer le début et la fin de chaque note pour en extraire la durée (noire, croche, blanche, etc.).
Le plus gros défi, pour l’équipe, n’a pas été forcément là où on l’attendait : nous nous sommes rendu compte qu’il fallait utiliser nos notions de solfège pour comprendre le problème. Quand notre prof nous a demandé, avant de nous donner le sujet du projet, si nous étions musiciens, la question n’était finalement pas hors sujet ! »
Commentaires
PLAGNOL Pierre
le lundi 07 septembre 2009
Je recherche depuis longtemps ce genre de logiciel qui permettrait de
récupérer les chorus de nos
solistes favoris.
Y-a-t'il une possibilité de se le procurer ?
Merci.
Cordiales salutations.
Mozart Wolfang
le mardi 13 octobre 2009
...l'espoir fait vivre ce n'est pas demain qu'un tel logiciel existera...même s'il réussissent crois tu vraiment qu'ils vont le lâcher comme ça sur le net