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.