Punctual and Sonic Pi jam with hydrogen drum samples

# 230104 2210 Punctual and Sonic Pi jam with hydrogen drum samples
# Saved 230104 2210
# https://in-thread.sonic-pi.net/t/punctual-and-sonic-pi-jam-with-hydrogen-drum-samples/8503
# YT performance https://youtu.be/ze3TM_l_NUk
# Punctual https://dktr0.github.io/Punctual/

set_volume! 1

# Drum samples from https://github.com/cleary/samples-hydrogen-drums
set  = "C:/Users/1234/Downloads/samples-hydrogen-drums-gh-pages/samples-hydrogen-drums-gh-pages/h2o808"
kd = "C:/Users/1234/Downloads/samples-hydrogen-drums-gh-pages/samples-hydrogen-drums-gh-pages/h2ogmbd"
hh = "C:/Users/1234/Downloads/samples-hydrogen-drums-gh-pages/samples-hydrogen-drums-gh-pages/h2ogmhh"

with_fx :reverb, room: 0.4 do
  live_loop :a2 do
    tick
    puts look
    sample set,[0,1,2].choose if spread(7,12).look
    sample set,8, amp: 3 if spread(1,7).rotate(knit(2,16,5,16).look).look
    ##sample set,8 #if spread(5,7).look
    ##sample set,[9].choose if spread(5,7).look
    ##sample hh,look, finish: [0.1,0.15,0.2,0.3,0.02].look if spread(7,12).look
    sample kd,0, amp: 3 if spread(3,7).look
    sample kd,2, rpitch: 24, amp: 3 if spread(2,7).rotate(3).look
    
    use_synth :saw
    use_synth_defaults release: [0.1,0.2,0.3].choose, cutoff: [70,80,90].choose
    n = :c3-0
    play [n,n,n,n,n+12].look if spread(3,7).look
    n = :c4-0
    play [n,n,n,n,n+12].look if spread(5,8).look
    sleep 0.25
  end
end