Associate Professor in computer science - University of Caen - CNRS UMR6072 GREYC - France
Ci-dessous quelques précisions sur la version en ligne de Hurmony - Tonality Visualization.
Ce travail consiste à proposer une visualisation dynamique de la tonalité au cours d’une séquence musicale.
MusicXML
Verovio
convertit le format MusicXML
en MEI
, une autre version XML (que l’on peut obtenir par transformation XSLTHumdrum Extras
convertit le format MusicXML
en hum
et effectue l’analyse des tonalités.Les données sur l’harmonie sont fournies par l’utilitaire mkeyscape
qui définit un pas d’analyse, ici à la croche. Par exemple, sur les 26 mesures à 4 temps du Bach BWV555 de référence, mkeyscape
calcule, pour 26 * 4 = 104 points, la tonalité :
mkeyscape
soumet les notes exprimées au point de mesure à l’algorithme de Krumhansl-Schmuckler, qui établit une corrélation de Pearson entre l’histogramme mesuré des classes de hauteur et les profils prédéterminés pour les tonalités majeures et mineures.mkeyscape
fournit une analyse sur toutes les nombres de points inférieurs à la valeur demandée :
mkeyscape
produit suffisamment d’analyses pour les représenter par un triangle, chaque ligne représente une finesse d’analyse variable.
Les couleurs sont inspirées par la synesthésie de ma fille. Majeur et relatif mineur sont confondus.
Pour les tonalités majeures, la fondamentale et la quinte sont situées sur le cercle extérieur, et liées à la tierce mineure sur le cercle intérieur. Pour les tonalités mineures, c’est le contraire.
Cette technique de visualisation dispose les tonalités autour d’un cercle de manière à ce que leur proximité géométrique reflète la proximité harmonique.