Skip to content

Commit 1c36364

Browse files
authored
Augmenter le code.
1 parent 1f01505 commit 1c36364

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

READnotes.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ A changé l'identification du rectangle, par un indice équivalant ici : `ind_ga
5555
- Il y a soixante-trois lignes liées aux modes binaires et huit octaves pan['A2'...'A9']
5656

5757
## Contrôler la lecture sonore.
58-
En ajoutant des boutons[marche, arrêt, pause,]
58+
En ajoutant des boutons[marche, arrêt, pause, enregistrement]
59+
Un bouton radio a été ajouté offrant le choix d'entendre ou pas les gammes lors de la sélection.
5960

6061
## Utilisation des gammes fantômes.
6162
???

songammes.py

+17-5
Original file line numberDiff line numberDiff line change
@@ -529,8 +529,9 @@ def __init__(self, di_code=None, di_ages=None, di_bine=None, di_indi=None, di_fo
529529
"# Création des cadres destinés à recueillir les boutons-radio."
530530
largeur_cad, hauteur_cad = 1656 // 7, 100
531531
self.frame_lab = ["Toutes ou une seule gamme ?",
532-
"En DO ou des modulations dynamiques ?",
533-
"Quel est votre ordonnance ?"]
532+
"En DO ou tonalité dynamique ?",
533+
"Quel est votre ordonnance ?",
534+
"Couper l'audio ?"]
534535
self.color_cad, rng = ["red", "orange", "yellow", "green", "skyblue", "mediumpurple", "violet"], 0
535536
self.table_cad = []
536537
for yes in range(7):
@@ -551,10 +552,10 @@ def __init__(self, di_code=None, di_ages=None, di_bine=None, di_indi=None, di_fo
551552
self.zone_w0 = StringVar(self.table_cad[0], value=di_solo)
552553
rad_bou0 = Radiobutton(self.table_cad[0], variable=self.zone_w0, value="Poly", text="Global",
553554
bg=self.color_cad[rng])
554-
rad_bou0.grid(row=2, column=1)
555+
rad_bou0.grid(row=2, columnspan=1)
555556
rad_bou01 = Radiobutton(self.table_cad[0], variable=self.zone_w0, value="Solo", text="Unique",
556557
bg=self.color_cad[rng])
557-
rad_bou01.grid(row=3, column=1)
558+
rad_bou01.grid(row=3, columnspan=1)
558559

559560
("# Radio-bouton pour sélectionner le type de développement diatonique entre (statique et dynamique)."
560561
"Le choix statique a toutes les gammes en DO. Le choix dynamique module les tonalités.")
@@ -589,6 +590,16 @@ def __init__(self, di_code=None, di_ages=None, di_bine=None, di_indi=None, di_fo
589590
bg=self.color_cad[rng])
590591
rad_bou5.grid(row=4, column=2)
591592

593+
"# Radio-bouton pour ne pas effectuer l'écoute audio des gammes."
594+
rng += 1
595+
self.zone_w3 = StringVar(self.table_cad[3], value="Inaudible")
596+
rad_bou6 = Radiobutton(self.table_cad[3], variable=self.zone_w3, value="Inaudible", text="Couper l'audio",
597+
bg=self.color_cad[rng])
598+
rad_bou6.grid(row=2, column=1)
599+
rad_bou7 = Radiobutton(self.table_cad[3], variable=self.zone_w3, value="Audible", text="Entendre",
600+
bg=self.color_cad[rng])
601+
rad_bou7.grid(row=3, column=1)
602+
592603
"# Traitement de la sonorisation des gammes retournées du module 'gammes_audio.py'"
593604
self.gam_son, self.gam_son1 = None, None # , 'self.gam_son1'. Afin d'ordonner les clefs.
594605
self.frequencies = [] # Liste [degré, fréquence].
@@ -1479,7 +1490,8 @@ def sine_tone(frequency, duration, sample_rate=18000):
14791490
self.tableau.tag_bind(stt, "<Button-1>", self.on_click)
14801491
break
14811492

1482-
sine_tone(freq[1], 0.05)
1493+
if self.zone_w3.get() == "Audible":
1494+
sine_tone(freq[1], 0.05)
14831495
# break de vérification.
14841496

14851497
self.tableau.itemconfig(self.tab_rec[ind_gam], fill="")

0 commit comments

Comments
 (0)