Sonic Pi
Què és Sonic Pi?
Per què Sonic Pi?
STEAM Education
STEAM is an educational approach to learning that uses Science, Technology, Engineering, the Arts and Mathematics as access points for guiding student inquiry, dialogue, and critical thinking. The end results are students who take thoughtful risks, engage in experiential learning, persist in problem-solving, embrace collaboration, and work through the creative process. These are the innovators, educators, leaders, and learners of the 21st century!
Susan Riley
Però també perquè és molt divertit!
Sonic Pi
http://sonic-pi.net/
Comandes (I):
play: toca una nota
Exemples: “play 60”, “play :C”, “play “:C3”
sleep: espera els temps “o fraccions” indicats
Exemples: “sleep 1”, “sleep 0.5”
use_bpm: canvia el tempo de la cançó especificat en pulsacions per minut
Exemples: “use_bpm 120”
Us animeu a escriure aquesta partitura?
Llegenda:
DO | RE | MI | FA | SOL |
C | D | E | F | G |
sol
mi
do
re
Comandes (II)
sample: reprodueix un so del programa
Exemples: “sample :bd_haus”
live_loop: crea un bucle amb un codi determinat que pot ser paral·lel a d’altres
Exemple:
live_loop :nomdelloop do
sample :bd_haus
sleep 1
sample :sn_dolf
sleep 1
end
Partitura
Comandes (3)
X.times do: repeteix el que hi ha a continuació X vegades.
Exemple:
8.times do� play :C� sleep 1�end
use_synth: canvia el sò del sintetitzador
Exemple: use_synth :dark_ambience
Paràmetres del sintetitzador
Paràmetres del sintetitzador
Exemple:
use_synth :dark_ambience�play :C3, attack: 1, sustain: 3, release: 2
Aquesta comanda farà sonar una nota Do que trigarà 1 segon en arribar a la seva intensitat normal, es mantindrà durant 3 segons i finalment reduirà la seva intensitat durant 2 segons fins a deixar de sonar.
Ara a jugar!
Comandes treballades:
play :C
sample :bd_haus
live_loop NOM do
(bucle)
end
sleep 1
use_bpm 120
X.times do
(bucle)
end
use_synth :piano
Paràmetres de les notes:
attack: 1, sustain: 3, release: 2