Bonjour

Comme j'ai la chance de comprendre les expressions relatives aux notes de musique (Do, Ré, Mi, Fa, Sol, La, Si), et ainsi que d'avoir réalisé un système qui permet de les calculer. Je vous donne un programme source écrit en Python3 qui traite les notes de musique intelligemment, en répartissant ces traitements sur plusieurs cas. Je ne veux pas vous soumettre le détail théorique de la musique, mais plutôt et par son biais calculé, les définitions développées sont peu nombreuses pour le moment. Ne vous attendez pas à trouver un système de recherche avec les termes (gamme de Mi mélodique, ou de Ré pentatonique mineure), car les opérations calculent les intervalles purement et simplement.

Les gammes musicales ont des valeurs aux tonalités transposables, aussi une gamme en Do majeur a la même valeur que celle de Ré majeur. Pour généraliser le développement des gammes, il nous faut savoir que le nombre des valeurs est limité à 66. Ce qui fait la différence du nombre de gammes tient dans les tonalités, et là l'estimation du nombre réel des tonalités mises aux valeurs des tonalités est plus que conséquent.

Progamv5encore dispose d'une interface de réglage des notes via leurs curseurs (scale) qui circulent sur les fils des altérations (#, b), et lorsque vous relâchez le curseur, la fonction relative vous donne le résultat sous une forme écrite avec sa définition diatonique modale et mise à la tonique si besoin. C'est cette fonction qui calcule la gamme en cours qui va être la base des expressions possibles grâce aux définitions des (accords 1357, des tétracordes, des chromatismes...). Actuellement, je travaille à réaliser les définitions commatiques relatives à la gamme en cours.

Le sujet présent est vaste, et celui qui est à venir l'est encore plus. Car les gammes commatiques sont vraiment très nombreuses, et j'ai l'intention de poursuivre avec les tempéraments, ainsi que du contexte tétracordique car il traite d'un sujet spécial ou chronique. Mon expérience en la matière m'a permis de percevoir des voies en futures résolutions. Je vous conseille de vous y intéresser.

Un aperçu de ses fonctionnalités :
http://www.cabviva.com/gampro1a.html

Un petit manuel de référence sur plusieurs pages :
http://www.cabviva.com/gampro.html

Le programme source en Open Source :
http://www.cabviva.com/programs/progamv5encore.txt

Le programme exécutable :
http://www.cabviva.com/programs/progamv5encore.zip

Je serais vraiment content de voir que vous portez un intérêt à cette application, et surtout qu'il puisse être ouvert à tous

Il est fort possible que je revienne sur cette discussion pour y apporter des nouvelles