Più live_loop con durate diverse tendono a sfasarsi nel tempo. Per tenerli agganciati usi la coppia cue (manda un segnale) e sync (lo aspetta).

live_loop :metronomo do
  cue :tick            # a ogni giro manda un segnale
  sleep 1
end

live_loop :basso do
  sync :tick           # aspetta il segnale prima di partire
  use_synth :tb303
  play :e2, release: 0.4
end

Il loop :metronomo fa da direttore d'orchestra: a ogni battuta emette cue :tick. Gli altri loop iniziano il giro solo quando ricevono quel segnale con sync :tick, restando perfettamente allineati.

È il modo giusto per costruire un brano a più strati che non "scivola": un loop guida, tutti gli altri lo seguono. Il groove resta bloccato anche dopo minuti.