Ok, deci aceasta sectiune a tutorialului este adevarata nestemata. Daca ai citi o singura sectiune, aceasta ar trebui sa fie. Daca ai cititi sectiunea precedenta, despre Bazele programarii live, ‘live_loop’ reprezinta o cale simpla de a face exact acelasi lucru, fara insa a scrie le fel de mult.
Daca nu ai citit sectiunea precedenta, ‘live_loop’ este cel mai bun mode de a improviza folosind Sonic Pi.
Sa ne jucam acum. Scrie codul acesta intr-un buffer nou:
live_loop :foo do
play 60
sleep 1
end
Acum apasa butonul Run. Vei auzi un beep obisnuit la fiecare bataie. Nimic interesant deocamdata. Totusi, nu apasa pe Stop inca. Schimba ‘60’ cu ‘65’ si apasa pe Run din nou.
Hei, s-a schimbat automat fara sa piarda nicio bataie. Aceasta este programarea live.
Hai sa schimbam sa fie mai spre bas. Schimba codul in timp ce se executa:
live_loop :foo do
use_synth :prophet
play :e1, release: 8
sleep 8
end
Apoi apasa Run.
Sa facem valoarea pentru cutoff sa se schimbe:
live_loop :foo do
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Apasa Run din nou.
Adauga niste tobe:
live_loop :foo do
sample :loop_garzul
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Schimba nota din ‘e1’ in ‘c1’:
live_loop :foo do
sample :loop_garzul
use_synth :prophet
play :c1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Acum nu mai tine cont de sfaturile mele si joaca-te cum vrei! Distreaza-te!