Note

Sonic Piでサンプルをスライスする方法

startfinishをパラメータとして設定する必要があるため、これらの値を計算して定義する。

live_loop :vocal_chops, sync: :met do
  ##| stop
  
  slice = rand_i(32)
  slice_size = 0.125/2/2
 
  start = slice * slice_size
  finish = start + slice_size
 
  sample sample, start: start, finish: finish, amp: 0.15, release: 0
  
  sleep 0.25
end