First snow (big reverb on piano+sine bass) YT

Ps you need nice speakers to hear the low sine bass

# 221207 2321 First snow (big reverb and piano)
# Saved 221207 2321
# Backup
# Created by https://linktr.ee/relaxnow
# YT performance https://youtu.be/oYaj2SwMYCo
# https://in-thread.sonic-pi.net/t/first-snow-big-reverb-and-piano/7327

with_fx :reverb, room: 0.99,damp: 0.99 do
  live_loop :asdas do
    tick
    
    use_synth :piano
    
    # orignal
    p1 = [:c3, :ds4, :g5]
    p2 = [:c3, :ds4, :f5]
    p3 = [:c3, :ds4, :ds5]
    
    a = 4
    pia = knit(p1,a,p2,a,p3,a*2).look
    play pia if bools(1,0,0,0,0).look
    
    
    use_synth :sine
    amp = range(0.25,1,step: 0.05).reflect.look
    play :c2, amp: amp+0.1 if bools(0,1,0,0,0).look
    use_synth :tri#:dsaw #:pulse
    
    
    #solo note
    play :c5, amp: amp-0.2, release: rrand(0.07,0.2), pan: rdist(0.5) if bools(0,0,0,1,1).look
    # play :g6, amp: amp-0.2, release: rrand(0.07,0.08), pan: rdist(0.5) if bools(0,0,0,1,1).look
    
    sample :elec_tick if spread(2,4).look
    sample :drum_cymbal_pedal, rate: [1,2,4].choose if bools(0,0,0,0,0,0,1).look
    sleep 1
  end
  
  live_loop :arp do
    use_synth :beep
    use_synth_defaults release: 0.2, amp: 0.5
    tick
    
    #works
    play [:c4,:ds4,:g5].look if bools(1,1,1,0,0,0,0,1,1,1,0,0,0,0,0).look
    #    play [:c4,:ds4,:f5].look if bools(1,1,1,0,0,0,0,1,1,1,0,0,0,0,0).look
    #    play [:c4,:ds4,:ds5].look if bools(1,1,1,0,0,0,0,1,1,1,0,0,0,0,0).look
    sleep 0.25
  end
  
end



live_loop :kick do
  tick
  
  / kick 1/
  ###  #sample :bd_fat, amp: 2 if spread(1,7).look # original 14 beats  sleep 0.5
  sample :bd_fat, amp: 2 if bools(1,0,0,0,0,0,0, 0,0,0,0,0,0,0).look  # 14 beats
  
  / kick 2 /
  #  sample :bd_fat, amp: 2 if bools(1,0,0,0,0,0,0).look
  # sample :bd_fat, amp: 2 if bools(1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0).look  # 15 beats
  
  sleep 0.25
end

8 Likes

This is beautiful. Thanks for sharing.

2 Likes

Yes, Beautiful !.. very inspiring.

1 Like