Des souris et des profs…

Transcription

Des souris et des profs…
153
Des souris et des profs…
par Thibaut PLISSON
UXSC
Madrid (Espagne)
[email protected]
Twitter reprenant ces sites et bien d’autres : @uxsci
Sonic Pi : Programmation et musique
http://sonic-pi.net/
http://www.sonicpiliveandcoding.com/
http://meta-ex.com
Installé par défaut et découvert sur Raspberry Pi, le petit ordinateur anglais de la
taille d’une carte de crédit, ce petit langage de programmation et de musique est très
accessible et il permet à la fois de s’initier à la programmation et de créer des morceaux musicaux. Il est également téléchargeable pour Windows et Mac OS X. Même
si son concepteur Sam Aaron y voit un nouveau moyen d’enseigner la musique, et sans
se lancer dans le débat musique digitale vs analogique, l’utilisation de Sonic Pi à des
fins pédagogiques est un outil à mon avis plus que recommandable : si un robot peut
avantageusement illustrer par ses déplacements et ses actions les structures d’un programme, Sonic Pi propose un autre type d’illustration, musical, et permet en quelque
sorte d’entendre son programme.
Les instructions sont à la fois très simples et hautement paramétrables : les notes
sont référencées par rapport à celles du piano : play 42 joue la 42e note. On peut aussi
jouer 42,3 ou C3 (note C, octave 3).
La fonction pan permet de gérer en stéréo : pan –1 ne joue qu’à gauche, +1 à
droite et 0 central. L’enveloppe des sons et des amples est précisément maîtrisable avec
les paramètres ADSR(cf. figure 1).
Figure 1 - Les paramètres ADSR (attack, decay, sustain, release)
sous Sonic Pi
Vol. 109 - Janvier 2015
Thibaut PLISSON
Nous avons lu et testé
Union des professeurs de physique et de chimie
154
Union des professeurs de physique et de chimie
Figure 2 - Éjection du 19 décembre 2014.
Figure 3 - Autoportrait de Curiosity, sans le bras sur la photo, à partir d’une mosaïque d’images.
Des souris et des profs…
Le Bup n° 970
155
Le paramètre rate donne la vitesse de lecture, une valeur négative de ce paramètre
revient à une lecture inversée ! On peut bien entendu utiliser les boucles pour jouer des
gammes personnalisées et par exemple tenter de percevoir les différences par rapport
aux gammes classiques.
Exemple de programme pour jouer une gamme régulière (Sonic Pi est écrit en
Ruby) :
i = 0
n = 7.0
(n+1).times do
play 50 + i
sleep 0.75
i = i + 12/n
end
Ce programme renvoie les valeurs suivantes :
50, 51.71, 53.42, 55.14, 56.86, 58.57, 60.28, 62.0
À comparer par exemple aux notes jouées par l’instruction suivante utilisant la
gamme tempérée :
play_pattern_timed scale(50, :major, num_octaves: 1), 0.75
qui renvoie les notes : 50, 52, 54, 55, 57, 59, 61, 62.
Les photos spatiales les plus époustouflantes selon le magazine Wired
http://www.wired.com/2014/12/best-photos-of-space-2014/#slide-id-1583339:full
Trente-cinq photos étonnantes, magnifiques ou pour se remémorer les grands
événements astronomiques de l’année. En exemple, l’éjection de masse coronale du
19 décembre 2014 (cf. figure 2, page ci-contre) et un autoportrait de Curiosity, conçu à
partir de dizaines de photos prises entre avril et mai 2014 (cf. figure 3, page ci-contre).
Thibaut PLISSON
Enseignant de sciences physiques
UXSC
Madrid (Espagne)
Vol. 109 - Janvier 2015
Thibaut PLISSON
Nous avons lu et testé
Union des professeurs de physique et de chimie