[Code] Beethoven – Virus in SONIC PI

Continue the series of raw Sonic Pi covers, the following is my Sonic Pi cover of the infamous symphony Virus – Beethoven. There are no special sound effects added, just raw.

Save the following code to a file and load it into your Sonic Pi editor via run_file command (e.g: run_file(“path/virus.rb”) – this is because the code is too large for the buffer of Sonic Pi Editor) and have fun.

define :fire do |n, d, s|
  for j in 0..n.length-1
    play n[j], sustain: s[j], release: s[j]
  end
  sleep d
end
n=[]
d=[]
s=[]
n[0] = [[:r],[:r],[:r],[:r],[:r],[:e4],[:a4],[:b4],[:c5],[:d5],[:b4],[:c5],[:a4],[:r],[:a4],[:gs4],[:a4],[:b4],[:c5],[:d5],[:e5],[:e5],[:e5],[:e5],[:e5],[:d5],[:e5],[:d5],[:e5],[:f5],[:b4],[:c5],[:d5],[:c5],[:d5],[:e5],[:a4],[:a4],[:b4],[:c5],[:d5],[:b4],[:c5],[:a4],[:r],[:e4],[:a4],[:b4],[:c5],[:d5],[:b4],[:c5],[:a4],[:r],[:a4],[:gs4],[:a4],[:b4],[:c5],[:d5],[:e5],[:e5],[:e5],[:e5],[:e5],[:d5],[:e5],[:d5],[:e5],[:f5],[:b4],[:c5],[:d5],[:c5],[:d5],[:e5],[:a4],[:a4],[:b4],[:c5],[:d5],[:b4],[:c5],[:a4],[:r],[:a4],[:gs4],[:a4],[:b4],[:e4],[:eb4],[:e4],[:b4],[:e4],[:e5],[:d5],[:d5],[:c5],[:b4],[:a4],[:a4],[:b4],[:c5],[:a4],[:b4],[:g4],[:fs4],[:g4],[:b4],[:g4],[:g5],[:f5],[:f5],[:e5],[:d5],[:c5],[:c5],[:d5],[:e5],[:c5],[:cs5],[:a4],[:cs5],[:e5],[:a5],[:a4],[:g5],[:a4],[:f5],[:e5],[:d5],[:cs5],[:d5],[:a4],[:gs4],[:a4],[:eb5],[:b4],[:eb5],[:fs5],[:c6],[:e5],[:b5],[:a5],[:a5],[:e5],[:b4],[:a5],[:gs5],[:a5],[:b5],[:e5],[:e4,:c5,:e5],[:d5],[:c5],[:b4],[:e4],[:c5],[:e4],[:d5],[:e4],[:c5],[:e4],[:b4],[:a4],[:gs4],[:a4],[:e4],[:b4],[:e4],[:c5],[:e4],[:a4],[:e4],[:b3,:e4,:b4],[:g4],[:b4],[:g5],[:f5],[:e5],[:d5],[:e5],[:g4],[:d5],[:g4],[:c5],[:g4],[:b4],[:g4],[:c5],[:g4],[:d5],[:g4],[:e5],[:g4],[:c5],[:g4],[:bb4,:g5,:bb5],[:g5],[:bb5],[:g5],[:bb5],[:e5],[:g5],[:cs5],[:e5],[:a4],[:e5],[:a5],[:g5],[:a5],[:f5],[:a5],[:e5],[:a5],[:d5],[:a5],[:eb5],[:b4],[:fs5],[:c6],[:b4],[:b5],[:a5],[:e4],[:gs4],[:b4],[:d5],[:e5],[:gs5],[:b5],[:d6],[:e6],[:b5],[:a5],[:e5],[:b4],[:a4],[:e4],[:a4],[:e6],[:d6],[:e6],[:c6],[:e6],[:b5],[:e6],[:a5],[:c5],[:g5],[:c5],[:f5],[:c5],[:e5],[:c5],[:f5],[:e5],[:f5],[:d5],[:f5],[:c5],[:f5],[:b4],[:d4],[:a4],[:d4],[:g4],[:d4],[:f4],[:d4],[:g4],[:d4],[:a4],[:d4],[:b4],[:d4],[:c5],[:d4],[:d5],[:d4],[:b4],[:d4],[:a4],[:d4],[:g4],[:d4],[:c4],[:d4],[:e4],[:g4],[:c5],[:d5],[:e5],[:g5],[:e6],[:d6],[:c6],[:g5],[:e5],[:d5],[:c5],[:g4],[:c5],[:b4],[:c5],[:a4],[:c5],[:g4],[:c5],[:f4],[:c5],[:e4],[:c5],[:d4],[:c5],[:c4],[:c5],[:d5],[:c5],[:d5],[:b4],[:d5],[:a4],[:d5],[:g4],[:c5],[:f4],[:d5],[:e4],[:d5],[:d4],[:d5],[:e4],[:gs4],[:b4],[:d5],[:e5],[:fs5],[:b5],[:d6],[:e6],[:d6],[:b5],[:a5],[:e5],[:d5],[:b4],[:a4],[:a4],[:c5],[:e5],[:a5],[:c6],[:b5],[:a5],[:gs5],[:a5],[:r],[:r],[:r],[:g4],[:c5],[:d5],[:eb5],[:f5],[:d5],[:eb5],[:c5],[:r],[:c5],[:b4],[:c5],[:d5],[:eb5],[:f5],[:g5],[:g5],[:g5],[:g5],[:g5],[:f5],[:g5],[:f5],[:g5],[:ab5],[:d5],[:eb5],[:f5],[:eb5],[:f5],[:g5],[:c5],[:c5],[:d5],[:eb5],[:f5],[:d5],[:eb5],[:c5],[:r],[:g4],[:c5],[:d5],[:eb5],[:f5],[:d5],[:eb5],[:c5],[:r],[:c5],[:b4],[:c5],[:d5],[:eb5],[:f5],[:g5],[:g5],[:g5],[:g5],[:g5],[:f5],[:g5],[:f5],[:g5],[:ab5],[:d5],[:eb5],[:f5],[:eb5],[:f5],[:g5],[:c5],[:c5],[:d5],[:eb5],[:f5],[:d5],[:eb5],[:c5],[:f5],[:g5],[:f5],[:g5],[:ab5],[:d5],[:eb5],[:f5],[:eb5],[:f5],[:g5],[:c5],[:c5],[:d5],[:eb5],[:f5],[:d5],[:eb5],[:c5],[:eb4],[:ab4],[:c5],[:eb5],[:g5],[:d5],[:b4],[:ab4],[:c4,:eb4,:g4],[:eb4,:g4,:c5],[:g4,:c5,:eb5],[:c5,:eb5,:g5],[:c5,:eb5,:g5],[:r]]
s[0] = [[4.0],[4.0],[4.0],[2.0],[0.5],[0.5],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[2.0],[0.5],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[1.0],[1.0],[1.0],[1.0],[3.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[2.0],[0.5],[0.5],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[2.0],[0.5],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[1.0],[1.0],[1.0],[1.0],[3.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[2.0],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[1.5,1.5,1.5],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.5],[0.5],[0.25],[0.25],[0.5],[0.5],[0.5],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[1.5,1.5,1.5],[0.25],[0.25],[0.5],[0.5],[0.5],[0.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],[1.5,1.5,1.5],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.5],[0.25],[0.25],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[1.5],[0.25],[0.25],[0.5],[0.5],[0.5],[0.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.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.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],[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],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[0.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.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],[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],[0.25],[0.25],[1.0],[1.0],[2.0],[0.5],[0.5],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[2.0],[0.5],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[1.0],[1.0],[1.0],[1.0],[3.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[2.0],[0.5],[0.5],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[2.0],[0.5],[0.25],[0.25],[0.25],[0.25],[0.25],[0.25],[1.0],[1.0],[1.0],[1.0],[3.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[3.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[0.25],[0.25],[1.5],[1.0],[0.5],[0.5],[1.5],[0.5],[1.5],[0.5],[2.0],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[1.0,1.0,1.0],[1.0,1.0,1.0],[1.0,1.0,1.0],[1.0,1.0,1.0],[2.0,2.0,2.0],[4.0]]
d[0] = [4.0,4.0,4.0,2.0,0.5,0.5,0.5,0.5,1.5,0.5,1.5,0.5,2.0,0.5,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,1.0,1.0,3.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,1.5,0.5,1.5,0.5,2.0,0.5,0.5,0.5,0.5,1.5,0.5,1.5,0.5,2.0,0.5,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,1.0,1.0,3.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,1.5,0.5,1.5,0.5,2.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.5,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.5,0.25,0.25,0.5,0.5,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.5,0.25,0.25,0.5,0.5,0.5,0.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,1.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.5,0.5,0.5,0.5,0.5,0.5,1.5,0.25,0.25,0.5,0.5,0.5,0.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.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.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,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,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.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.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,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,0.25,0.25,1.0,1.0,2.0,0.5,0.5,0.5,0.5,1.5,0.5,1.5,0.5,2.0,0.5,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,1.0,1.0,3.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,1.5,0.5,1.5,0.5,2.0,0.5,0.5,0.5,0.5,1.5,0.5,1.5,0.5,2.0,0.5,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,1.0,1.0,3.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,1.5,0.5,1.5,0.5,3.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,0.25,0.25,1.5,1.0,0.5,0.5,1.5,0.5,1.5,0.5,2.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,1.0,1.0,1.0,2.0,4.0]
n[1] = [[:b1,:b2],[:a1,:a2],[:a1,:a2],[:c2,:c3],[:a1,:a2],[:a1,:a2],[:d2,:d3],[:a1,:a2],[:a1,:a2],[:e2,:e3],[:a1,:a2],[:a1,:a2],[:f2,:f3],[:a1,:a2],[:a1,:a2],[:f2,:f3],[:e2,:e3],[:a1,:a2],[:a1,:a2],[:d2,:d3],[:a1,:a2],[:a1,:a2],[:c2,:c3],[:a1,:a2],[:a1,:a2],[:b1,:b2],[:a1,:a2],[:a1,:a2],[:c2,:c3],[:a1,:a2],[:b1,:b2],[:a1,:a2],[:a1,:a2],[:e3],[:a3],[:c4],[:gs1,:gs2],[:e3],[:gs3],[:e3],[:a1,:a2],[:e3],[:a3],[:c4],[:e4],[:c4],[:a3],[:e3],[:a1,:a2],[:e3],[:a3],[:c4],[:g1,:g2],[:d3],[:g3],[:b3],[:c2,:c3],[:g3],[:c4],[:e4],[:g4],[:e4],[:c4],[:g3],[:d2,:d3],[:a3],[:d4],[:f4],[:e2,:e3],[:b3],[:e4],[:gs4],[:a1,:a2],[:e3],[:a3],[:c4],[:d2,:d3],[:a3],[:d4],[:a3],[:c2,:c3],[:fs3],[:c4],[:eb4],[:e2,:e3],[:b3],[:e4],[:b3],[:a1,:a2],[:e3],[:a3],[:c4],[:e4],[:c4],[:a3],[:e3],[:a1,:a2],[:e3],[:a3],[:c4],[:gs1,:gs2],[:e3],[:gs3],[:e3],[:a1,:a2],[:e3],[:a3],[:c4],[:e4],[:c4],[:a3],[:e3],[:a1,:a2],[:e3],[:a3],[:c4],[:g1,:g2],[:d3],[:g3],[:b3],[:c2,:c3],[:g3],[:c4],[:e4],[:g4],[:e4],[:c4],[:g3],[:d2,:d3],[:a3],[:d4],[:f4],[:e2,:e3],[:b3],[:e4],[:gs4],[:a1,:a2],[:e3],[:a3],[:c4],[:d2,:d3],[:a3],[:d4],[:a3],[:c2,:c3],[:fs3],[:c4],[:eb4],[:e2,:e3],[:b3],[:e4],[:b3],[:a1,:a2],[:e2,:e3],[:a2,:a3],[:c3,:c4],[:e3,:e4],[:c3,:c4],[:gs2,:gs3],[:e2,:e3],[:e1,:e2],[:e1,:e2],[:e1,:e2],[:e1,:e2],[:gs1,:gs2],[:gs1,:gs2],[:gs1,:gs2],[:gs1,:gs2],[:a1,:a2],[:a1,:a2],[:a1,:a2],[:a1,:a2],[:a1,:a2],[:a1,:a2],[:a1,:a2],[:a1,:a2],[:g1,:g2],[:g1,:g2],[:g1,:g2],[:g1,:g2],[:b1,:b2],[:b1,:b2],[:b1,:b2],[:b1,:b2],[:c2,:c3],[:c2,:c3],[:c2,:c3],[:c2,:c3],[:c2,:c3],[:c2,:c3],[:c2,:c3],[:c2,:c3],[:a1,:a2],[:a1,:a2],[:a1,:a2],[:a1,:a2],[:cs2,:cs3],[:cs2,:cs3],[:cs2,:cs3],[:cs2,:cs3],[:d2,:d3],[:d2,:d3],[:d2,:d3],[:d2,:d3],[:c2,:c3],[:c2,:c3],[:c2,:c3],[:c2,:c3],[:b1,:b2],[:b1,:b2],[:b1,:b2],[:b1,:b2],[:eb2,:eb3],[:eb2,:eb3],[:eb2,:eb3],[:eb2,:eb3],[:e2,:e3],[:e2,:e3],[:e2,:e3],[:e2,:e3],[:e2,:e3],[:e2,:e3],[:g2,:g3],[:e2,:e3],[:a1,:a2],[:c3,:e3,:a3,:c4],[:d2,:d3],[:e2,:e3],[:a1,:a2],[:a1,:a2],[:b1,:b2],[:c2,:c3],[:c2,:c3],[:d2,:d3],[:d2,:d3],[:d3,:g3,:b3,:d4],[:d3,:g3,:b3,:d4],[:f2,:c3,:f3],[:e2,:b2,:e3],[:d2,:a2,:d3],[:a1,:a2],[:e3,:a3,:c4,:e4],[:r],[:c2,:c3],[:bb1,:bb2],[:g2,:g3],[:bb2,:bb3],[:e3,:e4],[:r],[:e2,:e3],[:a2,:a3],[:f2,:f3],[:e2,:e3],[:d2,:d3],[:eb2,:eb3],[:b1,:b2],[:fs1,:fs2],[:eb1,:eb2],[:e1,:e2],[:b2,:b3],[:gs2,:gs3],[:e2,:e3],[:b1,:b2],[:gs1,:gs2],[:e1,:e2],[:a1,:a2],[:e3,:a3,:c4,:e4],[:r],[:a1,:a2],[:d2,:d3],[:f3,:a3,:d4,:f4],[:r],[:d2,:d3],[:g1,:g2],[:b2,:d3,:g3,:b3],[:r],[:g1,:g2],[:c2,:c3],[:e3,:g3,:c4,:e4],[:c2,:c3],[:c2,:c3],[:f1,:f2],[:c3,:f3,:a3,:c4],[:r],[:d2,:d3],[:d2,:d3],[:f3,:a3,:d4,:f4],[:r],[:d2,:d3],[:e2,:e3],[:gs3,:b3,:e4],[:b3,:e4,:gs4],[:b3,:e4,:gs4],[:gs3,:b3,:e4],[:e2,:e3],[:a1,:a2],[:e3,:a3,:c4,:e4],[:a1,:a2],[:a2,:c3,:e3,:a3],[:a1,:e2,:a2],[:d2,:d3],[:d2,:d3],[:g1,:g2],[:g1,:g2],[:c2,:c3],[:g3],[:c4],[:eb4],[:bb1,:bb2],[:g3],[:bb3],[:g3],[:c2,:c3],[:g3],[:c4],[:eb4],[:g4],[:eb4],[:c4],[:g3],[:c2,:c3],[:g3],[:c4],[:eb4],[:bb1,:bb2],[:f3],[:bb3],[:d4],[:eb2,:eb3],[:bb3],[:eb4],[:g4],[:bb4],[:g4],[:eb4],[:bb3],[:f2,:f3],[:c4],[:f4],[:ab4],[:g2,:g3],[:d4],[:g4],[:b4],[:c2,:c3],[:g3],[:c4],[:eb4],[:f2,:f3],[:c4],[:f4],[:c4],[:eb2,:eb3],[:a3],[:eb4],[:gb4],[:g2,:g3],[:d4],[:g4],[:d4],[:c2,:c3],[:g3],[:c4],[:eb4],[:g4],[:eb4],[:c4],[:g3],[:c2,:c3],[:g3],[:c4],[:eb4],[:b1,:b2],[:g3],[:b3],[:g3],[:c2,:c3],[:g3],[:c4],[:eb4],[:g4],[:eb4],[:c4],[:g3],[:c2,:c3],[:g3],[:c4],[:eb4],[:bb1,:bb2],[:f3],[:bb3],[:d4],[:eb2,:eb3],[:bb3],[:eb4],[:g4],[:bb4],[:g4],[:eb4],[:bb3],[:f2,:f3],[:c4],[:f4],[:ab4],[:g2,:g3],[:d4],[:g4],[:b4],[:c2,:c3],[:g3],[:c4],[:eb4],[:f2,:f3],[:c4],[:f4],[:c4],[:eb2,:eb3],[:a3],[:eb4],[:gb4],[:g2,:g3],[:d4],[:g4],[:d4],[:c2,:c3],[:g3],[:c4],[:g4],[:eb4],[:c4],[:g3],[:f2,:f3],[:c4],[:f4],[:ab4],[:g2,:g3],[:d4],[:g4],[:b4],[:c2,:c3],[:g3],[:c4],[:eb4],[:f2,:f3],[:c4],[:f4],[:c4],[:eb2,:eb3],[:a3],[:eb4],[:gb4],[:g2,:g3],[:d4],[:g4],[:d4],[:c2,:c3],[:g3],[:c4],[:eb4],[:r],[:c2,:c3],[:c2,:c3],[:b1,:b2],[:b1,:b2],[:c2,:c3],[:eb2,:eb3],[:g2,:g3],[:c3,:c4],[:c2,:g2,:c3],[:c2,:c3]]
s[1] = [[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[1.0,1.0],[2.0,2.0,2.0,2.0],[0.5,0.5],[0.5,0.5],[1.0,1.0],[0.5,0.5],[0.5,0.5],[1.0,1.0],[0.5,0.5],[0.5,0.5],[1.0,1.0],[1.0,1.0,1.0,1.0],[0.5,0.5,0.5,0.5],[0.5,0.5,0.5],[0.5,0.5,0.5],[0.5,0.5,0.5],[1.0,1.0],[2.0,2.0,2.0,2.0],[0.5],[0.5,0.5],[1.0,1.0],[0.5,0.5],[0.5,0.5],[1.0,1.0],[0.5],[0.5,0.5],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[0.5,0.5],[1.0,1.0],[2.0,2.0,2.0,2.0],[0.5],[0.5,0.5],[1.0,1.0],[2.0,2.0,2.0,2.0],[0.5],[0.5,0.5],[1.0,1.0],[2.0,2.0,2.0,2.0],[0.5],[0.5,0.5],[1.0,1.0],[2.0,2.0,2.0,2.0],[0.5,0.5],[0.5,0.5],[1.0,1.0],[2.0,2.0,2.0,2.0],[0.5],[0.5,0.5],[1.0,1.0],[2.0,2.0,2.0,2.0],[0.5],[0.5,0.5],[0.5,0.5],[1.0,1.0,1.0],[0.5,0.5,0.5],[0.5,0.5,0.5],[1.0,1.0,1.0],[0.5,0.5],[0.5,0.5],[0.5,0.5,0.5,0.5],[0.5,0.5],[0.5,0.5,0.5,0.5],[2.0,2.0,2.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5],[0.5],[1.0],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[0.5,0.5],[0.5],[0.5],[0.5],[1.0],[0.5,0.5],[0.5,0.5],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[1.0,1.0],[2.0,2.0,2.0],[4.0,4.0]]
d[1] = [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,2.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,1.0,0.5,0.5,0.5,0.5,1.0,2.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.5,0.5,0.5,0.5,0.5,0.5,1.0,2.0,0.5,0.5,1.0,2.0,0.5,0.5,1.0,2.0,0.5,0.5,1.0,2.0,0.5,0.5,1.0,2.0,0.5,0.5,1.0,2.0,0.5,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,2.0,1.0,1.0,1.0,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,1.0,1.0,1.0,1.0,1.0,1.0,2.0,4.0]
in_thread do
  use_synth :piano
  use_bpm 175
  for j in 0..n[0].length - 1
    fire n[0][j], d[0][j], s[0][j]
  end
end
in_thread do
  use_synth :piano
  use_bpm 175
  for j in 0..n[1].length - 1
    fire n[1][j], d[1][j], s[1][j]
  end
end

Author: Fantashit