Improvvisare è bello, ma prima o poi vuoi salvare un brano. Sonic Pi ha un registratore integrato (il tasto Rec): premi Rec, fai partire i loop, premi di nuovo e ottieni un file WAV.

Il segreto è strutturare il codice perché parta pulito e cresca in modo controllato:

use_bpm 124

live_loop :drums do
  sample :bd_haus if (tick % 4) == 0
  sample :drum_cymbal_closed, amp: 0.4
  sleep 0.25
end

live_loop :bass, sync: :drums do
  use_synth :tb303
  play (ring :e1, :e2, :g1).look, release: 0.2, cutoff: rrand(70, 110)
  sleep 0.5
end

Per un take ordinato: avvia con pochi elementi, poi introduci i layer uno alla volta (commenta e scommenta i loop mentre registri). Usa sync per tenere tutto agganciato, così il file esportato non ha loop che scivolano.

Il WAV che ottieni lo porti in qualsiasi editor per il mastering. Il codice diventa lo spartito, la registrazione il disco.