Um dos espectos mais excitantes do Sonic Pi eh a possibilidade de escrever e modificar codigo ao vivo para fazer musica, assim como uma performance de guitarra ao vivo, isto quer dizer que apos alguma pratica voce pode fazer suas gigs com ele.
–
–
sample :drum_cymbal_soft
–
play 60
–
sample :drum_cymbal_soft
sleep 0.5
play 60
sleep 0.5
sample :drum_cymbal_soft
sleep 0.5
play 60
sleep 0.5
sample :drum_cymbal_soft
live_loop :meuloop do
sample :drum_cymbal_soft
sleep 0.5
play 60
sleep 0.5
end
rate
’
live_loop :meuloop do
sample :drum_cymbal_soft, rate: 0.5
sleep 0.5
play 60
sleep 0.5
end
adicione o parametro rate
com valor 0.5
(valores possiveis vao de 0
ate 1
)
live_loop :meuloop do
#sample :drum_cymbal_soft, rate: 0.5
sample :drum_cymbal_soft, rate: 0.1
sleep 0.5
#play 60
play 120
sleep 0.5
end
linhas iniciadas com # nao sao executadas
amp
’ (Amplitude)
sample :drum_cymbal_soft, amp: 0.5
sleep 0.5
play 60, amp: 0.5
sleep 0.5
amp
com valor 0.5 ajusta volume em 50%
(valores recomendados vao de 0
ate 1
)
pan
’ (Panning)
sample :drum_cymbal_soft, pan: -1
sleep 0.5
play 60, pan: 1
sleep 0.5
valor -1
som 100%
para o lado esquerdo
valor 1
som 100%
para o lado direito
(valores vao de -1
ate 1
)
use_synth :saw
play 60
Fazer 2 live loops cada um com um sintetizador diferente tocando de maneira intercalada.
play 60, attack: 0.7, release: 4
play 60, attack: 4, release: 0.7
choose
loop do
play choose([60, 65, 72])
sleep 1
end
3.times do
play 60
sleep 1
end
loop do
play 60
sleep 1
end
joenio@joenio.me
Esta apresentação está disponível em:
http://joenio.me/sonic-pi
(código-fonte: http://github.com/joenio/joenio.me)
Onde e quando esta apresentação foi realizada