@@ -0,0 +1,178 @@
#Jazz Bach converted for Sonic Pi by Robin Newman Jan 2017
#requires to be used with run_file "path/to/filename/JazzBach.rb"
#using Sonic Pi 2.11 or later
use_synth :piano
s = 1 ; r = 0.1
with_fx :reverb , room : 0.8 , mix : 0.5 do
with_fx :level , amp : 1.2 do #overall boost
with_fx :level do |v | #dynamic control during the piece
p = 0.5 ; mp = 0.7 ; mf = 1 ; f = 1.2 ; ff = 1.5
in_thread do
use_bpm 140
control v , amp : mf
sleep 7 *3
control v , amp : mp
sleep 40 *3
control v , amp : p , amp_slide : 3
sleep 4 *3
control v , amp : f , amp_slide : 0
sleep 3 *3
control v , amp : ff , amp_slide : 3
end
with_synth_defaults hard : 0.45 , stereo_width : 0.3 , velocity : 0.18 do #adjust piano parameters
with_fx :level do |vr | #relative rh level
in_thread do
use_bpm 140
vb = 3 ; vn = 1.3
control vr , amp : vb #boost initial bars in RH
sleep 15
control vr , amp : vn
end
a1 = [ ]
b1 = [ ]
a1 [ 0 ] = [ :r , :r , :r , [ :G3 , :C4 , :D4 , :Ef4 ] , :r , :r , [ :G3 , :C4 , :D4 , :Ef4 ] , :r , [ :A3 , :Ef4 , :Fs4 ] , [ :Af3 , :D4 , :F4 ] , :r , :r , [ :G3 , :C4 , :D4 , :F4 ] , :r , :r , [ :G3 , :C4 , :D4 , :F4 ] , :r , [ :Af3 , :Df4 , :D4 , :Fs4 ] , :r , :Af4 , [ :A3 , :D4 , :Ef4 , :Fs4 ] , [ :Af3 , :Df4 , :D4 , :F4 ] , :Ef4 , [ :C4 , :Ef4 , :C5 ] , :Ef4 , :D4 , :Ef4 , :C4 , :Ef4 , :C5 , :Ef4 , :D4 , :Ef4 , :C4 , :Ef4 , :Af4 , :F4 , :E4 , :F4 , :C4 , :F4 , :Af4 , :F4 , :E4 , :F4 , :C4 , :F4 , :B4 , :F4 , :Ef4 , :F4 , :D4 , :F4 , :B4 , :F4 , :Ef4 , :F4 , :D4 , :F4 , :C5 , :G4 , :F4 , :G4 , :Ef4 , :G4 , :C5 , :G4 , :F4 , :G4 , :Ef4 , :G4 , :Ef5 , :Af4 , :G4 , :Af4 , :Ef5 , :G5 , :G5 , :Af5 , :G5 , :Ef5 , :C5 , :Af4 , :G4 , :Fs4 , :D5 , :D4 , :Fs5 , :G5 , :Af5 , :A5 , :Fs5 , :D5 , [ :Df5 , :A5 ] , :C5 , :A4 , :Bf4 , :G4 , :G5 , :Fs5 , :G5 , :D5 , :Df5 , :C5 , :A4 , :Bf4 , :D5 , :Bf4 , :A4 , :G4 , :F4 , :D4 , :Ef4 , :E4 , :G4 , :Bf4 , :E4 , :C5 , :Bf4 , :C5 , :C5 , :Df5 , :Ef5 , :E5 , :D5 , :C5 , :Bf4 , :Af4 , :F5 , :B4 , [ :C5 , :F5 ] , :Af4 , :F4 , [ :C5 , :F5 ] , :Bf4 , [ :C5 , :F5 ] , :Af4 , :F4 , :Bf4 , [ :C5 , :F5 ] , [ :Af4 , :F5 ] , :F4 , [ :Bf4 , :D5 ] , [ :Af4 , :D5 ] , :E4 , :D4 , :Ef4 , :F4 , :G4 , :Af4 , :Bf4 , :C5 , :Df5 , :D5 , :Ef5 , :F5 , :Af5 , :Bf5 , :D6 , :Ef6 , :D6 , :Ef6 , :G5 , :Bf5 , :Ef5 , :G5 , :Bf4 , :Ef5 , :D5 , :Ef5 , :Bf4 , :Af4 , :G4 , :Bf4 , :Af4 , :Bf4 , :Af4 , :G4 , :Af4 , :Ef4 , :C4 , :Ef4 , :Af4 , :Bf4 , :Af4 , :G4 , :Af4 , :Ef4 , :C4 , :Ef4 , :Af4 , :D4 , :C4 , :D4 , :Bf3 , :C4 , [ :Bf3 , :D4 ] , [ :C4 , :Ef4 ] , [ :D4 , :F4 ] , [ :Ef4 , :G4 ] , [ :F4 , :Af4 ] , :Bf3 , :G4 , :A3 , :Bf3 , :D4 , :Ef4 , :F4 , :G4 , [ :F4 , :Af4 ] , [ :G4 , :Bf4 ] , [ :A4 , :C5 ] , [ :Bf4 , :D5 ] , [ :C5 , :Ef5 ] , [ :A4 , :F5 ] , :F4 , [ :C5 , :F5 ] , :F5 , [ :F4 , :A4 ] , :G4 , [ :F4 , :A4 ] , [ :G4 , :Bf4 ] , [ :A4 , :C5 ] , :D5 , :F4 , :Df5 , [ :D5 , :F5 ] , :F5 , [ :C5 , :F5 ] , :D5 , :Ef5 , :F5 , :D5 , :C5 , [ :D5 , :F5 ] , :B4 , :C5 , [ :B4 , :D5 ] , [ :C5 , :Ef5 ] , [ :D5 , :F5 ] , :C5 , :B4 , [ :D5 , :F5 ] , [ :C5 , :Ef5 ] , [ :Bf4 , :D5 ] , [ :C5 , :Ef5 ] , :B4 , [ :C5 , :Ef5 ] , :Ef5 , [ :B4 , :D5 ] , [ :Bf4 , :Df5 ] , [ :A4 , :C5 ] , [ :Af4 , :B4 ] , :Bf4 , [ :F4 , :Af4 ] , [ :Af4 , :C5 ] , :F4 , :Ef5 , [ :B4 , :D5 ] , [ :Bf4 , :Df5 ] , [ :A4 , :C5 ] , [ :Af4 , :B4 ] , [ :G4 , :Bf4 ] , [ :Fs4 , :A4 ] , [ :C5 , :Ef5 ] , [ :Fs4 , :A4 ] , :A5 , [ :F5 , :Af5 ] , [ :E5 , :G5 ] , [ :Ef5 , :Fs5 ] , [ :D5 , :F5 ] , [ :B4 , :D5 ] , [ :C5 , :Ef5 ] , :G4 , [ :Ef5 , :G5 ] , [ :D5 , :F5 ] , [ :B4 , :D5 ] , [ :C5 , :Ef5 ] , :G4 , [ :Ef5 , :G5 ] , [ :D5 , :F5 ] , [ :B4 , :D5 ] , [ :C5 , :Ef5 ] , :A4 , :C5 , [ :Ef5 , :Fs5 ] , :A4 , [ :Ef5 , :A5 ] , :A4 , [ :Ef5 , :G5 ] , :A4 , [ :Ef5 , :Fs5 ] , :A4 , [ :Ef5 , :A5 ] , :A4 , [ :Ef5 , :G5 ] , :A4 , [ :Ef5 , :Fs5 ] , :A4 , :A5 , [ :C5 , :G5 ] , :B4 , [ :C5 , :G5 ] , [ :C5 , :G5 ] , :D5 , :C5 , :B4 , [ :C5 , :G5 ] , :B4 , [ :C5 , :G5 ] , [ :C5 , :G5 ] , :D5 , :C5 , :B4 , [ :C5 , :Af5 ] , :B4 , :C5 , [ :B4 , :D5 ] , [ :C5 , :Ef5 ] , [ :D5 , :F5 ] , [ :Ef5 , :G5 ] , :Af5 , :B5 , [ :F5 , :B5 , :D6 ] , [ :Ef6 , :G6 , :A6 , :C7 ] , :G6 , :Ef6 , [ :G5 , :C6 ] , :Ef5 , :B4 , [ :B3 , :C4 , :C5 ] , :G4 , :D4 , :Ef4 , :C4 , :G3 , [ :Ef3 , :C4 ] , :G3 , :Ef3 , [ :C3 , :F3 , :G3 , :C4 ] , [ :A3 , :C4 ] , :r , :D5 , :Ef5 , :B5 , :C6 , :C7 , :r ]
b1 [ 0 ] = [ 3.0 , 0.5 , 0.16666667 , 0.16666667 , 0.16666667 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 2.0 , 0.5 , 0.16666667 , 0.16666667 , 0.16666667 , 1.0 , 1.0 , 1.0 , 2.0 , 0.6666667 , 1.3333334 , 1.0 , 1.0 , 2.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.33333334 , 0.33333334 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.5 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 1.0 , 0.6666667 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.6666667 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.6666667 , 0.16666667 , 0.16666667 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.25 , 0.25 , 0.25 , 0.25 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.25 , 0.25 , 0.25 , 0.25 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 1.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.5 , 0.5 , 1.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 1.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 1.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 1.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.25 , 0.25 , 0.25 , 0.25 , 0.6666667 , 0.33333334 , 1.0 , 0.25 , 0.25 , 0.25 , 0.25 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.75 , 0.75 , 0.75 , 0.75 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 2.0 , 0.5 , 0.125 , 0.125 , 0.125 , 0.125 , 2.0 , 1.0 ]
c1 = [ 140 ]
in_thread do
for i in 0 ..a1 . length -1
use_bpm c1 [ i ]
for j in 0 ..a1 [ i ] . length -1
play a1 [ i ] [ j ] , sustain : b1 [ i ] [ j ] *0.9 , release : b1 [ i ] [ j ] *0.1
sleep b1 [ i ] [ j ]
end
end
end
a2 = [ ]
b2 = [ ]
a2 [ 0 ] = [ :r , :r , :r , :r , :r , :r , :F4 , :r , :r , :B3 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :B4 , :C5 , :A4 , :r , :r , :r , :B4 , :r , :r , :r , :r , :r , :C5 , :r , :r , :r , :C5 , :r , :r , :r , :Fs5 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :F5 , :G5 , :r , :r , :r , :r , :r , :r ]
b2 [ 0 ] = [ 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 0.6666667 , 1.3333334 , 1.0 , 1.0 , 2.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 2.0 , 0.33333334 , 0.33333334 , 1.0 , 0.33333334 , 2.0 , 2.0 , 1.6666667 , 0.33333334 , 2.0 , 3.0 , 3.0 , 2.0 , 1.6666667 , 0.33333334 , 2.0 , 2.0 , 1.6666667 , 0.33333334 , 2.0 , 2.0 , 1.6666667 , 0.33333334 , 2.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 0.75 , 0.75 , 0.75 , 0.75 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 ]
c2 = [ 140 ]
in_thread do
for i in 0 ..a2 . length -1
use_bpm c2 [ i ]
for j in 0 ..a2 [ i ] . length -1
play a2 [ i ] [ j ] , sustain : b2 [ i ] [ j ] *s , release : b2 [ i ] [ j ] *r
sleep b2 [ i ] [ j ]
end
end
end
a3 = [ ]
b3 = [ ]
a3 [ 0 ] = [ :r , :r , :r , :r , :r , :r , :Ef4 , :r , :r , :Fs3 , :F3 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r ]
b3 [ 0 ] = [ 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 0.6666667 , 1.3333334 , 1.0 , 1.0 , 1.0 , 1.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 ]
c3 = [ 140 ]
in_thread do
for i in 0 ..a3 . length -1
use_bpm c3 [ i ]
for j in 0 ..a3 [ i ] . length -1
play a3 [ i ] [ j ] , sustain : b3 [ i ] [ j ] *s , release : b3 [ i ] [ j ] *r
sleep b3 [ i ] [ j ]
end
end
end
a4 = [ ]
b4 = [ ]
a4 [ 0 ] = [ :r , :r , :r , :r , :r , :r , :Df4 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r ]
b4 [ 0 ] = [ 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 0.6666667 , 1.3333334 , 1.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 ]
c4 = [ 140 ]
in_thread do
for i in 0 ..a4 . length -1
use_bpm c4 [ i ]
for j in 0 ..a4 [ i ] . length -1
play a4 [ i ] [ j ] , sustain : b4 [ i ] [ j ] *s , release : b4 [ i ] [ j ] *r
sleep b4 [ i ] [ j ]
end
end
end
a5 = [ ]
b5 = [ ]
a5 [ 0 ] = [ :r , :r , :r , :r , :r , :r , :Bf3 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r ]
b5 [ 0 ] = [ 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 0.6666667 , 1.3333334 , 1.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 ]
c5 = [ 140 ]
in_thread do
for i in 0 ..a5 . length -1
use_bpm c5 [ i ]
for j in 0 ..a5 [ i ] . length -1
play a5 [ i ] [ j ] , sustain : b5 [ i ] [ j ] *s , release : b5 [ i ] [ j ] *r
sleep b5 [ i ] [ j ]
end
end
end
end #relative rh level
with_fx :level do |vl | #relative lh level
in_thread do
vboost = 4 ; vln = 1.2
control vl , amp : vln
sleep 58 *3
control vl , amp : vboost #boost final chord (low voulme as so many notes)
end
a6 = [ ]
b6 = [ ]
a6 [ 0 ] = [ :r , :r , :r , :G1 , :C2 , :r , :C2 , :r , :Fs2 , :G2 , :G2 , :G1 , :C2 , :r , :C2 , :r , :Fs2 , :G2 , :G1 , :G2 , :G1 , :C2 , :r , :G3 , :Ef3 , [ :C3 , :Ef3 , :G3 ] , :r , :G3 , [ :C3 , :G3 , :Af3 ] , :r , :Af3 , :F3 , [ :C3 , :G3 , :Af3 ] , :r , :Af3 , [ :C3 , :G3 , :Af3 ] , :B3 , :Bf3 , :Af3 , :G3 , :Af3 , [ :D3 , :Af3 ] , [ :C3 , :F3 , :G3 ] , :C4 , :Bf3 , :Af3 , :G3 , :G3 , [ :D3 , :G3 ] , [ :C3 , :Bf3 , :Ef4 ] , :r , [ :Af3 , :Bf3 , :C4 , :Ef4 ] , :r , :Bf3 , [ :C3 , :Ef4 ] , :r , [ :Af3 , :Bf3 , :C4 , :Ef4 ] , :r , [ :C3 , :Fs3 , :A3 ] , :r , [ :Fs3 , :A3 , :D4 ] , :r , :Fs3 , [ :C3 , :A3 , :D4 ] , :r , [ :Fs3 , :A3 , :D4 ] , :r , [ :Bf2 , :D4 ] , :r , [ :G3 , :A3 , :Bf3 , :D4 ] , :r , [ :G3 , :D4 ] , :r , [ :G3 , :A3 , :Bf3 , :D4 ] , :r , [ :Bf2 , :G3 , :C4 ] , :r , [ :G3 , :C4 , :E4 ] , :r , :G3 , [ :Bf2 , :C4 ] , :r , [ :G3 , :C4 , :E4 ] , :r , :F3 , [ :Af2 , :C4 ] , :r , [ :F3 , :Af3 , :C4 ] , :r , :F3 , [ :Af2 , :B3 ] , :r , [ :F3 , :Af3 , :B3 ] , :r , [ :D3 , :F3 ] , [ :Af2 , :Bf3 ] , :r , [ :F3 , :Bf3 ] , :r , :D3 , [ :Af2 , :F3 , :Bf3 ] , :r , [ :F3 , :Bf3 , :D4 ] , :r , :Ef3 , [ :G2 , :Bf3 ] , :r , [ :G3 , :Bf3 , :Ef4 ] , :r , [ :G2 , :Bf3 ] , :r , [ :G3 , :Bf3 , :Ef4 ] , :r , :Ef3 , [ :G2 , :Af3 ] , :r , [ :D3 , :Ef3 , :A3 ] , :r , :Ef3 , [ :G2 , :Af3 ] , :r , [ :Ef3 , :A3 ] , :r , :Bf2 , :F3 , :A3 , :Ef3 , [ :D3 , :Af3 ] , [ :C3 , :Af3 ] , [ :Bf2 , :Af3 ] , [ :Ef3 , :G3 ] , :r , :r , :G3 , :r , :r , :F3 , [ :Ef3 , :G3 ] , [ :D3 , :G3 ] , [ :Ef3 , :G3 ] , [ :Ef3 , :A3 , :C4 ] , :r , [ :F3 , :A3 , :Ef4 ] , :r , :F3 , [ :Ef3 , :A3 , :Ef4 ] , :r , :C4 , :F3 , [ :D3 , :B3 ] , :r , :D4 , :F3 , [ :D3 , :Af3 , :B3 , :D4 ] , :r , [ :F3 , :Af3 , :B3 , :D4 ] , :r , :r , :Af3 , :r , [ :C3 , :Ef3 , :C4 ] , :r , :Ef4 , [ :C3 , :Ef4 ] , :r , [ :G3 , :Ef4 ] , :r , [ :Af2 , :F3 ] , :r , :r , [ :F3 , :G3 , :Af3 , :Ef4 ] , :r , :r , :F3 , [ :Af2 , :F3 , :C4 ] , :r , [ :Af2 , :F3 , :C4 ] , :r , [ :A2 , :Fs3 , :C4 ] , :r , [ :Ef3 , :A3 , :C4 ] , :r , :Fs3 , [ :A2 , :Fs3 , :C4 ] , :r , [ :A3 , :C4 , :Ef4 ] , :r , [ :G2 , :G3 ] , :r , [ :Ef3 , :G3 , :C4 ] , :r , [ :G2 , :G3 ] , :r , [ :Ef3 , :G3 , :C4 ] , :r , :Ef3 , [ :G2 , :Ef3 , :Fs3 , :A3 ] , :r , [ :Ef3 , :A3 , :C4 ] , :r , :Ef3 , [ :G2 , :Ef3 , :A3 ] , :r , :C4 , :Ef3 , [ :G2 , :Ef3 , :G3 ] , :r , [ :D3 , :G3 ] , :r , [ :G2 , :Ef3 , :G3 ] , [ :G2 , :Ef3 , :G3 ] , :Ef4 , [ :G2 , :Ef3 ] , :r , [ :G3 , :B3 , :Ef4 ] , [ :A3 , :C4 , :Ef4 , :F4 ] , :Fs4 , :G4 , [ :F3 , :A3 , :B3 , :D4 ] , [ :C2 , :G2 , :C3 ] , :r , :r , [ :G3 , :D4 , :Ef4 ] , :r , :r , :G2 , [ :C2 , :C3 ] , :r , :G3 , :G2 , [ :C2 , :G2 ] , :D3 , :G2 , :G1 , [ :Ef3 , :G3 ] , :D4 , :Ef4 , :G4 , :A4 , :r , :r ]
b6 [ 0 ] = [ 1.0 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 2.0 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 2.0 , 1.0 , 5.6666665 , 0.33333334 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 1.3333334 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 1.3333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 2.0 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 2.0 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.5 , 0.5 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 0.5 , 1.1666667 , 1.0833334 , 0.25 , 1.0 , 1.0 , 1.0 , 1.0 , 0.5 , 0.16666667 , 0.16666667 , 0.16666667 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 3.0 , 2.0 , 1.0 , 1.0 , 0.6666667 , 1.3333334 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.5 , 0.16666667 , 0.16666667 , 0.16666667 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 0.33333334 , 0.6666667 , 0.33333334 , 1.0 , 0.33333334 , 1.4166667 , 0.25 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 1.0 , 0.6666667 , 1.3333334 , 2.0 , 0.6666667 , 0.33333334 , 0.75 , 0.75 , 0.75 , 0.75 , 1.0 , 0.5 , 0.16666667 , 0.16666667 , 0.16666667 , 0.6666667 , 0.33333334 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 0.33333334 , 1.0 , 2.0 , 0.125 , 0.125 , 0.125 , 0.125 , 0.5 , 3.0 ]
c6 = [ 140 ]
in_thread do
for i in 0 ..a6 . length -1
use_bpm c6 [ i ]
for j in 0 ..a6 [ i ] . length -1
play a6 [ i ] [ j ] , sustain : b6 [ i ] [ j ] *0.9 , release : b6 [ i ] [ j ] *0.1
sleep b6 [ i ] [ j ]
end
end
end
a7 = [ ]
b7 = [ ]
a7 [ 0 ] = [ :r , :r , :r , :r , :r , :r , :r , :r , :r , :F3 , :r , :r , :r , :Ef3 , :r , :r , :G3 , :r , :r , :r , :G3 , :r , :F3 , :Ef3 , :r , :r , :F3 , :Ef3 , :r , :r , :r , :r , :r , :r , :r , :G3 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :Ef3 , :r , :r , :r , :r , :r , :r , :Bf2 , :A3 , :r , :r , :r , :B3 , :r , :r , :F3 , :Ef4 , :F3 , :Bf3 , :r , :r , :r , :r , :G3 , :r , :r , :r , :r , :r , :r , :r , :r , :Ef3 , :r , :r , :r , :Ef3 , :r , :r , :r , :r , :r , :r , :A3 , :r , :r , :r , :r , :C4 , :r , :r , :r , :E4 , :F4 , :r , :r , :r , :r , :r , :Ef3 , :r , :r , [ :C1 , :C2 ] , :r ]
b7 [ 0 ] = [ 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 1.3333334 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 1.3333334 , 3.0 , 1.0 , 1.0 , 1.0 , 3.0 , 1.0 , 1.0 , 1.0 , 3.0 , 3.0 , 3.0 , 1.0 , 1.0 , 0.6666667 , 1.3333334 , 1.0 , 1.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 1.0 , 1.0 , 0.6666667 , 0.8333334 , 0.5 , 1.0 , 1.0 , 3.0 , 3.0 , 0.5 , 1.1666667 , 1.4166667 , 0.25 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 3.0 , 1.6666667 , 1.0833334 , 1.9166667 , 1.3333334 , 1.0 , 1.0 , 0.5 , 0.25 , 1.25 , 1.0 , 1.0 , 3.0 , 3.0 , 3.0 , 1.0 , 1.0 , 0.6666667 , 0.8333334 , 0.5 , 1.0 , 0.6666667 , 0.8333334 , 0.5 , 1.0 , 1.0 , 3.0 , 1.0 , 0.33333334 , 1.4166667 , 0.25 , 3.0 , 1.0 , 0.6666667 , 1.3333334 , 3.0 , 0.5 , 0.25 , 0.75 , 0.75 , 0.25 , 0.5 , 3.0 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 3.0 , 3.0 , 3.0 ]
c7 = [ 140 ]
in_thread do
for i in 0 ..a7 . length -1
use_bpm c7 [ i ]
for j in 0 ..a7 [ i ] . length -1
play a7 [ i ] [ j ] , sustain : b7 [ i ] [ j ] *0.9 , release : b7 [ i ] [ j ] *0.1
sleep b7 [ i ] [ j ]
end
end
end
a8 = [ ]
b8 = [ ]
a8 [ 0 ] = [ :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :F3 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :D2 , :r , :r , :r , :r , :r , :r , :r , :r , :F3 , :r , :r , :r , :Af3 , :r , :r , :r , :C3 , :r , :r , :C4 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :Ef3 , :r , :r , :r , :r , :B3 , :r , :r , :r , :Df4 , :D4 , :r , :r , :r , :r , :r , :D3 , :r , :r , :r , :r ]
b8 [ 0 ] = [ 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 1.0 , 0.6666667 , 1.3333334 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 0.5 , 1.1666667 , 0.33333334 , 1.0 , 3.0 , 3.0 , 3.0 , 3.0 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 3.0 , 3.0 , 3.0 , 1.0 , 0.6666667 , 1.3333334 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 1.0 , 0.33333334 , 1.4166667 , 0.25 , 3.0 , 1.0 , 0.6666667 , 1.3333334 , 3.0 , 0.5 , 0.25 , 0.75 , 0.75 , 0.25 , 0.5 , 3.0 , 1.0 , 0.6666667 , 1.0833334 , 0.25 , 3.0 , 3.0 , 3.0 ]
c8 = [ 140 ]
in_thread do
for i in 0 ..a8 . length -1
use_bpm c8 [ i ]
for j in 0 ..a8 [ i ] . length -1
play a8 [ i ] [ j ] , sustain : b8 [ i ] [ j ] *s , release : b8 [ i ] [ j ] *r
sleep b8 [ i ] [ j ]
end
end
end
a9 = [ ]
b9 = [ ]
a9 [ 0 ] = [ :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :C3 , :Af3 , :r , :r , :r , :D3 , :r , :r , :G3 , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :r , :G3 , :r , :r , :r , :Bf3 , :B3 , :r , :r , :r , :r , :r , :r , :r ]
b9 [ 0 ] = [ 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 1.6666667 , 1.0833334 , 0.25 , 1.0 , 0.6666667 , 1.3333334 , 1.0 , 0.6666667 , 1.3333334 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 , 1.0 , 0.6666667 , 1.3333334 , 3.0 , 0.5 , 0.25 , 0.75 , 0.75 , 0.25 , 0.5 , 3.0 , 3.0 , 3.0 , 3.0 , 3.0 ]
c9 = [ 140 ]
in_thread do
for i in 0 ..a9 . length -1
use_bpm c9 [ i ]
for j in 0 ..a9 [ i ] . length -1
play a9 [ i ] [ j ] , sustain : b9 [ i ] [ j ] *s , release : b9 [ i ] [ j ] *r
sleep b9 [ i ] [ j ]
end
end
end
end #level relative lh
end #synth defaults
end #dynamic levels
end #overall boost
end #reverb