Fais de la musique avec une liste et une boucle
Une melodie, pour Python, c'est juste une liste de notes. Pour la jouer,
on la parcourt avec une boucle for. C'est tout le jour 4, mais
en musique.
Le code ci-dessous est du vrai Python qui tourne dans ton navigateur. La
fonction jouer(note) est fournie par la page (elle produit le son), mais la
liste et la boucle, c'est exactement ce que tu apprends en cours.
🎹 Le clavier
Clique sur les touches, ou utilise les lettres
a s d f g h j k de ton clavier.
🎵 Des morceaux a charger
Clique un morceau : son code s'ecrit a droite et la musique demarre.
Regarde la liste de notes et la boucle for qui la parcourt.
📝 Ton code Python
Change les notes de la liste, ajoute-en, et reclique Jouer.
Notes possibles : do re mi fa sol la si do2 (et silence pour une pause).
🎵 Le pont vers le jour 4 : listes + boucle for
Une melodie est une liste :
melodie = ["do", "re", "mi"]. Pour la jouer, une seule chose a faire :
parcourir la liste avec for note in melodie: et jouer chaque
element. Ajouter une note = melodie.append("sol"). La longueur du morceau =
len(melodie).
C'est exactement la matiere du jour 4 : une liste, on la parcourt, on agit sur chaque element. Ici l'action, c'est faire du son. Pour visualiser ce qui se passe dans une liste, va voir le visualisateur de listes.