# Dub Drums
define :foo do sync :tick with_fx :echo do with_fx :lpf, cutoff: 100 do sample :ambi_choir, rate: 1 * [0.125, 0.25, 0.5, 1].choose end end in_thread do sample :drum_heavy_kick, amp: 2 sleep 0.5 sample :elec_blip end in_thread do with_fx :distortion, distort: 0.1 do with_fx :rlpf do |e| 4.times do control e, cutoff: rrand(50, 80) sample :drum_heavy_kick, rate: 1 sleep 0.25 end end end end with_fx :echo do sample :elec_blip, rate: 0.5 end end in_thread do loop {foo} end loop do cue :tick sleep 1 end