Skip to content

Commit 248a682

Browse files
authored
Nouvelles formes
Les formes énumérées des gammes font maintenant partie du processus de développement des matrices de tonification. Ce n'est plus uniquement les modes binarisés qui sont traités par l'algorithme, mais ce sont les gammes sous forme énumérées qui viennent s'ajouter à cette application. Nous avions six matrices gammiques ayant deux listes chacune. Aujourd'hui, nous en avons douze.
1 parent 199e6a9 commit 248a682

6 files changed

+1445
-68
lines changed

READme_songammes.md

+155
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
# Commentaires généraux
2+
#### Remarques importantes
3+
Approfondir la compréhension des cumulations binaires des modes
4+
On ne peut choisir qu'une seule conversion sur quatre[int, bin, hex, oct].
5+
#### Remarques historiques
6+
L'application dans sa création a pris un tournant, du fait que composée de fonctions, elle a changé en classe.
7+
## Quelle utilité pour cette application
8+
Nous avons les boutons de la colonne des nombres entiers, et ceux de la barre horizontale des noms des gammes.
9+
10+
### Les boutons verticaux des binaires
11+
Nous pouvons avoir des méthodes de lecture :
12+
La méthode de lire à partir du bouton vertical, les gammes qui utilisent ce bouton (mono-note ou accord).
13+
Par défaut les gammes qui ont ce mode binaire dans leurs corps diatoniques, seront lues de haut en bas <br>
14+
et de gauche à droite. La lecture respectera l'ordre des degrés ainsi que l'ascension des octaves. <br>
15+
16+
1. [ ] Position du bouton-radio statique :
17+
1. Par défaut la gamme sélectionnée sera en DO (tout comme toutes les gammes qui ont été développées en DO).
18+
19+
2. [ ] Position du bouton-radio dynamique :
20+
1. Cette première gamme sert de référence à la mise en tonalité de la gamme suivante, la nouvelle tonalité <br>
21+
dépendra des occurrences entre ces deux gammes voisines, ici, les lignes représentent les hauteurs tonales.
22+
23+
**On peut créer plusieurs genres de lecture.**
24+
* Lecture des gammes ayant ce modèle binaire.
25+
* Cette lecture suit l'ordre affiché, le changement de gamme se fera en respectant la concordance de la tonalité.
26+
* Il y a plusieurs choix concernant les sens de lectures :
27+
* De haut en bas, de bas en haut, du binaire en accord haut et bas, en suivant l'ordre des degrés.
28+
* En ne lisant que la ligne du binaire sélectionné, la ligne en accord,
29+
30+
### Les boutons horizontaux des gammes
31+
Nous pouvons avoir des méthodes de lecture :
32+
Tout comme les boutons verticaux, les boutons horizontaux peuvent lire les gammes qui ont les mêmes propriétés.
33+
1. [ ] Position du bouton-radio statique :
34+
1. Par défaut la gamme sélectionnée sera en DO (tout comme toutes les gammes qui ont été développées en DO).
35+
36+
2. [ ] Position du bouton-radio dynamique :
37+
1. Cette première gamme sert de référence à la mise en tonalité de la gamme suivante, la nouvelle tonalité <br>
38+
dépendra des occurrences entre ces deux gammes voisines, ici, les lignes représentent les hauteurs tonales.
39+
40+
**On peut créer plusieurs genres de lecture.**
41+
* La lecture de la gamme peut se faire de façon unique ou en accord.
42+
* Il y a plusieurs choix concernant les sens de lectures :
43+
* La gamme de bas en haut, de haut en bas, en suivant les degrés.
44+
* On peut aussi lire les gammes qui ont des correspondances binaires. De droite à gauche ou l'inverse, en accord.
45+
46+
#### Types de méthodes sur les gammes : Lorsqu'on appuie sur un bouton vertical ou horizontal.
47+
* La gamme a en commun six notes avec la gamme suivante, la tonique est la même.
48+
* La gamme n'a pas de lien avec la suivante, la tonique devient en DO.
49+
* La gamme a un lien avec la suivante, la tonique devient celle de la gamme suivante.
50+
* La gamme a plusieurs liens avec la suivante, la tonique devient celle qui a le plus de notes communes.
51+
52+
### Boutons radios ajoutés
53+
Couper le son du mode lecture
54+
<br>
55+
56+
Choix de la polarité du traitement
57+
Le pôle "Modes" exécute le tri classique réalisé sur les modes binarisés des gammes. <br>
58+
Le pôle "Gammes" exécute le tri sur les formes énumérées des gammes (modes toniques).
59+
60+
**Constitution des polarités.**
61+
![Constitutions polaires](armsph_5_1.png) <br>
62+
Aux premiers pas de cette application, seuls les degrés modaux étaient traités. Ce qui nous donnait six résultats <br>
63+
et maintenant, les gammes sous leurs formes énumérées sont traitées et elles apportent leur lot de nouveautés. <br>
64+
Ce n'est plus seulement six, mais douze éléments configurant douze listes particulières.
65+
66+
Ce nouveau traitement nous entraine à l'analyse des différentes listes. <br>
67+
Les listes[_iso0 et _iso1] changent selon le choix[Modes ou Gammes]. `self.zone_w4.get()`
68+
* [EGO] = Organisation composée à partir de la gamme naturelle......... `self.gam_ego`
69+
* La fonction `def gamme.arp(self)` produit les gammes à partir de la gamme majeure.
70+
* Elle est effective lors de l'appui sur les images _[modes[Tri_ego] et gammes[Tri_ego]]_.
71+
* [ISO] = Organisation composée à partir du fichier `globdicTcoup.txt`. `self.gam_iso`
72+
* La fonction `def gamme_log(self)` organise les gammes à partir du fichier `globdicTcoup.txt`.
73+
* **Rappel** : Contient les formes énumérées de la globalité des modulations diatoniques.
74+
* Cette séquence a été automatiquement établie dans un précédent algorithme basé sur les tétracordes.
75+
* Elle est effective lors de l'appui sur les images _[modes[Tri_iso] et gammes[Tri_iso]]_.
76+
* [INT] = Organisation croissante des éléments......................... `self.gam_int`
77+
* Les valeurs des éléments gammiques peuvent être ordonnés en croissance.
78+
* Ces valeurs proviennent de la liste [ISO], qui d'ailleurs, elles sont identiques à celles-ci [EGO] et [INT].
79+
* Les valeurs correspondent aux modes diatoniques qui ne varient jamais ici.
80+
81+
Nous avons finalement deux types de traitement `("Modes" ou "Gammes")`. <br>
82+
Chacun d'eux a deux catégories, les noms des gammes énumérées et leurs modes binarisés. <br>
83+
84+
Dictionnaire des listes : <br>
85+
La liste des noms {`dic_noms_ego`, `dic_noms_ego_inv`, `dic_noms_iso`, `dic_noms_iso_inv`, `dic_noms_int`, `dic_noms_int_inv`} <br>
86+
Celle des modes {`dic_bins_ego`, `dic_bins_ego_inv`, `dic_bins_iso`, `dic_bins_iso_inv`, `dic_bins_int`, `dic_bins_int_inv`} <br>
87+
Chaque liste change en raison de son originale polarité `("Modes" ou "Gammes")`, ce qui donnera {`dic_m_bins_ego` ou `dic_g_bins_ego`} <br>
88+
89+
La figure "constitutions polaires" comprend plusieurs égalités liées aux traitements.
90+
91+
_**TRAITS NOIRS**_ `dic_m_noms_ego` = `dic_g_noms_ego`. Puisque tous les deux sont issus de `def gammes.arp(self)`. <br>
92+
_**TRAITS BLEUS**_ `dic_m_bins_ego` = `dic_g_bins_ego`. Même ordre binarisé constaté. <br>
93+
_**TRAITS ROUGES**_ `dic_m_bins_ego` = `dic_m_bins_ego_inv`. L'ordre a seulement été inversé. <br>
94+
Les égalités baissent le nombre des différences, on sait que pour un [ISO], nous avons deux listes[noms, modes]. <br>
95+
96+
En comptant uniquement les différences, on obtient dix-sept marquages de modulations.
97+
______________________________________________________________________________________________________________
98+
#### La fonction clic_image
99+
La liste selon '(self.dic_binary.keys())'.
100+
La liste selon 'self.colonne_bin.copy()'.
101+
## Méthodes du traitement des modes binaires
102+
_Il existe une seule constance au démarrage, ce sont les modes naturels binaires._<br>
103+
_Les modes binaires sont issus du type classique des gammes primordiales, le type physique n’a pas encore été vu._<br>
104+
_'songammes' : Construit les gammes et les binaires selon le type classique = Dictionnaire alimenté par le fichier_<br>
105+
_'globdicTcoup.txt' : Une création des 462 formules numériques, exemple = '102034050607'._<br>
106+
### La méthode par défaut
107+
Elle initialise les sept premières lignes de la colonne des modes binarisés.
108+
Ensuite, elle fait un sondage sur les formes binarisées restantes et à venir,
109+
pour définir quelle forme contient le plus de modes 'binaires' présents grâce aux modes déjà traités.
110+
* Tel qu'il a été écrit à son départ, le traitement est en mode 'append()'<br>
111+
C’est ainsi, que grâce aux gammes fondamentales, la colonne des binaires a été remplie.
112+
#### La méthode des entiers (Nombres entiers)
113+
La liste originale des binaires a un ordre donné par **la méthode par défaut**.
114+
En transformant le tri en ordre croissant remplace la séquence originale.
115+
En inversant l'ordre croissant trié, on opère sur le tempérament original.
116+
##### Le bouton ego et le bouton iso.
117+
* Ego est produit lors du traitement de l'application.
118+
* Iso est produit à la préparation des données binaires.
119+
##### Le bouton ego et le bouton iso, inversés.
120+
##### Les boutons int, l'un est ordonné et l'autre est inversé.
121+
* Int = Les données binaires ont été triées en ordre croissant et inversement.
122+
_______________________________________________________________________________
123+
### Les réglages
124+
125+
Choisir la tonalité, le signe, les durées des notes et des silences.<br>
126+
* Menus déroulants.<br>
127+
* Par défaut, la tonalité est en DO[C].
128+
129+
Régler le volume.
130+
* Curseur.<br>
131+
132+
Accès sur les accords typiques.
133+
* Radios-boutons dans une fenêtre contextuelle.<br>
134+
135+
### Les lectures
136+
137+
Types : De bas en haut, de haut en bas, de gauche à droite, de droite à gauche. <br>
138+
Du niveau de la sélection, puis vers la gauche et la droite, l'accord est possible. <br>
139+
Une lecture au niveau de la sélection (binaire ou gamme).
140+
* Ne lire que la ligne (binaire, gamme).
141+
* Lire les gammes au même binaire.
142+
* Lire les gammes aux mêmes degrés (binaires, gammes).
143+
* Lire à partir de la sélection (binaires, gammes).
144+
145+
La lecture respecte l'ordre donné par les degrés, <br>
146+
avec la possibilité d'enregistrer et de mémoriser (gammes, accords).
147+
* Bouton d'enregistrement.
148+
* Bouton de mémorisation.
149+
150+
<br>
151+
<br>
152+
<br>
153+
<br>
154+
<br>
155+

0 commit comments

Comments
 (0)