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