Evening sketch - slow groove bpm 88

Evening sketch - slow groove bpm 88


# 221011 0056 Evening sketch - slow groove bpm 88
# 221011 0056 saved

use_bpm 88

live_loop :time, delay: 0.01 do
  sleep 1
end


live_loop :metronom do
  tick
  sample :elec_beep, finish: rrand(0.025,0.032), pan: rrand(0.5,-0.5), amp: rrand(0.5,1) if spread(3,5).look
  sleep 0.25
end


with_fx :reverb, room: 0.99 do
  
  live_loop :piano1, sync: :time do
    use_synth :piano
    n = :fs1
    tick
    play n, release: 4
    play n+12, release: 4, amp: [2,0,0,0].look, pan: rrand(0.25,-0.25)
    sleep 6
    sample :bd_mehackit, rate: 4
    sleep 2
  end
  
  
  live_loop :sweep1 do
    tick
    sample :elec_ping, amp: (line 0, 1, inclusive: true, steps: 24).mirror().look, rpitch: knit(-12,24*2, -3, 24, 0, 24).look#, finish: rrand(0.025,0.032),
    sleep 0.25
  end
  
  
  live_loop :sampl1 do
    
    16.times do
      tick
      sample :glitch_robot2, beat_stretch: 4, rate: 12, start: 0.1, finish: 0.04 if spread(5,7).look
      sleep 0.25
    end
    sleep 4#0.5
    16.times do
      tick
      sample [:glitch_robot1,:glitch_robot2].choose, beat_stretch: 4, rate: 6, start: 0.1, finish: 0.04 if spread(5,7).look
      sleep 0.25
    end
    sleep 4#0.5
    sleep [2,4,6].choose
    
  end
  
end #end reverb

with_fx :panslicer do
  live_loop :bass1, sync: :time do
    use_synth :saw
    tick
    a = 64
    c = knit(65,a, 75,a, 85,a, 95,a, 105,a, 125,a).mirror.look
    r = knit(0.2,a, 0.3,a, 0.4,a, 0.2,a, 0.3,a, 0.4,a).mirror.look
    play knit(:fs2,31, :fs2+3+12,1).look, cutoff: c, release: r if bools(1,0,0,1,0,0,1,0,0,1,1,0).look
    sleep 0.25
  end
end

live_loop :kick, sync: :time do
  sample :bd_haus, cutoff: 70, amp: 3
  sample :bd_fat, amp: 3
  sleep 1
  4.times do
    sample :bd_haus, cutoff: 70, amp: 1.5
    sleep 1
  end
  sleep 3
end


3 Likes