Signal Visualizer: Logiciel pour l’enseignement de la musique
Projet
Thèse de maîtrise
Enseignant
Inma Hernáez
Centre
École d’ingénieurs de Bilbao (UPV/EHU) et Musikene. Centre supérieur de musique du Pays basque
Cours
2021/2022
Description
Signal Visualizer est un programme informatique conçu pour aider les étudiants en musique à apprendre des techniques avancées d’analyse et de représentation des signaux audio et vocaux. Le logiciel montre de manière pédagogique et graphique les étapes et les processus impliqués dans l’obtention des paramètres descriptifs des signaux, ce qui permet de les comprendre sans besoin d’une formation préalable en physique, mathématiques ou traitement du signal. Ce travail est déjà partiellement développé et ce projet se propose d’achever le logiciel en améliorant à la fois la fonctionnalité offerte et son efficacité en matière de mémoire et de vitesse.
Le logiciel offre actuellement les fonctionnalités suivantes (les plus pertinentes) :
• Analyse de signaux à court terme : énergie, passages par zéro, transformation de Fourier, spectrogrammes
• Calcul et représentation des formants des signaux vocaux
• Calcul et représentation de la fréquence fondamentale et des harmoniques
En outre, le logiciel fournit actuellement de l’aide avec des explications détaillées. Cette fonctionnalité est développée pour MATLAB, ce qui limite son utilisabilité en matière de performances (vitesse) et de système d’exploitation. Ce projet se propose de :
• Migrer le développement vers le langage de programmation Python pour améliorer la vitesse de travail. En outre, Python est un langage ouvert, sans licence, avec les avantages que cela implique.
• Étendre la fonctionnalité avec des représentations supplémentaires (paramètres de mesure harmonique et paramètres perceptifs)
• Élaborer une vaste base de données de signaux audio représentatifs.