Ok, questa sezione del tutorial è la vera gemma. Se hai deciso di leggere una sola sezione, dovrebbe essere questa. Se hai letto la precedente, live_loop
è un modo più semplice di fare esattamente la stessa cosa evitando troppe preoccupazioni.
Se non hai letto la sezione precedente, live_loop
è il modo migliore per improvvisare con Sonic Pi.
Ok, suoniamo. Prova a scrivere il seguente codice in un buffer:
live_loop :foo do
play 60
sleep 1
end
Ora premi il pulsante Run, sentirai un beep di base ogni battito. Niente di divertente. Ora, però, non premere Stop. Cambia 60
in 65
e premi Run di nuovo.
Whoah! È cambiato automaticamente senza perdere un colpo. Questo è live coding.
Perché non cambiarlo per farlo suonare più basso? Aggiorna il tuo codice mentre sta suonando:
live_loop :foo do
use_synth :prophet
play :e1, release: 8
sleep 8
end
Poi premi Run.
Giochiamo un po’ con il cutoff:
live_loop :foo do
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Premi run di nuovo.
Aggiungiamo un po’ di batteria:
live_loop :foo do
sample :loop_garzul
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Cambia la nota da e1
a c1
:
live_loop :foo do
sample :loop_garzul
use_synth :prophet
play :c1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Ora smettila di ascoltarmi e prova a fare da solo! Divertiti!