Skip to content

Instantly share code, notes, and snippets.

@rbnpi
Last active June 7, 2021 04:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save rbnpi/aa0154e900e3b21a87f75f103f2876dd to your computer and use it in GitHub Desktop.
Save rbnpi/aa0154e900e3b21a87f75f103f2876dd to your computer and use it in GitHub Desktop.
Jazz Bach converted for Sonic Pi from a MuseScore using a processing script after rearranging the piano part into 9 separate parts. Requires Sonic Pi 2.11 for run_file command. Hear it at https://soundcloud.com/scrbn/jazzbach
#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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment