Ok, esta seção do tutorial é joia verdadeira. Se você tiver que ler somente uma seção, que seja esta. Se você leu a seção anterior sobre os Fundamentos do Live Coding, live_loop
é uma forma simples de fazer exatamente isso, mas sem ter que escrever tanto.
Se você não leu a seção anterior, live_loop
é a melhor maneira de improvisar com o Sonic Pi.
Vamos tocar. Escreva o seguinte em um buffer novo:
live_loop :foo do
play 60
sleep 1
end
#
Agora pressione o botão Run. Você irá ouvir um beep básico a cada batida. Nada divertido isso. Entretanto, não pressione Stop ainda. Mude o 60
para 65
e clique no Run outra vez.
WOW! Mudou automaticamente sem perder a batida. Isto é Live coding.
Por que não mudar para algo mais parecido com um baixo? Somente atualize seu código enquanto ele está tocando:
live_loop :foo do
use_synth :prophet
play :e1, release: 8
sleep 8
end
Então pressione Run.
Vamos fazer o ‘cutoff’ variar aleatoriamente:
live_loop :foo do
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Pressione o botão Run outra vez.
Adicione alguma bateria:
live_loop :foo do
sample :loop_garzul
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
#
Mude a nota de e1
para c1
:
live_loop :foo do
sample :loop_garzul
use_synth :prophet
play :c1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
#
Agora pare de me ouvir e vá tocar você mesmo! Divirta-se!