# Quick cover of "Kx5 - Escape (feat. Hayla) [Official Lyric Video]"
# https://www.youtube.com/watch?v=BMFNN40fNp0
#
# Kx5 (Deadmau5 & Kaskade) - Escape ft Hayla (Piano Tutorial)
# Piano https://www.youtube.com/watch?v=LhddUUdiUpk
set_volume! 2
use_bpm 126-10
with_fx :reverb, room: 0.5 do
live_loop :a1 do
tick
sample :bd_fat, amp: 1.5 if spread(1,4).look
sample :perc_snap, finish: 0.09, amp: 0.5 if bools(0,0,0,0,1,0,0,0).look
sample :hat_cab, rpitch: 12+12+12, amp: 0.75 if bools(0,0,1,0,0,0,1,0).look
cho = 1
a = 4
cho = knit(1,5*a, 2,2*a, 3,4*a, 4,2*a, 5,2*a, 6,7*a).look
case cho
when 1
c = [:f3,:a3,:c4]
when 2
c = [:d3,:g3,:b3]
when 3
c = [:e3,:a3,:c4]
when 4
c = [:d3,:f3,:a3]
when 5
c = [:e3,:g3,:b3]
when 6
c = [:f3,:a3,:c4]
end
mysynth = 2
case mysynth
when 1 # not working
use_synth :piano
use_synth_defaults release: 4, sustain: 2# c
/chords piano without rythme/
play c if spread(cho,32).look # not working
when 2
use_synth :saw
use_synth_defaults release: line(0.5,1.2, steps: 16+12).mirror.look, cutoff: line(40,120,steps: 64).mirror.look
/chords with rythme/
play c, pan: rdist(0.25) if spread(11,32).look
/top synth/
use_synth :square
use_synth_defaults release: line(0.5,0.7, steps: 16+12).mirror.look, cutoff: line(40,120,steps: 64+16).mirror.look
k = 32
play c.look+12, amp: 0.5, pan: rdist(0.5) if spread(22,32).look and one_in(knit(0,k, 4,k, 1,k*3).look)
/bass/
use_synth :square
use_synth_defaults release: line(0.7,0.9,steps: 12).look, cutoff: line(60,90,steps: 128).look
play c.take(1).look-12+0.01, pan: 0.25, amp: 0.7 if spread(11,32).look
use_synth :saw
play c.take(1).look-12-12-0.01, pan: -0.25 if spread(11,32).look
end
sleep 0.25
end
end
4 Likes
Very tasty! Not familiar with the original, but I dig it.
2 Likes