Sonic Pi - Organizando ideias musicais

Vídeo: páginas do livro 'Notations' (1968), de John Cage.

Existem várias formas de se organizar os trechos musicais e loops, criando arranjos e progressões musicais. Veremos algumas técnicas, que podem ser usadas isoladamente ou em conjunto.


Técnica 1 : adição de elementos em etapas com o comando sleep.
Podemos separar camadas de loops com o comando sleep entre os loops. Assim, o Sonic Pi inicializa um trecho de cada vez, podendo esperar o tempo escolhido pelo comando wait.


live_loop :bateria1 do
  sample :bd_fat, amp: rrand(5,6)
  sleep 2
end

sleep 4

live_loop :lead do
x = rrand(40,70)
  use_synth :chiplead
  play x, release: 4, amp: rrand(0.6,0.7)
  use_synth :pluck
  play x+3, release: 4, amp: rrand(0.6,0.7)
  sleep 4
end

sleep 8

live_loop :baixo do
  use_synth :chipbass
  play_pattern [60,54,54,58], amp: rrand(0.9,1.0)
end

sleep 5

live_loop :bateria2 do
  sample :drum_cymbal_pedal, rate: 0.75, amp: rrand(1.1,1.3)
  sleep 2
end