mercredi 26 mai 2021

La gamme vue de son pesant

 VLA2VQ

""" # La masse de la gamme naturelle

# Composée des sept notes majeures: C, D, E, F, G, A, B.

# Harmonisée des sept degrés majeurs:

# (CDEFGAB) = 0

# (DEFGABC) = b3, b7 = -4-8 = -12

# (EFGABCD) = b2, b3, b6, b7 = -3-4-7-8 = -22

# (FGABCDE) = #4 = +5 = +5

# (GABCDEF) = b7 = -8 = -8

# (ABCDEFG) = b3, b6, b7 = -4-7-8 = -19

# (BCDEFGA) = b2, b3, b5, b6, b7 = -3-4-6-7-8 = -28"""

"""(" Chaque degré porte une valeur altérative binôme(b,#).\n"

 " En opérant les valeurs de la signature (Signature/Masse)...\n"

 " En ordonnant la séquence: F, C, G, D, A, E, B\n"

 " #4, 0, b7, b3b7, b3b6b7, b2b3b6b7, b2b3b5b6b7\n"

 " ... (Signature/Masse):\n"

 " F(#4) 4ème degré plus 1 dièse = 4 + 1 = +5\n"

 " A(b3b6b7) {\n"

 " 3ème degré moins 1 bémol = -3 - 1 = -4\n"

 " 6ème degré moins 1 bémol = -6 - 1 = -7\n"

 " 7ème degré moins 1 bémol = -7 - 1 = -8\n"

 " }\n"

 " Masse pesante totale = -4-7-8 = -19\n")"""

 

Évaluation des degrés modaux

***

Bien qu'elle ne soit pas altérée, la gamme naturelle est soumise à l'effet de l'ensemble modal signé. Chaque degré diatonique a la valeur de sa signature, ainsi toutes les tonalités modales majeures comportent les mêmes signatures respectives.

Si bien que d'allant du plus au moins, les degrés modaux sont exposés à des ambiguïtés altératives. Phénomène créé par l'emplacement du signe dans la synoptique modale, la note signée (ou pas) a une valeur positive ou négative ou nulle.

***

Le 2ème degré majeur a cette signature (b3b7).

Son 3ème niveau est mineur par son bémol a valeur négative.

Calculer -3 moins 1 bémol = -3-1 = -4_

Calculer -7 moins 1 bémol = -7-1 = -8_

Le 3ème niveau est composé de valeurs élémentaires.

(b3b7) = -4-8 = -12_

***

La gamme est tempérée de part l'emplacement équilibré de sa diatonie, et de l'harmonie dégagée par ses modulations modales. En rangeant les degrés selon les poids des notes signées, on retrouve une suite de quinte:

F C G D A E B

lundi 3 mai 2021

Généralités à fleur du code source

 Envolée libre

Longtemps après élucidé des phases élémentaires de nature gammique
Ainsi que le sujet a plusieurs approches dont l'originale issue des premiers pas
L'originale accroche les gammes par leurs contenants:

  1. Conteneur des degrés rangés
  2. Conteneur des intervalles rangés
Le 1er contient la valeur numérale de la note
Le 2ème énumère les intervalles en demi ton

La post expérience est intelligible, selon l'avantage composé de la gamme:

La gamme de 7 notes accouple 2 tétracordes, chacun a 4 notes de type bipolaire. Un tétra ne se distingue pas par sa hauteur, puisqu'il ne retient que sa forme. Il y a une systématique dans cette approche mécanique de l'harmonie, une structure basique de 56 tétras pour 66 fondamentales et 462 modulations diatoniques.

# Python 3.9 UTF-8
# Dimanche 28 mars 2021 à 19h 45m (premières lignes)
# Mardi 13 avril 2021 (Développement des tétracordes)
#
# Conçu par Vicenté Llavata Abreu alias Toumic
# Module 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."""
****
# Fonction couplage tétracordique
def couple():
Définition du couple porté par une octave (Gamme(Tétra/Tétra))
Pour une surface tétracordique à 9 points(Demi Ton)
Résume; Octave(8 notes) a 13 points | Tétra(9)+Tétra(4)=Octave(13)
****
# Fonction format diatonique tétracordique
def diatone(dia):
    # Chromatisation des tétras bas/haut
La chromatisation intervient dès lors que la note est signée.
Le tétra inférieur (1, 2, 3, 4) le tétra supérieur (5, 6, 7, 8)
Un tétra unique pour deux positions
****
# Développement tétracordique
while stop:
    # Fonction fabrication
****
# print(f'--------------------------------------Champ:{len(tablette)}:{tablette[-1]}')
    """Niveaux : T's : Comptes(T234|Routes(U234 """
    if u4 == 0 and t4 <= maxi0 and t2 < 6:
****
# Écriture fichier tétra.
"""GlobDicTCord = Tétras uniques"""
fil_cluster = open('globdicTcord.txt', 'w')
****
# Direction GlobModelGammy
globgamy.gammy(gamme, alter)
=====================================================================================
# Python 3.9 UTF-8
# Lundi 19 avril 2021 à 13h 57m (premières lignes)
# Lundi 3 mai 2021 (Développements diatoniques)
#
# Conçu par Vicenté Llavata Abreu alias Toumic
# Module GlobModelGammy.py
""" Module d'application au traitement de la résultante clustérienne
en une diatonie relative à la gamme naturelle musicale.
    * L'aspect diatonique de la gamme:_ = Sur une octave de 12 notes
    * L'aspect diatonique du tétracorde:_ = Sur l'éventail du tétra
Il y a autant de notes que de modulations diatoniques et
les ensembles fondamentaux n'ont pas les mêmes modulations
Ce module trie les diatoniques afin d'un rassemblement fondamental
sans exécuter le traitement des tonalités avec les signatures (b/#)
"""
****
def gammy(mage, cape):
    cluster, coupler, recoder = [], [], []
****
    # Définition fondamentale de base
    """Degrés diatonic's tétras"""
    def tonale(tone):
****
        """Tester & Apprendre Long Degré"""
        for uns, vas in tone.items():  # 1ère tone(Entrée tétra/gamme)
****
        """ & Apprendre & Compose Long Degré"""
        # :zoom_localiser{} Keys(Len Tétra) Values.1ers(Tétras Len Égal)
        for uns, vas in zoom_localiser.items():  # & Compose Keys(uns) Values(vas)
****
    # Chargement des fichiers
    def lecteur():
        # Chargement Fichier.txt
        """GlobDicTCord = Tétras uniques: 1234"""
        fil_cluster = open('globdicTcord.txt', 'r')
****
    """CLUSTER GlobDicTCord = Tétras uniques: 1234 cluster[]"""
    """COUPLER GlobDicTCoup = Tétras couplés: 1234,0,5678 coupler[]"""
    """RECODER GlobDicTCode = Tétras codés:1234={[#/b(1234)][#/b(5678)]} recoder[]"""
    lecteur()
****
    # Définition diatonic_tetra tétra / gamme
    """Cycle degrés tétras non signés"""
    def transpose(module):
****
    # Origine tétra cluster[]
    """Les tétras uniques: 1234"""
    col = [0]
    for clou in cluster:
****
    # Fondamentales gammes coupler[]
    """Les fondamentales sont plus légères 1234,0,5678"""
    col = [0]
    for clou in coupler:
****
    # Tétracorde binaire recoder[]
    """L'alternative tétracordique 1234=#/b(1234)#/b(5678)"""
============================================