250509 Friday jam YT

# 250509 2248 Friday jam YT
# Saved 250509 2248 
# https://youtu.be/BpIoSibbwJ4
# https://in-thread.sonic-pi.net/t/250509-friday-jam-yt/9680

set_volume! 4

use_bpm 88



with_fx :reverb, room: 0.6 do
  live_loop :a1 do
    tick
    
    use_synth :saw
    #use_synth :prophet
    #use_synth :tb303
    #use_synth [:tb303,:prophet, :saw].choose
    use_synth knit(:saw, 64-16, :prophet, 64, :tb303,64).look
    
    use_synth_defaults cutoff: [50,70,90,110].choose, release: [0.1,0.2,0.3, 0.6].look-0.07
    n = :d2+knit(0,128,3,32).look
    play n + ([0,0,0,0,12]*3+[1,1,0,0,-2,-1,-2,-2]).look, amp: [1.5,1,0.8].look
    play n + ([0,0,0,0,12]*3+[1,1,0,0,-2,-1,-2,-2]).look+12, amp: [1.5,1,0.8].look, pan: rdist(1)
    
    sleep 0.25
  end
  
  live_loop :d1 do
    tick
    
    /kicks/
    kick = 1
    kick = knit(1,32, 0,32, 2,64*64).look
    case kick
    when 0
    when 1
      sample :bd_haus, cutoff: 110, amp: 3 if spread(1,4).look
      # sample :bd_haus, cutoff: 90, amp: 2  if bools(0,0,1,0,1,0,0,0).look and (spread(0,16)+spread(16,16)).look
    when 2
      sample :bd_haus, cutoff: 110, amp: 3 if spread(1,4).look
      sample :bd_haus, cutoff: 90, amp: 2  if bools(0,0,1,0,1,0,0,0).look and (spread(0,16)+spread(16,16)).look
    end
    
    
    /snare/
    sn = 2
    sn = 1
    #dr = [1,2].choose
    sn = knit(0,64, 1,32, 2,32).look
    
    case sn
    when 1
      sample :sn_generic, finish: 0.02, amp: 2 if spread(3,5).look
    when 2
      use_synth :noise
      use_synth_defaults release: 0.01+[0,0,0.2].look, cutoff: 110+[-20,0,10].choose
      play :c2, amp: rrand(0.5,2)+[0,0,0,0,2].look if bools(0,1,1).look
    end
    
    sleep 0.25
  end
end


with_fx :reverb, room: 0.7 do
  live_loop :a2 do
    tick
    
    use_synth :beep
    use_synth_defaults cutoff: [50,70,90,110].choose, release: [0.1,0.2,0.3, 0.6].look-0.07
    n = :d5 +knit(0,128,3,32).look
    
    mix = 0
    mix = knit(0,64+32, 1,32, 2,32, 3,64).look
    case mix
    when 0
    when 1
      play n + ([0,0,0,0,12]*3+[1,1,0,0,-2,-1,-2,-2]).look, amp: [1.5,1,0.8].look
      #play n + ([0,0,0,0,12]*3+[1,1,0,0,-2,-1,-2,-2]).look+12, amp: [1.5,1,0.8].look
    when 2
      #play n + ([0,0,0,0,12]*3+[1,1,0,0,-2,-1,-2,-2]).look, amp: [1.5,1,0.8].look
      play n + ([0,0,0,0,12]*3+[1,1,0,0,-2,-1,-2,-2]).look+12, amp: [1.5,1,0.8].look
    when 3
      play n + ([0,0,0,0,12]*3+[1,1,0,0,-2,-1,-2,-2]).look, amp: [1.5,1,0.8].look
      play n + ([0,0,0,0,12]*3+[1,1,0,0,-2,-1,-2,-2]).look+12, amp: [1.5,1,0.8].look
      
    end
    
    sleep 0.25
    #sleep [1,1,1,0.25,0.25,0.125,0.125,0.5, 1,1,1,1,1,].look#0.25
    #sleep [1,1,1,1,0.25, 1,0.25,1,1,0.25].look
    #sleep [1,0.25,1,1,1].look
  end
end


1 Like

Nice! I love the changes in the filter settings, gives it a nice bounce.

1 Like