Sonic Pi - Variáveis

As variáveis são usadas em códigos do Sonic Pi para guardar e manipular dados, que podem ser números, textos, notas musicais, etc.

No exemplo a seguir, escolhemos e guardamos um valor aleatório em uma variável, para a qual demos o nome 'minhaNota'. Depois tocamos essa nota utilizando vários instrumentos.

use_bpm 120

live_loop :variosInstrumentos do
  minhaNota = scale(:a3,:bartok).choose

  use_synth :piano
  play minhaNota, amp: 3

  use_synth :chiplead
  play minhaNota, release: 3, pan: -1

  use_synth :prophet
  play minhaNota, release: 4, pan: 1

  sleep [0.5,2].choose
end