define :pl do |s,p=0|
sample s,pan: p
sleep 1
end
define :chos do
return [:bd_haus,:bd_sone,:bd_klub,:drum_snare_soft,:drum_cymbal_closed].choose
end
live_loop :stutter do
use_bpm 120
s=chos
pl(chos,-1)
density ([2,3,4].choose) do
sample chos,pan: -1
sleep 1
end
density ([2,3,4].choose) do
sample chos,pan: -1
sleep 1
end
pl(chos,-1)
end
live_loop :stutter2 do
use_bpm 120
s=chos
pl(s,1)
pl(s,1)
density ([2,3,4].choose) do
sample chos,pan: 1
sleep 1
end
density ([2,3,4].choose) do
sample chos,pan: 1
sleep 1
end
Link: https://sonic-pi-gallery.s3.amazonaws.com/ed87943b9eff6fc8e91abab107f5df82.wav