Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Du 22 au 24 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. Scratch 3
  3. L'extension Musique
Extrait - Scratch 3 S'initier à la programmation, à la robotique et à l’IA par le jeu (2e édition)
Extraits du livre
Scratch 3 S'initier à la programmation, à la robotique et à l’IA par le jeu (2e édition) Revenir à la page d'achat du livre

L'extension Musique

Introduction

Dans ce chapitre, vous allez découvrir les spécificités des blocs qui composent l’extension Musique. Scratch propose toute une gamme d’instruments de musique (une quarantaine) allant des percussions aux instruments à cordes en passant par les instruments à vent.

Ces instruments peuvent être utilisés pour composer vos propres musiques, exécuter une partition ou jouer avec un instrument de musique virtuel.

Les blocs Musique

Tout comme les blocs Stylo, les blocs Musique sont désormais situés dans les extensions. Dans la version précédente de Scratch, ces blocs étaient associés à la catégorie Son.

Une distinction a donc été faite entre les blocs servant à gérer le son, c’est-à-dire les musiques des projets et l’éditeur de sons, et les blocs Musique. Ces blocs sont utilisés pour jouer des instruments de musique et du tambour.

 Sélectionnez Ajouter une extension images/14FI01.png.

 Choisissez l’extension Musique (1).

Les blocs utilisables pour la musique sont désormais affichés dans la palette des blocs (2). Et une nouvelle catégorie de blocs, ayant pour nom Musique, a été créée (3).

images/14FI02.png

1. Les instruments de musique

Deux blocs sont utilisés pour choisir l’instrument de musique qui interprétera un morceau.

images/14FI03.PNG

Grâce au menu déroulant, 18 instruments de percussions peuvent être sélectionnés et joués un nombre de battements déterminable.

Exemple : (1) Caisse claire, (7) Tambourin, ( 14) Conga.

images/14FI04.PNG

Dans ce menu déroulant, 21 instruments de musique sont proposés. Chaque instrument est associé à un numéro utilisé dans les programmes.

Exemple : (1) Piano, (9) Trombone, (12) Flûte.

Ce bloc est utilisé...

Créer un piano

Ce projet disponible en téléchargement depuis l’onglet Compléments a pour nom Piano.sb3.

Il consiste à dessiner un piano et à associer à chaque touche une note de musique. Pour jouer du piano, vous allez utiliser les touches du clavier.

images/14FI10.PNG

1. Les sprites

Ce projet nécessite la création de dix-sept sprites. Il s’agit de rectangles représentant chacun une touche du clavier : dix touches blanches et sept touches noires.

images/14FI11.png

Chaque sprite est pourvu de deux costumes :

  • Le costume 1 : correspond à l’état de la touche lorsqu’elle n’est pas jouée. La touche est de couleur blanche ou noire.

  • Le costume 2 : correspond à l’état de la touche lorsqu’elle est jouée. La touche change de couleur. Elle devient rouge afin d’être distinguée des autres touches du clavier.

Elles ont été dessinées avec la palette graphique à l’aide de l’outil Rectangle. Il suffit de dessiner une première touche, puis de la dupliquer de manière à ce qu’elles aient toutes la même taille et les mêmes caractéristiques.

2. Le programme

Le programme de chaque touche est construit de la même manière :

images/14FI12.png

 quand drapeau vert est cliqué

 basculer sur le costume costume 1 // pour toutes les touches du clavier...

Exécuter une partition

La musique s’écrit sur une portée constituée de cinq lignes parallèles et horizontales. Une portée est divisée en mesures à l’aide de barres verticales, appelées barres de mesure. Les notes de musique viennent se placer sur les lignes et les interlignes de la portée. En fonction de leur position, elles correspondent à une note différente.

images/14FI16.png

Il vaudrait mieux utiliser les termes exacts :

La figure d’une note détermine la durée de la note. Il existe sept figures de notes (de la même manière, la figure d’un silence détermine la durée d’un silence, et il existe sept figures de silences). Voici les principales figures de notes (et leurs valeurs en temps) à connaître pour programmer des morceaux avec Scratch et leur conversion en Scratch.

images/14FI17.png

Nous allons voir comment programmer une partition de musique de manière à ce qu’elle soit jouée automatiquement. Pour transcrire ce morceau en un programme exécutable, le bloc jouer la note () pendant () temps sera utilisé. La note et sa durée seront modifiées.

images/14FI18.PNG

Les mélodies enfantines sont souvent construites sur des répétitions de notes et de portées. La transcription d’une telle mélodie en un programme exécutable consiste à :

  • faire une transcription linéaire de la partition, note après note ;

  • utiliser des boucles de répétition lorsque des notes ou des portées identiques sont jouées consécutivement.

Pour cet exemple, nous allons interpréter la chanson enfantine "Ah ! vous dirai-je maman". D’autres comptines, comme par exemple "Au clair de la lune", ou "Frère Jacques", auraient pu être utilisées comme exemple.

Ce programme est disponible en téléchargement depuis l’onglet Compléments. Il a pour nom Comptine.sb3.

images/14FI19.png

La partition est composée de six portées divisées chacune en quatre mesures. Dans un premier temps, le travail consiste à transcrire toutes les notes les unes à la suite des autres en utilisant le bloc jouer la note () pendant () temps.

1. Premier programme

La partition contient 44 notes, le programme comportera donc 44 blocs...

Conclusion

Transcrire une partition de musique pour l’exécuter automatiquement vous a permis de constater que pour un même résultat, un programme peut s’écrire de manières différentes. Il est conseillé de toujours partir d’un programme simple et de le complexifier au fur et à mesure.

Grâce aux blocs Musique, vous pouvez inventer vos propres morceaux qui peuvent ensuite être intégrés dans vos projets, comme par exemple vos propres boucles musicales pour donner une ambiance.