# 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)"""
============================================