• Aucun résultat trouvé

TP : Les gammes de Pythagore et Tempérée avec python

N/A
N/A
Protected

Academic year: 2022

Partager "TP : Les gammes de Pythagore et Tempérée avec python"

Copied!
1
0
0

Texte intégral

(1)

Première ES Mme Pierrot

Calcul des gammes de musique avec python

Thème : Le son, la musique Notions :

• La construction des gammes de musique

• programmation en python Aide documentaire : Livre pages 198 à page 201

Travail à réaliser

1) La gamme de Pythagore

La construction de la gamme de Pythagore suit l’algorithme suivant à partir de la note Do (264 Hz) tant que l’on atteint a pas atteint le do de l’octave suivant :

multiplie la fréquence par 3/2

si la fréquence sort de l’octave alors divise la frequence par 2 Pour calculer ces fréquences voilà un programme écrit en Python qui comporte des erreurs :

"""

Programme qui donne les différentes fréquences des notes de la gammes pythagoriciennes dans l'ordre

@: Comporte 5 erreurs

"""

d = 264.0 # fréquence du do note = d

pythagore = [d]

for i in range (8) : note = note*5/3 if note > d*3 : note = note/3

pythagore.append(round(note,1)) pythagore.sort() # ordonne la liste print(pythagore)

A vous de recopier et modifier ce programme pour qu’il fasse correctement le travail : c’est à dire donner dans l’ordre les fréquence des notes 'do','do#','ré','ré#','mi','fa','fa#','sol','sol#','la','la#','si','do' selon le cycle des quintes de Pythagore.

2) La gamme tempérée

En étudiant le document 2 page 100 de votre livre, écrivez un programme qui permet de calculer les fréquences des même notes dans la gamme tempérée.

3) Pour les élèves entrainés à la programmation : Réunissez les deux programmes précédents afin d’obtenir un tableau de comparaison du type :

| note | pytha | tempé |

|---|---|---|

| do | 264.0 | 264.0 |

| do# | 281.9 | 279.7 |

| ré | 297.0 | 296.3 | … ect 4) Transposition

Pour jouer ce morceau au ukulélé, j’ai besoin de le transposer car je n’arrive pas à jouer les accords barrés...

Sib Fa7 Sib En ce temps là dans chaque famille, Fa7 Sib On blanchissait de mère en fille, Ré7 Solm Maintenant on blanchit encor, Fa7 Sib Fa Sib A la Goutte d’Or, A la Goutte d’Or.

Pouvez-vous le transposer : Ajouter à chaque note 1 ton et demi ?

Références

Documents relatifs

De façon intéressante, nous avons constaté que plus l’INR laboratoire était haut, plus les écarts de mesure entre les deux techniques étaient importants : dans

(a) Compléter le fichier solutionfxy.py donné en annexe en écrivant le corps de la fonction dichotomie suivant les spécifications indiquées.. On veut que le programme trace le graphe

Lorsque que sera nécessaire, il faudra compléter l’implémentation de votre programme pour répondre aux questions4. Utiliser l’exercice précédent pour obtenir une liste avec

Lorsqu’il est difficile de déterminer la loi de probabi- lité d’une expérience aléatoire, on peut procéder à sa simulation un grand nombre de fois sur ordinateur et prendre les

Vérifier si la chaîne saisie est valide ou non et afficher le

Cette méthode consiste à calculer la somme des carrés des écarts entre les points du nuage et les points d’une droite estimée et à choisir comme meilleure droite celle pour

• Dans le langage Python, l'indentation (décalage vers la droite) des instructions indique quelles sont les instructions qui se trouvent dans la « boucle pour ». En langage Scratch,

• aide pour la calculatrice au verso de la fiche distribuée et émulateur utilisé en classe. Voici la fiche distribuée à compléter au fur et