Aller au contenu

Position Gammique

Étiquettes:

Norme gammique

https://www.cabviva.com/GlobalApplisCoPyZIP.zip

Globalité de l’application copiée du dossier Global Applis au format Zip compressé (44Mo).
Il faut avoir installé Python pour que tous les scripts puissent fonctionner.

Ceci est un espace de travail de programmation évolué, vous pouvez le faire évoluer selon vos choix. Cette application développe un cluster tétra avec des algorithmes, le but est d’élaborer un processus visant la création des gammes musicales. Le programme général est composé de plusieurs modules ayant chacun leur(s) traitement(s), ils sont décris au bas de la page.

https://www.cabviva.com/GlobalApplisGo_10022022.txt

Liste résultante du module GlobEnModes\__init__.py 

En exécutant le programme et lorsque les « prints » sont actifs, des données importantes relatives à la définition des gammes diatoniques s’affichent sur la page des résultats. Il s’agit de la liste entière des évènements réalisés sur un module bien précis, chaque module produit ses propres « prints ». Pour finir au sujet des « prints », ils ont été neutralisés par un dièse « # ». Ils n’ont pas été effacés pour qu’ils puissent servir à toutes les sources de réflexions, des mémoires en quelque sorte.

Les modules sériels

  • GlobalApplis.py :
·         """ Script de construction des gammes musicales utilisant ces notes (C, D, E, F, G, A, B)

Explications :

    La création des gammes musicales englobe les notes & les intervalles dans une octave de 12 ½ tons,

    elle se concentre sur les tétracordes étant des corps de 4 notes. L'assemblage formé

    par les gammes gestionnaires de l'intervalle, assemble 2 modèles tétras superposés. La création

    tétracordique mène à une gammologie musicale à partir d'un simple cluster de 4 éléments."""
  • GlobModelGammy\__init__.py :             
  • GlogGamFonds\__init__.py :
·         """Réception liste binaire Tétra + Gamme

Priorité aux gammes heptatoniques :

    classement par le poids altéré du degré modal"""
 
·         """Fonction de détection des gammes fondamentales & Écriture fichier 'globdicTgams.txt',
basée sur le poids le plus faible donné par les degrés modaux."""
  • GlobEnModes\__init__.py :
  • # Classement Gammes.mécanic
    “””Les mutations sont chiffrées :
    Noms mécaniques unic ou couple degrés centrés aux signes conjoins.
    Les noms des gammes ont plusieurs formes :
        1- Forme simple. Do maj | Do -3 | Do -5         Max(1 degré, 1 signe)
        2- Forme double. Do -34+ | Do -25 | Do -36+     Max(2 degrés, 1 signe)
            Max(2 degrés, 2 signes) Les degrés prioritaires..
        3- Forme organe. Do o34x | Do ^3 | Do *5        Max(2 degrés, 3 signes)
        4- Forme groupe. Do -235 | Do +456              Ras(mêmes signes)
    Les noms des gammes ont deux types numériques :
        1- Type  entier. Voir exemples ci-dessus.
        2- Type décimal. Do -34.+56 | Do +24.-36        Associe(Type entier)
    Les priorités des traitements :
        1- Traitement clustérien solution altéractivité.
        2- Traitement signature modèle altération.”””
  • def seption(mode_poids, k1, pc1, gm1, maj7, h_b):
        “””Réception des poids modaux standards à augmenter & Création ‘GlobalTexte/globdic_Dana.txt’.
        L’argument ‘maj7’ est le dictionnaire des modes maj 7èmes et poids standards par gamme”””
  • def dana_fonc(dana):
        “””
        Les dictionnaires {dan/ego/maj} :
            Tous. Intégrales_Poids/Modes
            Dan. Enregistrer infos gammes pour analyser
            Ego. Répertorier gammes mêmes types
            Maj. Référencer diatonic majeur
        Dana est le dictionnaire entrant :
            Dana Keys = Numéros des gammes
            Dana Values = Diatonic Poids & Divise Sept
            Logic histoire :
            Des gammes (dan.keys()) avec une unité majeure
            Diatonic (dan. Values()) = 7 Modes signés & pesants
                La signature modale [[0,-3,-5,,,]_ Tonalité
                La démultiplication modale _[147,21.0,3.0,,,]]
                    Divise Poids par 7 jusqu’à zéro entier
        Union : 1- Les tonalités aux mêmes poids. 2- Les poids aux mêmes rangs. 3- Les tonalités aux mêmes degrés
            1) Les gammes à masses égales. 2) Les reliefs des pesants. 3) Les fondements réguliers.”””
  • def maj7_fonc(unic, fondre, binez):  # MAJ7 Fonction 1ères entrées UNIC/FONDRE
        “””Les gammes fondamentales enfin !
        Unic : Les quinze modèles légers renseignés. [Alpha. Binaire. Poids]
            **maj7(unic)** 253 66 unic[fix][-1][0][1] = 101011010101
            … /**.| |. ** 137 ** PHOTO_temps réel:____ [‘maj’]
        Fondre : Les 66 gammes et leurs modes diatoniques binaires”””
  • def fond_gam(mode, fol):  # FOND Fonction
        “””Développement diatonique du mode binaire
            Transforme binaire en unaire à calculer
         Crée une liste de la topologie et met en forme le nom
         Format(nom) = Max(2 degrés, 2 signes) (Ligne 59).
            Altéractifs = o3, +3, -4, o4, x4, o5, x5,”””
       
    ”’Les intermédiaires : Définition altéractive.
        La    direction altéractive
            Lecture de gauche à droite pour les signes augmentés: ‘+’, ‘x’, ‘^’, ‘+^’, ‘x^’
            Lecture de droite à gauche pour les signes  diminués: ‘-‘, ‘o’, ‘*’, ‘-*’, ‘o*’
        La        liste affirmative
            Ses éléments sont les terminaisons altératives :
                Cluster bémol | 1, -2, o3, o4 pour o4   | 1234000506078
                Cluster dièse | x5, +6, 7 pour x5       | 1020340005678
        Le dictionnaire altéractif
            Ses éléments sont des évènements intermédiaires :
                Cluster bémol | 2, -3, -4, o5 pour o5   | 1023450006078
                Cluster dièse | x3, x4, +5 pour x3      | 1020003456078”’
  • def former(signal, topo, toc):  # FORMATAGE Fonction Origine
        “””Passage par les signes invariants(affirmatif, amplifier, altéractif)
        Permet la détection des invariants dans la signature modale(photo)
        Définition des variables :
            Revu : True pour inverser sens lecture liste.
            Box : Tableau contenu altéractif. Values().
            Couler : Indice en cours de traitement.”””
  • def bil_riff(t10):
        “””Traitement des signatures complexes, quand plusieurs signes
        occupent les notes du mode. Aboutissant à une écriture du nom,
        qu’il soit entier ou décimal :
            Entier = -35
            Décimal = +45.-3″””
  • if groupe:  # Seption accessibilités
        ”’num, poids B/F, typo B/U/N, signets U/F/M, unaire, nomme C/P
            Puis la recherche du mode tonique (entier-léger)
            Le degré i grade a un poids nul et point zéro absolu et majeur”’
  • GlobInverseAcc\__init__.py :
  • def inv_acc(pc, ego_p, ego_r):
        “””Traitement pc clone dictionnaire global
        Synchronisation des modes diatoniques Formes classic et leurs inverses”””

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Cookie Consent with Real Cookie Banner