# 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