
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: https://gitlab.com/joenio/joenio.gitlab.io)
Onde e quando esta apresentação foi realizada