Zedd - No Gravity feat. Bava (Instrumental) cover with Sonic Pi draft 1 YT

# 250721 0057 Zedd - No Gravity feat. Bava (Instrumental) cover with Sonic Pi draft 1 YT
# 250721 0057 Saved
# My perfomance https://youtu.be/Sz1kff5WCGQ
# https://in-thread.sonic-pi.net/t/zedd-no-gravity-feat-bava-instrumental-cover-with-sonic-pi-draft-1-yt/9791

# Zedd - No Gravity feat. Bava (Instrumental)
# https://www.youtube.com/watch?v=T2MzqMxgxUU

# notes for chords
# Zedd - No Gravity (feat. Bava) (Ableton Remake)
# https://youtu.be/AqSTTPZIbDU?feature=shared&t=11

set_volume! 4
use_bpm 101


with_fx :reverb, room: 0.5 do
  
  live_loop :a1 do
    #stop
    
    tick
    
    /rythm pattern for chords, bass and noise hihat/
    pat = bools(0,0,0,1, 0,1,0,0, 1,0,1,0, 0,1,0,0, 1,0,0,1, 0,1,0,0, 1,0,0,1, 0,0,1,0)  # from "Ableton Remake"
    pat = bools(0,1,0,1, 0,0,1,0, 1,0,0,1, 0,0,1,0, 1,0,0,1, 0,1,0,0, 1,0,0,1, 0,0,1,0)  # My variation
    
    
    /kick /
    #  sample :bd_fat, amp: 1.75 if (spread(1,4)*4+bools(1,0,0,0, 1,0,0,1, 1,0,0,0, 1,0,0,0)).look
    
    c = 16*2
    chords = knit(1,c,2,c).look
    case chords
    when 1 # bar 1-2
      n = knit([:f2, :e3], 16+8, [:a2, :e3], 4, [:g2, :d3], 4).look
      # n = knit([:e2, :a2], 16+8, [:a2, :c3], 4, [:g2, :b2], 4).look
    when 2 # bar 3-4
      n = knit([:g2, :d3], 16+8, [:e2, :e3], 4, [:f2, :d3], 4).look
    end
    
    
    bass = knit(1,c,2,c).look
    case bass
    when 1 # bar 1-2
      b = knit([:f2], 16+8, [:a2], 4, [:g2], 4).look
    when 2 # bar 3-4
      b = knit([:g2], 16+8, [:e2], 4, [:f2], 4).look
    end
    
    /chords/
    use_synth :saw
    use_synth_defaults cutoff: 100+rdist(10)-20, release: 0.4+rdist(0.2)
    #play n, pitch: 0, pan: rdist(0.25) if pat.look
    #play n, pitch: 24, pan: rdist(0.75) if pat.look
    
    play n, pitch: 12+0.01+rdist(0.004), pan: rdist(0.5) if pat.look
    
    /noise/
    use_synth :noise
    use_synth_defaults cutoff: 120+rdist(10)-20, release: 0.055+rdist(0.05), amp: 0.6+rdist(0.1), pan: rdist(0.25)
    play n if pat.look
    
    /hihat noise/
    use_synth_defaults cutoff: 130, release: 0.055+rdist(0.05), amp: 0.6+rdist(0.1), pan: rdist(0.5)
    # play n, amp: 0.5 if spread(5,8).look
    
    /bass/
    use_synth :square
    use_synth_defaults cutoff: 70+rdist(10), release: 0.4+rdist(0.2)
    # play b, pitch: -12 if pat.look
    
    sleep 0.25
  end
  
  
end

/ snare with big rerverb /
with_fx :reverb, room: 0.8, damp: 0.1 do
  live_loop :a2 do
    tick
    # sample :elec_mid_snare, rpitch: 24, amp: 2 if spread(1,8).rotate(4).look
    sleep 0.25
  end
  
  / riser / # not done
  live_loop :a3 do
    tick
    use_synth :saw
    use_synth_defaults release: line(0.4, 0.01, steps: 128).look, amp: 0.5
    # play line(:f1, :f4, steps: 128).look, pitch: 24
    sleep 0.125
  end
end
5 Likes

I enjoyed this. I love your use of the line function to do the riser.
I’d never looked at the :pitch param to play before. This is handy to modulate the scale easily.

1 Like