🎹 le piano de code

← la cour de recre

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.