Un singolo campione può diventare infinito materiale se lo affetti. Con start e finish suoni solo una porzione, con beat_stretch lo sincronizzi al tempo.
use_bpm 120
live_loop :chop do
fetta = (line 0, 1, steps: 8).tick # 8 fette
sample :loop_amen,
start: fetta,
finish: fetta + 0.125,
beat_stretch: 2
sleep 0.25
end
start e finish vanno da 0 a 1 (inizio e fine del campione): qui prendo una fetta da 1/8 per volta. .tick avanza a ogni giro, così scorro tutto il break un pezzo alla volta. beat_stretch allunga o comprime il campione per farlo stare in un numero di battute.
Rimescola l'ordine delle fette (con choose invece di tick) e lo stesso break Amen diventa un ritmo completamente nuovo. È l'arte del chopping, in una manciata di righe.