Introduction

Introduction

Sonic Pi est un environnement de programmation open-source, conçu pour découvrir et apprendre les concepts de la programmation en créant de nouveaux sons. C’est un synthétiseur dédié au live coding, gratuit et pour tous créé par Sam Aaron du Laboratoire d’Informatique de l’Université de Cambridge. Tu peux utiliser Sonic Pi pour programmer, composer et jouer différents styles de musique, classique ou contemporaine, allant du Canon au Dubstep.

Ce tutoriel t’apprend les bases de Sonic Pi et même un peu plus. A la fin tu seras capable de créer quelque chose comme ça :

Ou quelque chose comme ça :

Sonic Pi est un outil d’exploration. Il n’y a pas d’erreur, il n’y a que des découvertes. Et surtout, c’est du plaisir. Donc souviens-toi de ceci : prends du plaisir, explore et bidouille !

Démarrer Sonic Pi

Si tu n’as pas Sonic Pi installé, va sur sonic-pi.net, télécharge et installe Sonic Pi. Il est disponible pour Windows, OS X et les systèmes d’exploitation Linux.

Ensuite, lance Sonic Pi ! Regardons à quoi il ressemble.

Voici l’interface de Sonic Pi; il y a trois fenêtres principales. La plus grande est pour écrire ton code, et nous l’appelerons la Zone d’Edition. Il y a aussi une zone de trace qui affiche des informations sur le programme lorsqu’il tourne. Quand tu cliques sur le bouton Help en haut de la fenêtre, la troisième zone apparait en bas pour afficher la documentation. Elle contient des informations sur le langage de programmation de Sonic Pi ainsi que sur les différents synthétiseurs, les samples, et bien plus. Il y a aussi plein d’exemples prêts à l’emploi que tu peux essayer et utiliser !

L'écran de Sonic Pi

Jouer une note de musique

Commençons à programmer Sonic Pi pour jouer une note. Sélectionne l’onglet Buffer 0 et tape :

play 60

Appuis sur Run dans le coin en haut à gauche. Entends-tu un bip ?

Essaie d’autres valeurs. Par exemple, écris play 50 ou play 70. Comment le son est-il modifié ?

Maintenant essais d’écrire pley 60 et clique sur Run. Que se passe-t-il ?

C’est un exemple de bug dans ton code. Par la suite, si la zone d’erreur affiche un texte tu sauras que tu as un bug qu’il faut que tu corriges. Il se peut que tu aies mal écrit un mot comme play.

Les nombres que tu as utilisés sont des notes MIDI. Le MIDI facilite la composition et c’est un outil rapide pour tester tes notes et les ajuster en diminuant leurs valeurs (les notes seront plus basses) ou en les augmentant (la tonalité sera plus haute). Sonic Pi utilise aussi bien les nombres des notes MIDI (entre 0 et 127) que la notation anglaise de la musique (comme :C4, :Eb3 ou :G5).