Skip to content

Instantly share code, notes, and snippets.

@rbnpi
Last active July 27, 2022 22:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rbnpi/db5c598f27ca2c10252d8326fd157db8 to your computer and use it in GitHub Desktop.
Save rbnpi/db5c598f27ca2c10252d8326fd157db8 to your computer and use it in GitHub Desktop.
Bach Toccata and Fugue played by Sonic Pi. Use run_file "/path/to/SonicPiTocAndFugue-RF.rb" to play. Hear it on https://soundcloud.com/rbnsonicpi/bachtoccataandfugue-1
#BachTocAndFugue-RFrb (latest version)
#coded by Robin Newman from an arrangement by Guillaume Bentaieb https://musescore.com/user/2953356/scores/7328486
start = 0 #section to start playing from (fugue stats at 6)
#note data part0 (a few extra notes from part 1 which required this to play on Sonic Pi)
a0=[]
b0=[]
a0[0]=[:A6,:A6,:r,:G6,:F6,:E6,:D6,:Cs6,:D6,:A5,:A5,:r,:E5,:F5,:Cs5,:D5,:r,:r,:r,:r,:r,:r]
b0[0]=[0.16666667,0.33333334,0.125,0.0625,0.0625,0.0625,0.0625,0.125,1.0,0.16666667,0.33333334,0.125,0.125,0.125,0.125,1.0,2.0,4.0,2.0,1.0,0.5,0.25]
a0[1]=[:r,:r,:r,:r,:r,:r,:r,:E5,:r,:r,:r,:A4,:r,:r]
b0[1]=[0.25,4.0,4.0,4.0,4.0,2.0,0.5,0.5,1.0,2.0,0.5,0.5,1.0,4.0]
c0=[33,84]
#note data part1
a1=[]
b1=[]
a1[0]=[:r,:G6,:r,:r,:r,:r,:G5,:r,:r,:r,:r,:r,:Cs5,:G5,:Bf5,:A5,:r,:r]
b1[0]=[0.0625,0.1875,0.25,0.5,1.0,0.0625,0.1875,0.25,0.5,1.0,2.0,2.0,0.5,0.5,1.0,3.0,0.5,0.25]
a1[1]=[:r,:r,:r,:r,:r,:r,:Cs5,:D5,:E5,:Cs5,:D5,:E5,:Cs5,:D5,:E5,:Cs5,:D5,:E5,:F5,:G5,:E5,:F5,:G5,:E5,:F5,:G5,:E5,:F5,:G5,:A5,:Bf5,:G5,:A5,:Bf5,:G5,:A5,:Bf5,:G5,:A5,:r,:r,:r,:A5,:G5,:Bf5,:E5,:G5,:Bf5,:E5,:F5,:A5,:D5,:F5,:A5,:D5,:E5,:G5,:C5,:r,:G5,:C5,:D5,:F5,:Bf4,:D5,:F5,:Bf4,:C5,:E5,:A4,:C5,:E5,:A4,:Bf4,:D5,:G4,:Bf4,:D5,:G4,:A4,:C5,:F4,:r,:C5,:F4,:G4,:Bf4,:E4,:G4,:Bf4,:E4,:F4,:A4,:D4,:F4,:A4,:D4,:E4,:G4,:Cs4,:E4,:G4,:Cs4]
b1[1]=[0.25,4.0,2.0,1.0,0.5,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.5,1.0,0.5,0.25,0.25,0.125,0.25,0.125,0.125,0.25,0.125,0.14375,0.21458334,0.14375,0.14375,0.21458334,0.14375,0.2,0.1,0.3,0.1,0.1,0.2,0.125,0.25,0.125,0.16666667,0.16666667,0.16666667,0.125,0.25,0.125,0.125,0.25,0.125,0.14375,0.21458334,0.14375,0.14375,0.21458334,0.14375,0.2,0.1,0.3,0.1,0.1,0.2,0.125,0.25,0.125,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667]
a1[2]=[:r,:G4,:r,:r,:D4]
b1[2]=[1.0,2.0,1.0,2.0,1.0]
a1[3]=[:r,:r,:A4,:D5,:E5,:F5,:D5,:E5,:F5,:G5,:E5,:F5,:G5,:A5,:F5,:G5,:A5,:Bf5,:G5,:A5,:F5,:G5,:E5,:F5,:D5,:E5,:Cs5,:D5,:r,:r,:r,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:D4,:D4,:C4,:G4,:A4,:Bf4,:r,:A4,:G4,:A4,:D5,:F5,:Bf5,:F5,:C5,:E5,:A5,:E5,:Bf4,:D5,:G5,:D5,:A4,:Cs5,:E5,:A5,:r,:Bf4,:r,:A4,:G4,:E4,:r,:r,:r,:r,:r,:Bf5,:r,:A5,:G5,:A5,:D6,:F6,:Bf6,:F6,:C6,:E6,:A6,:E6,:Bf5,:D6,:G6,:D6,:A5,:Cs6,:E6,:A6,:r,:Bf6,:r,:A6,:G6,:A6,:F4,:A4,:r,:r,:Cs5]
b1[3]=[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,1.0,1.0,2.0,0.25,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.5,0.75,0.25,0.25,0.5,0.25,0.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.25,0.25,0.25,0.5,0.25,1.0,1.0,2.0,1.0,0.5,0.25,0.25,0.25,0.5,0.25,0.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.25,0.25,0.25,0.5,0.25,0.5,0.5,1.0,1.0,2.0,2.0]
a1[4]=[:Cs5,:E5,:Cs5,:Bf4,:Cs5,:Bf4,:Cs5,:E5,:Cs5,:Bf4,:Cs5,:Bf4,:r,:G4,:Bf4,:G4,:E4,:G4,:E4,:G4,:Bf4,:G4,:E4,:G4,:E4,:r,:r,:Cs4,:E4,:Cs4,:E4,:G4,:E4,:Cs4,:E4,:Cs4,:E4,:G4,:E4,:r,:G4,:Bf4,:G4,:Bf4,:G4,:Bf4,:G4,:Bf4,:G4,:Bf4,:G4,:Bf4,:Cs5,:Bf4,:Cs5,:E5,:Cs5,:E5,:Cs5,:E5,:Cs5,:E5,:Cs5,:E5,:A5,:A5]
b1[4]=[0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,4.0,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,1.0,1.0]
a1[5]=[:G5,:r,:G5,:r,:r,:r,:r,:Cs5,:D5,:F4,:E4,:D4,:r]
b1[5]=[1.0,1.0,1.0,1.0,1.0,0.5,0.25,0.25,0.5,0.5,1.0,2.0,0.25]
a1[6]=[:r,:r,:r,:r,:r,:r,:D5,:C5,:D5,:Bf4,:D5,:A4,:D5,:G4,:D5,:Fs4,:D5,:G4,:D5,:A4,:D5,:Bf4,:D5,:D4,:D5,:E4,:D5,:Fs4,:D5,:G4,:D5,:Fs4,:D5,:G4,:D5,:A4,:D5,:Bf4,:r,:r,:r,:r,:r,:r,:r,:r,:Cs5,:D5,:E5,:F5,:A5,:E5,:A5,:D5,:A5,:C5,:A5,:Bf4,:A5,:C5,:A5,:D5,:r,:r,:r,:F5,:A4,:F5,:D5,:F5,:C5,:F5,:Bf4,:F5,:A4,:F5,:G4,:F5,:A4,:F5,:Bf4,:r,:r,:A4,:D5,:F4,:D5,:E4,:E5,:E4,:E5,:r,:Bf4,:Cs5,:Bf4,:Cs5,:A4,:D5,:F4,:D5,:E4,:E5,:E4,:E5,:F4,:D5,:F4,:D5,:r,:D5,:Cs5,:D5,:B4,:D5,:Cs5,:B4,:Cs5,:r,:r,:D5,:Cs5,:D5,:F5,:D5,:Cs5,:B4,:Cs5,:E5,:D5,:Cs5,:C5,:Bf4,:A4,:A4,:G4,:G4,:Fs4,:A4,:Ef5,:D5,:r,:G5,:Fs5,:G5,:Bf4,:D5,:D5,:D5,:D5,:D5,:D5,:D5,:D5,:D5,:D5,:D5,:D5,:G5,:F5,:G5,:E5,:F5,:D5,:E5,:C5,:A5,:G5,:A5,:F5,:G5,:E5,:F5,:D5,:Bf5,:A5,:Bf5,:G5,:A5,:F5,:G5,:E5,:C6,:Bf5,:C6,:A5,:Bf5,:G5,:A5,:F5,:Ef5,:D5,:C5,:D5,:C5,:Bf4,:A4,:Bf4,:D5,:Bf4,:A4,:G4,:Bf4,:G4,:F4,:E4,:F4,:G4,:A4,:Bf4,:D5,:C5,:Bf4,:A4,:C5,:Bf4,:A4,:G4,:A4,:Bf4,:C5,:E4,:F4,:G4,:A4,:G4,:A4,:Bf4,:r,:r,:E5,:D5,:C5,:Bf4,:A4,:G4,:F4,:E4,:D4,:r,:r,:A5,:F5,:E5,:F5,:C5,:F5,:E5,:F5,:A5,:F5,:E5,:F5,:C5,:F5,:E5,:F5,:G5,:r,:r,:A5,:F5,:E5,:F5,:C5,:F5,:E5,:F5,:A5,:F5,:E5,:F5,:C5,:F5,:E5,:F5,:G5,:r,:r,:F5,:G5,:F5,:E5,:D5,:C5,:B4,:A4,:B4,:G4,:B4,:D5,:F5,:A5,:F5,:D5,:r,:Bf4,:G4,:Bf4,:C5,:E5,:G5,:E5,:C5,:Bf4,:r,:A4,:F4,:A4,:C5,:D5,:F5,:D5,:Bf4,:A4,:r,:G4,:E4,:G4,:Bf4,:Cs5,:E5,:Cs5,:Bf4,:G4,:r,:r,:A5,:G5,:A5,:F5,:A5,:E5,:A5,:D5,:A5,:Cs5,:A5,:D5,:A5,:E5,:A5,:F5,:A5,:A4,:A5,:B4,:A5,:Cs5,:A5,:D5,:A5,:Cs5,:A5,:D5,:E5,:D5,:C5,:Bf4,:A4,:Bf4,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:E5,:D5,:Cs5,:D5,:Ef5,:D5,:C5,:Bf4,:A4,:G4,:Fs4,:A4,:G4,:C5,:B4,:Ef5,:D5,:Ef5,:B4,:C5,:B4,:C5,:D5,:Ef5,:D5,:Ef5,:F5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:A5,:G5,:F5,:G5,:Ef5,:F5,:D5,:Ef5,:C5,:r,:Bf4,:Ef5,:D5,:Ef5,:C5,:D5,:Bf4,:C5,:A4,:r,:G4,:Bf4,:A4,:Bf4,:C5,:Bf4,:A4,:G4,:Fs4,:A4,:D5,:C5,:Bf4,:D5,:Bf4,:A4,:G4,:Fs4,:G4,:A4,:Bf4,:D5,:Bf4,:C5,:D5,:C5,:Bf4,:A4,:Bf4,:A4,:Bf4,:G4,:A4,:Bf4,:C5,:D5,:Ef5,:D5,:C5,:D5,:Bf4,:C5,:A4,:Bf4,:G4,:B4,:C5,:Ef5,:F5,:G5,:Af5,:G5,:F5,:G5,:Ef5,:F5,:D5,:Ef5,:C5,:Bf4,:A4,:Bf4,:A4,:G4,:Fs4,:F4,:Ef4,:D4,:G4,:A4,:Bf4,:A4,:G4,:Fs4,:Ef5,:D5,:C5,:Bf4,:A5,:G5,:Fs5,:G5,:F5,:Ef5,:F5,:D5,:Ef5,:Cs5,:D5,:C5,:Bf4,:A4,:Cs5,:D5,:E5,:F5,:E5,:D5,:F5,:G5,:D5,:Cs5,:D5,:E5,:D5,:Cs5,:D5,:E5,:D5,:Cs5,:D5,:E5,:G5,:F5,:D5,:Bf4,:E5,:D5,:D5,:Cs5,:D5,:E5,:F5,:E5,:F5,:Cs5,:D5,:Cs5,:D5,:E5,:F5,:E5,:F5,:G5,:A5,:G5,:F5,:E5,:D5,:Cs5,:D5,:E5,:F5,:E5,:F5,:G5,:A5,:E5,:F5,:G5,:A5,:r,:r,:r,:r,:r,:r,:D4,:D4,:D4,:D4,:D4,:G4,:Fs4,:G4,:G4,:B4,:C5,:C5,:E5,:F5,:Bf4,:A4,:Bf4,:r,:r,:r,:r,:r,:r,:A4,:Bf4,:A4,:A4,:D5,:D5,:C5,:D5]
b1[6]=[0.25,0.5,1.0,4.0,2.0,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,4.0,4.0,4.0,4.0,4.0,4.0,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,1.0,2.0,1.0,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,2.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,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,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.5,1.0,0.5,1.0,1.0,1.0,1.0,1.0,1.0,0.5,1.0,0.5,1.0,0.5,1.0,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.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.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,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,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,2.0,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.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.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,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,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.5,0.5,0.5,0.5,0.5,1.0,1.0,2.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,2.0,1.0,0.25,0.25,0.25,0.25,0.25,0.125,0.125,0.125,0.125,0.125,0.125,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.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,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.25,0.25,0.25,0.25,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.5,0.5,0.5,1.0,1.0,1.0,0.5,0.5,1.0,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.75,0.25,0.25,0.25,0.25,0.25,1.0,1.0,1.0,1.0,0.5,0.5,0.5,0.5,1.0,2.0,1.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,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,1.0,1.0,4.0,4.0,4.0,4.0,4.0,6.0,4.0,4.0,4.0,3.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,1.0,2.0,4.0,4.0,4.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,2.0]
a1[7]=[:r,:F5,:G5,:A5,:Bf5,:A4,:Bf4,:C5,:D5,:r,:r,:r,:r,:Bf4,:D5]
b1[7]=[0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,1.0,4.0,2.0,1.0,0.5,0.25,0.25]
a1[8]=[:E5,:D5,:r,:r,:r,:B4,:A4,:G4,:F4,:E4]
b1[8]=[3.0,3.0,2.0,1.0,0.5,0.5,1.5,0.25,0.25,2.0]
a1[9]=[:r,:G4,:F4,:G4,:E4,:r,:A4,:G4,:A4,:F4,:r,:B4,:A4,:B4,:G4]
b1[9]=[0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125,0.5]
a1[10]=[:E4,:C5,:B4,:C5,:A4,:D5,:C5,:D5,:B4,:E5,:D5,:E5,:C5,:F5,:E5,:F5,:D5,:G5,:F5,:G5,:E5,:r,:D5,:C5,:D5,:B4,:r,:C5,:B4,:C5,:A4]
b1[10]=[0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125,0.5]
a1[11]=[:r,:B4,:A4,:B4,:C5,:A4,:G4,:A4,:B4,:Af4,:Fs4,:Af4,:E4]
b1[11]=[0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.5]
a1[12]=[:r,:r,:F4,:E4,:D4,:r,:G4,:F4,:E4,:r,:A4,:G4,:F4]
b1[12]=[1.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125]
a1[13]=[:r,:G4,:A4,:B4,:C5,:E5,:A5,:r,:A5,:A5,:r,:A5,:G5,:r,:G5,:G5,:r,:G5,:F5,:r,:F5,:F5,:r,:F5,:G5,:r,:G5,:Fs5,:r,:Fs5]
b1[13]=[0.125,0.125,0.125,0.125,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5]
a1[14]=[:A4,:G4,:E4,:F4]
b1[14]=[1.0,1.0,1.0,1.0]
a1[15]=[:E4,:D4]
b1[15]=[2.0,6.0]
c1=[33,84,30,70,76,30,72,66,46,36,56,66,48,66,32,26]
#note data part2
a2=[]
b2=[]
a2[0]=[:A5,:G5,:A5,:r,:G5,:F5,:E5,:D5,:Cs5,:D5,:A4,:G4,:A4,:r,:E4,:F4,:Cs4,:D4,:r,:r,:r,:E4,:Bf4,:E5,:D5,:r,:r]
b2[0]=[0.0625,0.0625,0.375,0.125,0.0625,0.0625,0.0625,0.0625,0.125,1.0,0.0625,0.0625,0.375,0.125,0.125,0.125,0.125,1.0,2.0,1.0,0.25,0.5,0.5,1.75,3.0,0.5,0.25]
a2[1]=[:Cs4,:D4,:E4,:Cs4,:D4,:E4,:Cs4,:D4,:E4,:Cs4,:D4,:E4,:F4,:G4,:E4,:F4,:G4,:E4,:F4,:G4,:E4,:F4,:G4,:A4,:Bf4,:G4,:A4,:Bf4,:G4,:A4,:Bf4,:G4,:A4,:r,:r,:r,:G4,:G4,:F4,:F4,:E4,:E4,:D4,:D4,:C4,:C4,:Bf3,:Bf3,:A4,:A4,:G4,:G4,:F4,:F4,:E4,:E4]
b2[1]=[0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.5,2.0,4.0,4.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]
a2[2]=[:r,:Cs4,:r,:r,:A4]
b2[2]=[1.0,2.0,1.0,2.0,1.0]
a2[3]=[:r,:r,:A4,:D5,:E5,:F5,:D5,:E5,:F5,:G5,:E5,:F5,:G5,:A5,:F5,:G5,:A5,:Bf5,:G5,:A5,:F5,:G5,:E5,:F5,:D5,:E5,:Cs5,:D5,:A4,:Bf4,:G4,:A4,:F4,:G4,:E4,:F4,:D4,:G4,:E4,:F4,:D4,:E4,:Cs4,:D4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:D4,:D4,:C4,:D4,:E4,:F4,:r,:E4,:D4,:E4,:D5,:C5,:Bf4,:A4,:F4,:r,:E4,:D4,:Cs4,:r,:r,:r,:r,:r,:F5,:r,:E5,:D5,:E5,:D6,:C6,:Bf5,:A5,:D6,:A5,:Bf5,:Cs6,:B4,:Cs5,:B4,:A4,:Cs5,:E5,:G5,:Bf5,:A5,:G5,:F5,:E5,:F5,:E5,:D5,:Cs5,:D5,:C5,:Bf4,:A4,:G4,:F4,:E4,:D4,:E5]
b2[3]=[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.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.5,0.75,0.25,0.25,0.5,0.25,0.5,0.5,0.5,0.5,0.75,0.25,0.25,0.5,0.25,1.0,1.0,2.0,1.0,0.5,0.25,0.25,0.25,0.5,0.25,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.75,0.25,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,2.0]
a2[4]=[:r,:Cs5,:E5,:Cs5,:Bf4,:Cs5,:Bf4,:Cs5,:E5,:Cs5,:Bf4,:Cs5,:Bf4,:r,:G4,:Bf4,:G4,:E4,:G4,:E4,:G4,:Bf4,:G4,:E4,:G4,:E4,:r,:Cs4,:E4,:Cs4,:Bf3,:Cs4,:Bf3,:Cs4,:E4,:Cs4,:Bf3,:Cs4,:Bf3,:r,:Cs4,:E4,:Cs4,:E4,:G4,:E4,:Cs4,:E4,:Cs4,:E4,:G4,:E4,:r,:Cs5,:Bf4,:Cs5,:E5,:Cs5,:E5,:Cs5,:E5,:Cs5,:E5,:Cs5,:E5,:E5,:F5]
b2[4]=[2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,1.0,1.0]
a2[5]=[:Bf4,:r,:A4,:r,:r,:r,:r,:A4,:F4,:F4,:r,:r,:r]
b2[5]=[1.0,1.0,1.0,1.0,1.0,0.5,0.25,0.25,0.5,0.5,1.0,2.0,0.25]
a2[6]=[:r,:r,:r,:r,:r,:r,:D5,:D5,:r,:D5,:D5,:r,:D5,:D5,:r,:D5,:D5,:r,:D5,:D5,:r,:D5,:D5,:r,:D5,:D5,:r,:D5,:D5,:Bf4,:D5,:Bf4,:D5,:Ef5,:G4,:Ef5,:G4,:C5,:A4,:C5,:A4,:D5,:F4,:D5,:F4,:Bf4,:G4,:Bf4,:G4,:Cs5,:E4,:Cs5,:E4,:A4,:F4,:A4,:F4,:G4,:Cs4,:G4,:Cs4,:F4,:D4,:F4,:D4,:E4,:Bf3,:E4,:Bf3,:r,:A5,:G5,:A5,:F5,:A5,:E5,:A5,:D5,:A5,:Cs5,:A5,:D5,:A5,:E5,:A5,:F5,:A5,:A4,:A5,:B4,:A5,:Cs5,:A5,:D5,:A5,:Cs5,:A5,:D5,:A5,:E5,:A5,:F5,:r,:r,:r,:G5,:Bf4,:G5,:E5,:G5,:D5,:G5,:C5,:G5,:Bf4,:G5,:A4,:G5,:Bf4,:G5,:C5,:r,:r,:r,:E5,:G4,:E5,:Cs5,:E5,:Bf4,:E5,:A4,:E5,:G4,:E5,:F4,:E5,:G4,:E5,:A4,:E4,:E5,:E4,:E5,:F4,:D5,:F4,:D5,:r,:E4,:E5,:E4,:E5,:F4,:D5,:F4,:D5,:r,:r,:A4,:G4,:A4,:E4,:G4,:F4,:E4,:F4,:r,:r,:A4,:G4,:A4,:Cs4,:G4,:F4,:E4,:F4,:E4,:D4,:A4,:G4,:Fs4,:F4,:Ef4,:D4,:Fs4,:C5,:Bf4,:A4,:Bf4,:Bf4,:A4,:D5,:C5,:Bf4,:A4,:Bf4,:Fs4,:G4,:Fs4,:G4,:A4,:Bf4,:A4,:Bf4,:Fs4,:G4,:Bf4,:A4,:Bf4,:G4,:A4,:F4,:G4,:E4,:C5,:Bf4,:C5,:A4,:Bf4,:G4,:A4,:F4,:D5,:C5,:D5,:Bf4,:C5,:A4,:Bf4,:G4,:E5,:D5,:E5,:C5,:D5,:Bf4,:C5,:A4,:F4,:Bf4,:A4,:G4,:F4,:G4,:Bf4,:G4,:F4,:E4,:G4,:E4,:D4,:C4,:D4,:E4,:F4,:G4,:E4,:F4,:C5,:Bf4,:A4,:G4,:A4,:Bf4,:C5,:E4,:F4,:G4,:A4,:G4,:A4,:Bf4,:C5,:Bf4,:A4,:G4,:F4,:Ef4,:D4,:C4,:Bf3,:r,:r,:F5,:E5,:D5,:C5,:Bf4,:A4,:G4,:F4,:E4,:r,:F4,:C5,:F4,:C5,:E4,:C5,:E4,:C5,:F4,:C5,:F4,:C5,:E4,:C5,:E4,:C5,:D4,:r,:r,:r,:r,:r,:r,:r,:A5,:G5,:A5,:F5,:A5,:E5,:A5,:D5,:A5,:Cs5,:A5,:D5,:A5,:E5,:A5,:F5,:A5,:A4,:A5,:B4,:A5,:Cs5,:A5,:D5,:A5,:Cs5,:A5,:D5,:Cs5,:D5,:A4,:G4,:Fs4,:G4,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:Ef4,:D4,:C4,:Bf3,:B3,:C4,:G4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:G4,:A4,:r,:r,:r,:r,:C5,:F5,:Ef5,:F5,:D5,:Ef5,:C5,:D5,:Bf4,:r,:A4,:D5,:C5,:D5,:Bf4,:C5,:A4,:Bf4,:G4,:r,:Fs4,:A4,:D5,:G4,:Fs4,:r,:G4,:A4,:r,:G4,:Fs4,:r,:D5,:D5,:r,:D5,:D5,:r,:G4,:A4,:r,:G4,:A4,:D5,:r,:r,:r,:r,:r,:r,:r,:r,:Bf4,:A4,:G4,:A4,:Fs4,:G4,:F4,:Ef4,:D4,:Cs4,:E4,:F4,:G4,:A4,:G4,:A4,:F4,:G4,:A4,:G4,:A4,:Bf4,:A4,:G4,:A4,:F4,:G4,:E4,:F4,:D4,:r,:r,:r,:Cs5,:D5,:E5,:F5,:E5,:F5,:Cs5,:D5,:Cs5,:D5,:E5,:F5,:E5,:F5,:G5,:A5,:Bf5,:G5,:A5,:F5,:G5,:E5,:F5,:D5,:A4,:Cs5,:A4,:D5,:A4,:E5,:A4,:F5,:A4,:E5,:A4,:F5,:A4,:G5,:A4,:A5,:A4,:E5,:A4,:F5,:A4,:G5,:A4,:A5,:r,:r,:r,:E5,:F5,:G5,:A5,:Bf5,:A5,:G5,:A5,:F5,:E5,:D5,:E5,:F5,:Ef5,:D5,:C5,:Bf4,:A4,:G4,:A4,:Bf4,:C5,:A4,:r,:C5,:Bf4,:r,:G5,:Ef5,:F5,:D5,:Ef5,:C5,:Bf4,:A4,:G4,:A4,:r,:r,:r,:r,:r,:r,:r,:D5,:C5,:Bf4,:C5,:D5,:Ef5,:F5,:G5,:A5,:F5,:Ef5,:D5,:Ef5,:D5,:C5,:Bf4,:C5,:Bf4,:A4,:G4,:C5,:Bf4,:A4,:G4,:A4,:G4,:Fs4,:G4,:F4,:E4,:D4,:Cs4,:E4,:F4,:G4,:A4,:B4,:Cs5,:D5,:E5,:F5,:G5,:F5,:E5,:D5,:Cs5,:D5,:E5,:F5,:G5,:A5,:Cs5,:D5,:E5,:F5,:E5,:F5,:D5,:E5,:D5,:D5,:Cs5,:D5,:F5,:E5,:Bf4]
b2[6]=[0.25,0.5,1.0,4.0,2.0,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,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.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,1.0,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,2.0,1.0,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.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.5,1.0,1.5,1.0,1.0,1.5,0.5,0.5,1.0,0.25,0.25,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.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.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.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.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,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,1.0,1.0,2.0,4.0,4.0,4.0,2.0,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.5,0.5,0.5,0.5,0.5,1.0,1.0,2.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,1.0,0.25,0.25,0.25,0.25,0.5,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.375,0.5,1.0,4.0,4.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.5,0.5,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,1.0,1.0,2.0,4.0,4.0,4.0,4.0,1.0,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,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.0,4.0,4.0,2.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.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,4.0,4.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,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,1.0,0.5,1.0,0.5,0.5,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,2.0,4.0,4.0,4.0,4.0,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,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.25,0.25,0.25,0.25,0.5,0.5,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,0.5,0.5,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]
a2[7]=[:r,:r,:r,:r,:C5,:D5,:Ef5,:F5,:F4,:G4,:A4,:Bf4,:r,:G4,:A4,:Bf4,:C5,:G4,:F4,:Ef4,:D4,:r,:r,:r,:C4,:D4,:E4,:Fs4,:Ef4,:D4,:C4,:Bf3,:Fs4,:G4,:A4,:Bf4,:C5,:D5,:G4]
b2[7]=[0.25,0.25,0.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,1.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,1.0,1.0,2.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125]
a2[8]=[:Bf4,:A4,:B4,:r,:r,:r,:D5,:C5]
b2[8]=[3.0,1.0,2.0,2.0,1.0,0.5,0.5,4.0]
a2[9]=[:r,:r,:r,:E4,:D4,:E4,:C4,:r,:F4,:E4,:F4,:D4,:r,:G4,:F4,:G4]
b2[9]=[0.25,0.25,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125]
a2[10]=[:E4,:A4,:B4,:C5,:D5,:E5,:C5,:B4,:C5,:A4,:r,:Af4,:Fs4,:Af4,:E4,:r,:F4,:E4,:F4]
b2[10]=[0.5,0.5,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125]
a2[11]=[:D4,:r]
b2[11]=[1.0,1.0]
a2[12]=[:r,:D4,:C4,:B3,:r,:E4,:D4,:C4,:r,:F4,:E4,:D4,:r,:G4,:F4,:E4,:r,:A4,:G4,:F4]
b2[12]=[0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125]
a2[13]=[:r,:G4,:A4,:B4,:C5,:G5,:Cs6,:r,:Cs6,:D6,:r,:D6,:B5,:r,:B5,:C6,:r,:C6,:A5,:r,:A5,:Bf5,:r,:Bf5,:Bf5,:r,:Bf5,:A5,:r,:A5]
b2[13]=[0.125,0.125,0.125,0.125,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5]
a2[14]=[:A5,:G5,:F5]
b2[14]=[1.0,2.0,1.0]
a2[15]=[:E5,:D5,:D4]
b2[15]=[2.0,3.0,3.0]
c2=[33,84,30,70,76,30,72,66,46,36,56,66,48,66,32,26]
#note data part3
a3=[]
b3=[]
a3[0]=[:r,:B4,:A4,:B4,:r,:Fs4,:G4,:Ds4,:E4,:B4,:A4,:B4,:r,:A4,:G4,:Fs4,:E4,:Ds4,:E4,:r,:Ds4,:A4,:A4,:Fs4,:Gs4,:r,:r]
b3[0]=[2.0,0.0625,0.0625,0.375,0.125,0.125,0.125,0.125,1.0,0.0625,0.0625,0.375,0.125,0.0625,0.0625,0.0625,0.0625,0.125,1.0,1.0,0.5,2.5,0.5,0.5,2.0,0.5,0.25]
a3[1]=[:r,:r,:r,:r,:r,:r,:Ds4,:E4,:Fs4,:Ds4,:E4,:Fs4,:Ds4,:E4,:Fs4,:Ds4,:E4,:Fs4,:G4,:A4,:Fs4,:G4,:A4,:Fs4,:G4,:A4,:Fs4,:G4,:A4,:B4,:C5,:A4,:B4,:C5,:A4,:B4,:C5,:A4,:B4,:r,:r,:r,:B4,:A4,:C5,:Fs4,:A4,:C5,:Fs4,:G4,:B4,:E4,:G4,:B4,:E4,:Fs4,:A4,:D4,:Fs4,:A4,:D4,:E4,:G4,:C4,:E4,:G4,:C4,:D4,:Fs4,:B3,:D4,:Fs4,:B3,:C4,:E4,:A3,:C4,:E4,:A3,:B3,:D4,:r,:B3,:D4,:r,:A3,:C4,:Fs3,:A3,:C4,:Fs3,:r,:B3,:E3,:r,:B3,:E3,:Fs3,:Fs3]
b3[1]=[0.25,4.0,2.0,1.0,0.5,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.5,1.0,0.5,0.25,0.25,0.125,0.25,0.125,0.125,0.25,0.125,0.14375,0.21458334,0.14375,0.14375,0.21458334,0.14375,0.2,0.1,0.2,0.2,0.1,0.2,0.125,0.25,0.125,0.16666667,0.16666667,0.16666667,0.125,0.25,0.125,0.125,0.25,0.125,0.14375,0.21458334,0.14375,0.14375,0.21458334,0.14375,0.2,0.1,0.2,0.2,0.1,0.2,0.125,0.25,0.125,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.5,0.5]
a3[2]=[:E3,:Fs4,:r,:r,:G4]
b3[2]=[1.0,2.0,1.0,2.0,1.0]
a3[3]=[:r,:r,:r,:r,:B4,:C5,:A4,:B4,:G4,:A4,:Fs4,:G4,:E4,:A4,:Fs4,:G4,:E4,:Fs4,:Ds4,:E4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:B4,:E4,:E4,:G4,:C5,:G4,:D4,:Fs4,:B4,:Fs4,:C4,:E4,:A4,:E4,:B3,:Ds4,:Fs4,:B4,:r,:r,:Ds4,:r,:G5,:C6,:G5,:r,:Fs5,:B5,:Fs5,:r,:E5,:A5,:E5,:B4,:Ds5,:Fs5,:B5,:r,:E4,:r,:D4,:A4,:B4,:r,:A4,:G4,:Fs4,:E4,:Ds4,:Cs4,:Ds4,:B3,:Cs4,:Ds4,:E4,:Fs4,:G4,:A4,:B4,:A4,:G4,:Fs4,:G4,:E4,:G4,:B4,:Ds5,:E5,:B4,:Cs5,:Ds5,:E5,:Fs5,:G5,:A5,:B5,:C6,:E5,:B4,:C5,:Ds5,:r,:G5,:C6,:G5,:r,:Fs5,:B5,:Fs5,:r,:E5,:A5,:E5,:B4,:Ds5,:Fs5,:B5,:r,:G6,:r,:Fs6,:E6,:Fs6,:E4,:Fs4,:r,:r,:C5]
b3[3]=[1.0,2.0,4.0,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.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.5,1.0,0.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.25,0.25,0.25,0.5,0.25,1.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.0625,0.0625,0.125,0.5,0.5,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.25,0.25,0.25,0.5,0.25,0.5,0.5,1.0,1.0,2.0,2.0]
a3[4]=[:Fs4,:A4,:Fs4,:Ds4,:Fs4,:Ds4,:Fs4,:A4,:Fs4,:Ds4,:Fs4,:Ds4,:Fs4,:A4,:Fs4,:Ds4,:Fs4,:Ds4,:Fs4,:A4,:Fs4,:Ds4,:Fs4,:Ds4,:r,:C4,:Ds4,:C4,:A3,:C4,:A3,:C4,:Ds4,:C4,:A3,:C4,:A3,:Ds4,:Fs4,:Ds4,:C4,:Ds4,:C4,:Ds4,:Fs4,:Ds4,:C4,:Ds4,:C4,:r,:r,:A3,:C4,:A3,:r,:A3,:C4,:A3,:r,:A3,:C4,:A3,:r,:A4,:C5,:A4,:C5,:A4,:C5,:A4,:C5,:A4,:C5,:A4,:C5,:Ds5,:C5,:Ds5,:Fs5,:Ds5,:Fs5,:Ds5,:Fs5,:Ds5,:Fs5,:Ds5,:Fs5,:Ds5,:E5]
b3[4]=[0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,2.0,0.125,0.25,0.125,0.125,0.25,0.125,0.14375,0.21458334,0.14375,0.14375,0.21458334,0.14375,0.2,0.1,0.2,0.2,0.1,0.2,0.125,0.25,0.125,0.16666667,0.16666667,0.16666667,2.0,0.5,0.16666667,0.16666667,0.16666667,0.5,0.16666667,0.16666667,0.16666667,0.5,0.16666667,0.16666667,0.16666667,1.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,1.0,1.0]
a3[5]=[:A4,:r,:Fs4,:r,:r,:r,:r,:Fs4,:E4,:E4,:Ds4,:E4,:r]
b3[5]=[1.0,1.0,1.0,1.0,1.0,0.5,0.25,0.25,0.5,1.0,0.5,2.0,0.25]
a3[6]=[:B4,:A4,:B4,:G4,:B4,:Fs4,:B4,:E4,:B4,:Ds4,:B4,:E4,:B4,:Fs4,:B4,:G4,:B4,:B3,:B4,:Cs4,:B4,:Ds4,:B4,:E4,:B4,:Ds4,:B4,:E4,:B4,:Fs4,:B4,:G4,:r,:r,:r,:B3,:C4,:D4,:E4,:r,:r,:r,:r,:r,:Fs4,:Fs4,:B4,:B5,:A5,:B5,:G5,:B5,:Fs5,:B5,:E5,:B5,:Ds5,:B5,:E5,:B5,:Fs5,:B5,:G5,:B5,:B4,:B5,:Cs5,:B5,:Ds5,:B5,:E5,:B5,:Ds5,:B5,:E5,:B5,:Fs5,:B5,:G5,:Fs5,:E5,:D5,:C5,:D5,:E5,:C5,:Fs5,:E5,:D5,:C5,:B4,:C5,:D5,:B4,:E5,:D5,:C5,:B4,:A4,:B4,:C5,:A4,:Ds5,:C5,:B4,:A4,:G4,:A4,:B4,:Fs4,:Fs5,:Fs4,:Fs5,:G4,:E5,:G4,:E5,:r,:Fs4,:Fs5,:Fs4,:Fs5,:G4,:E5,:G4,:E5,:r,:E5,:Ds5,:E5,:Cs5,:E5,:Ds5,:Cs5,:Ds5,:r,:r,:E5,:Ds5,:E5,:G5,:E5,:Ds5,:Cs5,:Ds5,:r,:r,:E4,:Ds4,:E4,:B3,:r,:r,:G4,:F4,:E4,:Ds4,:r,:r,:r,:E4,:D4,:C4,:B3,:r,:r,:B4,:A4,:Gs4,:A4,:r,:r,:E4,:E4,:E4,:E4,:D4,:C4,:E4,:E4,:D4,:C4,:E4,:E4,:D4,:C4,:r,:r,:r,:r,:r,:r,:D4,:D4,:r,:D4,:D4,:r,:D4,:D4,:r,:D4,:D4,:r,:D4,:D4,:r,:D4,:D4,:r,:D4,:D4,:r,:D4,:D4,:r,:E5,:D5,:C5,:B4,:A4,:G4,:Fs4,:E4,:D4,:r,:r,:A5,:G5,:Fs5,:E5,:D5,:C5,:B4,:A4,:G4,:r,:r,:A5,:Fs5,:E5,:Fs5,:D5,:Fs5,:E5,:Fs5,:A5,:Fs5,:E5,:Fs5,:D5,:Fs5,:E5,:Fs5,:B5,:r,:r,:A5,:Fs5,:E5,:Fs5,:D5,:Fs5,:E5,:Fs5,:A5,:Fs5,:E5,:Fs5,:D5,:Fs5,:E5,:Fs5,:G5,:r,:r,:Cs5,:A4,:Cs5,:E5,:G5,:B5,:G5,:E5,:C5,:r,:C5,:A4,:C5,:D5,:Fs5,:A5,:Fs5,:D5,:B4,:r,:B4,:G4,:B4,:D5,:E5,:G5,:E5,:C5,:A4,:r,:A4,:Fs4,:A4,:C5,:Ds5,:Fs5,:Ds5,:C5,:B4,:Ds5,:E5,:A4,:G4,:B4,:Cs5,:Ds5,:E5,:Ds5,:E5,:Fs5,:G5,:Fs5,:G5,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:B3,:Cs4,:Ds4,:E4,:Fs4,:G4,:A4,:B4,:A4,:G4,:Fs4,:G4,:r,:r,:r,:r,:r,:A4,:G4,:A4,:F4,:A4,:E4,:A4,:D4,:A4,:Cs4,:A4,:D4,:A4,:E4,:A4,:F4,:A4,:A3,:A4,:B3,:A4,:Cs4,:A4,:D4,:A4,:Cs4,:A4,:D4,:A4,:E4,:A4,:F4,:E4,:A4,:Bf4,:G4,:A4,:F4,:D4,:G4,:A4,:F4,:G4,:E4,:C4,:F4,:G4,:E4,:F4,:D4,:Gs4,:A4,:B4,:G4,:A4,:F4,:A4,:Gs4,:A4,:B4,:A4,:Gs4,:Fs4,:Gs4,:E5,:A4,:D5,:Gs4,:C5,:A4,:E5,:B4,:C5,:A4,:B4,:Gs4,:A4,:E5,:Gs4,:E5,:A4,:E5,:B4,:E5,:C5,:A4,:E5,:B4,:C5,:A4,:D5,:B4,:E5,:r,:r,:r,:r,:r,:C5,:B4,:C5,:B4,:A4,:Gs4,:G4,:F4,:E4,:A4,:B4,:C5,:B4,:A4,:Gs4,:F5,:E5,:D5,:C5,:B5,:A5,:Gs5,:A5,:G5,:F5,:G5,:E5,:F5,:Ds5,:r,:r,:r,:r,:E5,:Ds5,:B4,:C5,:A4,:B4,:G4,:B4,:A4,:B4,:A4,:G4,:A4,:G4,:Fs4,:B4,:C5,:B4,:A4,:G4,:B4,:Fs5,:E5,:B4,:A4,:A4,:B4,:G4,:r,:B4,:A4,:B4,:G4,:B4,:Fs4,:B4,:E4,:B4,:Ds4,:B4,:E4,:B4,:Fs4,:B4,:G4,:B4,:B3,:B4,:Cs4,:B4,:Ds4,:B4,:E4,:B4,:Ds4,:B4,:E4,:B4,:Fs4,:B4,:G4,:Fs4,:E4,:A4,:G4,:Fs4,:G4,:Ds4,:E4,:Ds4,:E4,:Cs4,:Ds4,:A4,:G4,:E4,:Ds4,:r,:r,:r,:r,:A4,:G4,:Fs4,:G4,:Ds4,:E4,:Ds4,:E4,:B4,:Cs5,:Ds5,:E5,:D5,:G4,:r,:r,:E4,:E4,:E4,:E4,:E4,:r,:r,:r,:r,:r,:r,:G4,:B4,:Fs4,:B4,:E4,:B4,:Ds4,:B4,:E4,:B4,:Fs4,:B4,:G4,:B4,:B3,:B4,:Cs4,:B4,:Ds4,:B4,:E4,:B4,:Ds4,:B4,:E4,:B4,:Cs4,:B4,:Ds4,:r,:r,:G4]
b3[6]=[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,4.0,0.5,0.5,0.5,0.5,1.0,1.0,4.0,4.0,4.0,4.0,1.0,1.0,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.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,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.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,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,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,1.0,1.0,1.0,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,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,1.0,1.0,2.0,4.0,4.0,2.0,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,2.0,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.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.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.5,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,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,2.0,0.25,0.125,0.125,0.125,0.125,0.125,0.125,0.25,0.25,0.25,0.25,1.0,1.0,2.0,4.0,2.0,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.5,0.25,0.25,0.25,0.25,0.5,0.5,0.25,0.25,0.25,0.25,0.5,0.5,0.25,0.25,0.25,0.25,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,1.0,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,4.0,1.0,0.5,0.5,0.5,1.0,1.0,1.0,0.5,0.5,1.0,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.75,0.25,0.25,0.25,0.25,0.25,1.0,2.0,2.0,1.0,0.5,1.5,1.0,0.25,0.25,0.25,0.25,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,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.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.5,0.5,0.5,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,4.0,2.0,0.25,0.25,0.25,0.25,0.25,0.25,1.5,1.0,0.25,0.25,0.25,0.25,0.5,0.5,2.0,2.0,4.0,8.0,4.0,4.0,4.0,1.0,1.0,2.0,4.0,4.0,4.0,1.0,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,2.0]
a3[7]=[:r,:r,:r,:r,:r,:B4,:C5,:D5,:E5,:B4,:A4,:G4,:F4,:r,:G4,:A4,:B4,:C5,:B3,:C4,:D4,:E4,:r,:r,:D4,:E4,:Fs4,:Gs4,:F4,:E4,:D4,:C4,:Gs4,:A4,:B4,:C5,:D5,:E5,:A4]
b3[7]=[0.25,0.25,0.5,1.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,1.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,1.0,2.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125]
a3[8]=[:A4,:G4,:G4,:r,:r,:r,:A4,:Fs4,:A4]
b3[8]=[3.0,1.0,2.0,2.0,1.0,0.5,0.5,2.0,2.0]
a3[9]=[:r,:r,:Fs4,:D4,:G4,:E4,:A4]
b3[9]=[0.25,0.25,0.5,0.5,0.5,0.5,0.5]
a3[10]=[:Fs4,:B4,:Cs5,:D5,:E5,:Fs5,:B4,:Cs5,:Fs4,:B4]
b3[10]=[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]
a3[11]=[:E4,:D4,:Cs4,:Fs4,:D4,:Cs4,:B3]
b3[11]=[0.5,0.5,0.5,0.125,0.125,0.125,0.125]
a3[12]=[:Bf3,:E4,:D4,:Cs4,:B3,:Fs4,:E4,:D4,:Cs4,:G4,:Fs4,:E4,:D4,:A4,:G4,:Fs4,:E4,:B4,:A4,:G4]
b3[12]=[0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125]
a3[13]=[:Fs4,:A4,:B4,:Cs5,:D5,:D5,:Fs5,:B4,:Ds5,:Fs5,:B5,:Ds6,:Fs5,:G5,:B4,:Ds5,:Fs5,:B5,:E6,:G5,:E5,:A4,:Cs5,:E5,:A5,:Cs6,:E5,:Fs5,:A4,:D5,:Fs5,:A5,:D6,:Fs5,:D5,:G4,:B4,:D5,:G5,:B5,:D5,:E5,:G4,:C5,:E5,:G5,:C6,:E5,:Fs5,:Fs4,:A4,:C5,:Ds5,:C6,:Ds5,:E5,:E4,:B4,:E5,:Gs5,:B5,:E5]
b3[13]=[0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5]
a3[14]=[:E4,:Ds4,:E4]
b3[14]=[2.0,1.0,1.0]
a3[15]=[:E4,:D4,:C4,:B3]
b3[15]=[1.0,2.0,1.0,4.0]
c3=[33,84,30,70,76,30,72,66,46,36,56,66,48,66,32,26]
#note data part4
a4=[]
b4=[]
a4[0]=[:r,:E4,:D4,:E4,:r,:D4,:C4,:B3,:A3,:Gs3,:A3,:A2,:A3,:E4,:r,:r]
b4[0]=[4.0,0.0625,0.0625,0.375,0.125,0.0625,0.0625,0.0625,0.0625,0.125,1.0,0.25,3.75,3.0,0.5,0.25]
a4[1]=[:r,:r,:r,:r,:r,:r,:r,:E3,:E3,:D3,:D3,:C3,:C3,:B2,:B2]
b4[1]=[0.25,4.0,4.0,4.0,4.0,4.0,2.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]
a4[2]=[:r,:F5,:E5,:D5,:C5,:B4,:A4,:Gs4,:Fs4,:Gs4,:E4,:Gs4,:B4,:D5,:C5,:D5,:C5,:D5,:C5,:D5,:C5,:D5,:B4,:C5]
b4[2]=[1.0,2.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.25,0.25,0.25,0.25,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.5,1.0]
a4[3]=[:r,:r,:r,:r,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E5,:E4,:F4,:D4,:E4,:C4,:D4,:B3,:C4,:A3,:D4,:B3,:C4,:A3,:B3,:Gs3,:A3,:A4,:G4,:F4,:E4,:A3,:G3,:F3,:E3,:A4,:G4,:A4,:B4,:A3,:G3,:F3,:E3,:r,:r,:r,:r,:A3,:G3,:F3,:E3,:A3,:G3,:F3,:E3,:A3,:G3,:F3,:E4,:Fs4,:E4,:r,:r,:Gs4]
b4[3]=[1.0,2.0,4.0,0.25,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,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.5,0.5,0.5,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,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,1.0,1.0,2.0,2.0]
a4[4]=[:Gs4,:F4,:Gs4,:F4,:Gs4,:F4,:Gs4,:F4,:D4,:B3,:D4,:B3,:D4,:B3,:D4,:B3,:Gs3,:F3,:Gs3,:F3,:Gs3,:F3,:Gs3,:F3,:Gs3,:B3,:Gs3,:B3,:Gs3,:B3,:Gs3,:B3,:D4,:F4,:D4,:F4,:Gs4,:B4,:Gs4,:Gs4,:B4,:Gs4,:E4,:E4]
b4[4]=[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.16666667,0.16666667,1.0,1.0]
a4[5]=[:A4,:r,:Gs4,:r,:r,:r,:r,:E4,:E4,:E4,:D4,:C4,:B3,:C4,:r]
b4[5]=[1.0,1.0,1.0,1.0,1.0,0.5,0.25,0.25,0.5,1.25,0.75,0.25,0.25,1.0,0.25]
a4[6]=[:r,:r,:r,:r,:r,:r,:G5,:F5,:E5,:D5,:Cs5,:D5,:E5,:F5,:A4,:B4,:Cs5,:D5,:Cs5,:D5,:E5,:F5,:r,:G4,:Bf4,:G4,:Bf4,:G4,:Bf4,:G4,:Bf4,:r,:F4,:A4,:F4,:A4,:F4,:A4,:F4,:A4,:r,:E4,:Gs4,:E4,:Gs4,:E4,:Gs4,:E4,:Gs4,:r,:B3,:F4,:B3,:F4,:B3,:F4,:B3,:F4,:r,:B3,:B3,:B3,:B3,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:E4,:A4,:A4,:r,:G4,:G4,:G4,:r,:F4,:F4,:F4,:r,:E4,:E4,:E4,:r,:A4,:Gs4,:Gs4,:A4,:A4,:B4,:r,:A4,:Gs4,:Gs4,:A4,:A4,:B4,:r,:r,:C5,:A4,:E4,:r,:r,:r,:A4,:Gs4,:A4,:D4,:r,:r,:Bf4,:A4,:G4,:Fs4,:r,:r,:r,:G4,:F4,:E4,:F4,:r,:F4,:E4,:D4,:A4,:A3,:A3,:r,:A3,:A3,:r,:A3,:A3,:r,:A3,:A3,:r,:A3,:A3,:r,:A3,:A3,:r,:A3,:A3,:r,:A3,:A3,:F3,:r,:r,:r,:r,:r,:r,:F4,:E4,:D4,:C4,:B3,:C4,:D4,:E4,:G3,:A3,:B3,:C4,:B3,:C4,:D4,:E4,:r,:F4,:r,:G4,:r,:A4,:r,:B4,:r,:C5,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:Gs3,:E3,:Gs3,:B3,:D4,:F4,:D4,:B3,:A3,:r,:A3,:E3,:A3,:C4,:E4,:A4,:E4,:C4,:Gs3,:r,:Gs3,:E3,:Gs3,:B3,:D4,:F4,:D4,:B3,:A3,:r,:A3,:E3,:A3,:C4,:E4,:A4,:E4,:C4,:B3,:r,:B3,:Gs3,:B3,:D4,:F4,:Gs4,:F4,:D4,:C4,:r,:C4,:A3,:C4,:E4,:A4,:C5,:A4,:E4,:B3,:r,:B3,:Gs3,:B3,:D4,:F4,:Gs4,:F4,:D4,:C4,:r,:C4,:A3,:C4,:E4,:A4,:C5,:A4,:E4,:D4,:r,:D4,:B3,:D4,:F4,:Gs4,:B4,:Gs4,:F4,:E4,:r,:F4,:A4,:F4,:D4,:C4,:E4,:C4,:A3,:E3,:r,:r,:r,:r,:r,:C4,:Bf3,:A3,:G3,:Fs3,:G3,:A3,:Bf3,:D3,:E3,:Fs3,:G3,:Fs3,:G3,:A3,:Bf3,:C5,:Bf4,:A4,:G4,:Fs4,:G4,:A4,:Bf4,:D4,:E4,:Fs4,:G4,:Fs4,:G4,:A4,:Bf4,:r,:r,:r,:A3,:D4,:Cs4,:D4,:E4,:F4,:E4,:D4,:C4,:Bf3,:Bf4,:A4,:r,:r,:r,:r,:r,:Bf4,:A4,:G4,:A4,:G4,:F4,:E4,:D4,:r,:r,:r,:r,:r,:G4,:F4,:E4,:F4,:E4,:D4,:C4,:B3,:C4,:B3,:A3,:Gs3,:A3,:B3,:C4,:D4,:C4,:B3,:A3,:Gs3,:E3,:A3,:C4,:D4,:B3,:C4,:A3,:E4,:D4,:C4,:B3,:A3,:Gs3,:A3,:B3,:C4,:E3,:Fs3,:Gs3,:A3,:Gs3,:A3,:B3,:C4,:r,:C4,:D4,:B3,:E4,:E3,:A3,:r,:r,:r,:r,:E4,:A4,:E4,:D4,:Cs4,:E4,:A4,:E4,:Cs4,:D4,:F4,:A4,:F4,:E4,:D4,:F4,:A4,:G4,:F4,:E4,:G4,:Bf4,:G4,:F4,:E4,:G4,:Bf4,:G4,:F4,:E4,:D5,:F5,:D5,:A4,:F4,:D5,:F5,:D5,:A4,:G4,:Cs5,:E5,:Cs5,:Bf4,:G4,:Cs5,:E5,:Cs5,:Bf4,:Cs4,:D4,:E4,:F4,:Bf4,:Fs4,:D4,:G4,:F4,:E4,:F4,:G4,:A4,:D5,:C5,:Bf4,:A4,:Bf4,:A4,:G4,:F4,:Bf4,:A4,:G4,:F4,:G4,:F4,:E4,:F4,:E4,:D4,:C4,:B3,:D4,:E4,:Fs4,:Gs4,:A4,:B4,:C5,:D5,:E5,:F5,:E5,:D5,:C5,:B4,:A4,:Gs4,:A4,:B4,:C5,:E4,:Fs4,:Gs4,:A4,:Gs4,:A4,:Fs4,:E4,:r,:r,:A3]
b4[6]=[0.25,0.5,1.0,4.0,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,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,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,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,1.0,0.5,0.5,0.5,0.5,0.5,0.5,1.0,1.0,2.0,1.0,1.0,1.0,1.0,2.0,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,1.0,1.0,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,1.0,1.0,2.0,4.0,4.0,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,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,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,4.0,4.0,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,1.0,1.0,4.0,4.0,9.0,2.0,1.0,0.5,0.5,0.25,0.25,0.25,0.25,0.5,0.5,1.0,4.0,4.0,4.0,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,2.0,2.0,1.0,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.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,16.5,0.5,0.5,0.5,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,1.0,1.0,4.0,4.0,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,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.25,0.25,0.25,0.25,0.5,0.5,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,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,1.0,2.0,2.0]
a4[7]=[:r,:r,:r,:r,:r,:r,:E4,:F4,:G4,:A4,:G4,:F4,:E4,:D4,:r]
b4[7]=[0.25,0.25,0.5,1.0,4.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,1.0,2.0]
a4[8]=[:Gs4,:A4,:Ef3,:r,:Ef4,:Fs4,:C4,:Ef4,:A3,:C4,:Fs3,:A3,:Ef3,:E3,:B2,:B4,:G4,:G4]
b4[8]=[3.0,1.0,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.5,0.5,2.0,2.0]
a4[9]=[:r,:r,:r]
b4[9]=[2.0,0.5,0.5]
a4[10]=[:r,:r,:r]
b4[10]=[1.0,2.0,2.0]
a4[11]=[:r]
b4[11]=[2.0]
a4[12]=[:r,:r]
b4[12]=[2.0,0.5]
a4[13]=[:r,:D4,:E4,:Fs4,:G4,:D4,:E4,:E4,:Gs4,:B4,:E5,:Gs5,:E4,:E4,:E4,:Gs4,:B4,:E5,:A5,:E4,:Fs4,:D4,:Fs4,:A4,:D5,:Fs5,:D4,:D4,:D4,:G4,:B4,:D5,:G5,:D4,:E4,:C4,:E4,:G4,:C5,:E5,:C4,:C4,:C4,:F4,:A4,:C5,:F5,:C4,:B3,:B3,:D4,:F4,:Gs4,:F5,:B3,:Cs4,:A3,:E4,:A4,:Cs5,:E5,:Cs4]
b4[13]=[0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5,0.5,0.125,0.125,0.125,0.125,0.5,0.5]
a4[14]=[:F4,:F4,:E4]
b4[14]=[2.0,1.0,1.0]
a4[15]=[:E4,:C4,:D4,:C4]
b4[15]=[2.0,1.0,1.0,4.0]
c4=[33,84,30,70,76,30,72,66,46,36,56,66,48,66,32,26]
#note data part5
a5=[]
b5=[]
a5[0]=[:r,:A2,:G2,:A2,:r,:G2,:F2,:E2,:D2,:Cs2,:D2,:D2,:D2,:r,:r]
b5[0]=[4.0,0.0625,0.0625,0.375,0.125,0.0625,0.0625,0.0625,0.0625,0.125,1.0,4.0,3.0,0.5,0.25]
a5[1]=[:Cs3,:D3,:E3,:Cs3,:D3,:E3,:Cs3,:D3,:E3,:Cs3,:D3,:E3,:F3,:G3,:E3,:F3,:G3,:E3,:F3,:G3,:E3,:F3,:G3,:A3,:Bf3,:G3,:A3,:Bf3,:G3,:A3,:Bf3,:G3,:A3,:r,:r,:r,:r,:C3,:C3,:Bf2,:Bf2,:A3,:C4,:F3,:A3,:C4,:F3,:G3,:Bf3,:E3,:G3,:Bf3,:E3,:F3,:A3,:D3,:F3,:A3,:D3,:E3,:G3,:Cs3,:E3,:G3,:Cs3]
b5[1]=[0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.25,0.25,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.5,2.0,4.0,4.0,4.0,0.5,0.5,0.5,0.5,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667]
a5[2]=[:D2,:r,:r,:D2]
b5[2]=[3.0,1.0,2.0,1.0]
a5[3]=[:r,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:A4,:r,:r,:G3,:E3,:F3,:D3,:E3,:Cs3,:D3,:A2,:Bf2,:G2,:A2,:F2,:G2,:E2,:F2,:D2,:G2,:E2,:F2,:D2,:E2,:Cs2,:D2,:r,:F4,:Bf4,:F4,:r,:E4,:A4,:E4,:r,:D4,:G4,:D4,:A3,:Cs4,:E4,:A4,:r,:r,:A3,:D4,:C4,:Bf3,:A3,:D2,:C2,:Bf2,:A2,:r,:r,:r,:r,:D3,:C3,:Bf2,:A2,:D3,:C3,:Bf2,:A2,:D2,:C2,:Bf1,:A2,:Af2,:G2,:r,:r,:G3]
b5[3]=[1.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.75,1.0,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.5,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,1.0,2.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,1.0,1.0,2.0,2.0]
a5[4]=[:r,:r,:Bf3,:Cs4,:Bf3,:G3,:Bf3,:G3,:Bf3,:Cs4,:Bf3,:G3,:Bf3,:G3,:r,:E3,:G3,:E3,:Cs3,:E3,:Cs3,:E3,:G3,:E3,:Cs3,:E3,:Cs3,:E3,:G3,:E3,:Cs3,:E3,:Cs3,:E3,:G3,:E3,:Cs3,:E3,:Cs3,:E3,:G3,:E3,:r,:E3,:G3,:E3,:r,:E3,:G3,:E3,:r,:E3,:G3,:E3,:G3,:Bf3,:G3,:E3,:G3,:E3,:G3,:E3,:G3,:Bf3,:Cs4,:Bf3,:Cs4,:Bf3,:Cs4,:E4,:Cs4,:E4,:Cs4,:E4,:Cs4,:E4,:Cs4,:E4,:Cs4,:E4,:Cs4,:G3,:F3]
b5[4]=[2.0,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,2.0,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.5,0.16666667,0.16666667,0.16666667,0.5,0.16666667,0.16666667,0.16666667,0.5,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,0.16666667,1.0,1.0]
a5[5]=[:Bf3,:A3,:G3,:A3,:E3,:F3,:D3,:E3,:Cs3,:D3,:B2,:Cs3,:A2,:Bf2,:Af2,:A2,:G3,:F3,:D3,:A2,:D2,:r]
b5[5]=[1.5,0.25,0.25,0.75,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.5,1.0,2.0,0.25]
a5[6]=[:r,:G4,:F4,:E4,:D4,:Cs4,:D4,:E4,:F4,:A3,:B3,:Cs4,:D4,:Cs4,:D4,:E4,:F4,:Fs4,:G4,:C4,:Bf3,:A3,:Bf3,:C4,:D4,:Fs3,:G3,:A3,:Bf3,:A3,:Bf3,:C4,:G3,:G4,:G3,:G4,:D4,:G4,:D4,:G4,:r,:C4,:F4,:C4,:F4,:C4,:F4,:C4,:F4,:r,:Bf3,:E4,:Bf3,:E4,:Bf3,:E4,:Bf3,:E4,:r,:F3,:D4,:F3,:D4,:F3,:D4,:F3,:D4,:E3,:E3,:E3,:E3,:D3,:A3,:D3,:A3,:D3,:A3,:D3,:A3,:E3,:G3,:E3,:G3,:E3,:G3,:E3,:G3,:F3,:E3,:D3,:G3,:F3,:E3,:F3,:Cs3,:D3,:Cs3,:D3,:E3,:F3,:E3,:F3,:Cs3,:D3,:F3,:G3,:r,:C3,:E3,:F3,:r,:Bf2,:D3,:E3,:r,:A2,:Cs3,:D3,:r,:F3,:Bf3,:Bf3,:A3,:A3,:G3,:r,:A3,:Bf3,:Bf3,:A3,:A3,:Af3,:r,:r,:A4,:G4,:A4,:E4,:G4,:F4,:E4,:F4,:r,:r,:A4,:G4,:A4,:Cs4,:G4,:F4,:E4,:F4,:r,:A3,:G3,:A3,:Fs3,:r,:r,:E4,:A3,:Cs4,:D3,:r,:D4,:G3,:B3,:C3,:r,:C4,:Fs3,:A3,:D3,:r,:r,:D3,:C3,:D3,:Bf2,:D3,:A2,:D3,:G2,:D3,:Fs2,:D3,:G2,:D3,:A2,:D3,:Bf2,:D3,:D2,:D3,:E2,:D3,:Fs2,:D3,:G2,:D3,:Fs2,:D3,:G2,:D3,:A2,:D3,:Bf2,:r,:B2,:C3,:r,:Cs3,:D3,:r,:D3,:E3,:r,:E3,:F3,:A2,:Bf2,:D3,:G2,:r,:Bf2,:A2,:G2,:C3,:F2,:C4,:Bf3,:C4,:A3,:C4,:G3,:C4,:F3,:C4,:E3,:C4,:F3,:C4,:G3,:C4,:A3,:C4,:C3,:C4,:D3,:C4,:E3,:C4,:F3,:C4,:E3,:C4,:F3,:C4,:G3,:C4,:A3,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:r,:A4,:G4,:A4,:r,:Fs4,:E4,:Fs4,:r,:D4,:C4,:D4,:Bf3,:C4,:Bf3,:A3,:G3,:F3,:E3,:D3,:Cs3,:A2,:Cs3,:E3,:G3,:Bf3,:G3,:E3,:Cs3,:r,:D3,:A2,:D3,:F3,:A3,:D4,:A3,:F3,:D3,:r,:Cs3,:A2,:Cs3,:E3,:G3,:Bf3,:G3,:E3,:Cs3,:r,:D3,:A2,:D3,:F3,:A3,:D4,:A3,:F3,:D3,:r,:E3,:Cs3,:E3,:G3,:Bf3,:Cs4,:Bf3,:G3,:E3,:r,:F3,:D3,:F3,:A3,:D4,:F4,:D4,:A3,:F3,:r,:E3,:Cs3,:E3,:G3,:Bf3,:Cs4,:Bf3,:G3,:E3,:r,:F3,:D3,:F3,:A3,:D4,:F4,:D4,:A3,:F3,:r,:G3,:E3,:G3,:Bf3,:Cs4,:E4,:Cs4,:Bf3,:G3,:r,:A3,:F3,:A3,:Cs4,:D4,:F4,:D4,:A3,:r,:A2,:D3,:A2,:F2,:D2,:D3,:Cs3,:B2,:Cs3,:Bf3,:A3,:G3,:F3,:G3,:F3,:E3,:D3,:Bf3,:A3,:G3,:F3,:G3,:F3,:E3,:D3,:E3,:F3,:G3,:A3,:B3,:Cs4,:D4,:F4,:E4,:D4,:A4,:r,:r,:r,:G3,:F3,:G3,:Ef3,:G3,:D3,:G3,:C3,:G3,:B2,:G3,:C3,:G3,:D3,:G3,:Ef3,:G3,:G2,:G3,:A2,:G3,:B2,:G3,:C3,:G3,:B2,:G3,:C3,:G3,:D3,:G3,:Ef3,:D3,:C3,:B2,:C3,:D3,:Ef3,:F3,:G3,:B2,:C3,:D3,:Ef3,:D3,:Ef3,:F3,:G3,:B2,:C3,:D3,:Ef3,:A2,:Bf2,:C3,:D3,:G2,:A2,:Bf2,:C3,:D3,:G3,:D3,:Ef3,:Bf2,:A2,:C3,:r,:D4,:C4,:D4,:Bf3,:D4,:A3,:D4,:G3,:D4,:Fs3,:D4,:G3,:D4,:A3,:D4,:Bf3,:D4,:D3,:D4,:E3,:D4,:Fs3,:D4,:G3,:D4,:Fs3,:D4,:G3,:D4,:A3,:D4,:Bf3,:A3,:G3,:G2,:C3,:A2,:D3,:D2,:G2,:r,:G2,:C3,:B2,:C3,:Ef4,:F4,:D4,:Ef4,:C4,:Ef4,:D4,:F4,:G4,:F4,:Ef4,:F4,:D4,:Bf3,:Ef4,:D4,:Cs4,:A3,:D4,:C4,:B3,:G3,:C4,:Bf3,:A3,:F3,:Bf3,:D4,:C4,:D4,:C4,:Bf3,:A3,:C4,:Bf3,:A3,:G3,:C4,:Bf3,:A3,:Bf3,:C4,:Bf3,:A3,:G3,:A3,:F3,:G3,:E3,:Fs3,:D3,:G3,:A3,:Bf3,:A3,:G3,:F3,:G3,:E3,:A3,:D3,:r,:r,:Cs3,:A2,:D3,:A2,:E3,:A2,:F3,:A2,:G3,:A2,:F3,:A2,:E3,:A2,:D3,:A2,:Cs3,:A3,:A2,:A3,:D3,:A3,:F3,:D4,:G3,:D4,:E3,:Cs4,:F3,:D4,:D3,:D4,:E4,:G4,:F4,:E4,:D4,:Cs4,:D4,:E4,:F4,:A3,:B3,:Cs4,:D4,:Cs4,:D4,:E4,:F4,:r,:r,:r,:r,:A3,:G3,:A3,:F3,:A3,:E3,:A3,:D3,:A3,:Cs3,:A3,:D3,:A3,:E3,:A3,:F3,:A3,:A2,:A3,:B2,:A3,:Cs3,:A3,:D3,:A3,:Cs3,:A3,:D3,:A3,:E3,:A3,:F3,:r,:r,:r,:r,:A2,:Bf2,:G2,:C3,:C2,:F2,:C4,:A3,:F3,:A3,:C4,:Ef4,:C4,:D4,:Bf3,:G3,:D3,:G3,:Bf3,:D4,:G4,:C4,:D4,:Bf3,:C4,:A3,:G3,:Fs3,:E3,:Fs3,:D3,:Fs3,:G3,:A3,:Fs3,:D3,:Fs3,:G3,:A3,:G3,:D3,:G3,:A3,:Bf3,:G3,:D3,:G3,:A3,:Bf3,:A3,:Fs3,:A3,:Bf3,:C4,:A3,:Fs3,:A3,:Bf3,:C4,:A3,:Bf3,:D4,:Fs4,:G4,:Bf3,:G3,:Bf3,:D4,:G4,:C4,:A3,:C4,:Ef4,:Fs4,:C4,:A3,:C4,:Ef4,:Fs4,:D4,:D3,:C3,:D3,:Bf2,:D3,:A2,:D3,:G2,:G3,:F3,:G3,:Ef3,:G3,:D3,:G3,:C3,:C3,:Bf2,:C3,:A2,:C3,:G2,:C3,:F2,:F3,:Ef3,:F3,:D3,:F3,:C3,:F3,:Bf2,:Ef3,:F3,:F2,:G2,:C3,:D3,:D2,:G2,:r,:A2,:G2,:A2,:F2,:D2,:A2,:D2,:r,:r,:D3,:A2,:F2,:G2,:A2,:F2,:D2,:G2,:A2,:Bf1]
b5[6]=[0.25,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,0.25,0.25,0.25,0.25,0.25,0.25,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.5,0.5,0.5,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,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,1.0,0.5,0.5,0.5,0.5,0.5,0.5,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,2.0,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,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,1.0,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.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,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,1.0,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,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,2.0,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.125,0.125,0.125,0.125,0.125,0.125,0.25,0.25,0.25,0.25,1.0,1.0,2.0,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.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,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.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.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,1.5,0.5,1.0,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.25,0.25,1.0,1.0,1.0,1.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,4.0,2.0,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.5,0.5,0.5,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,4.0,2.0,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,1.0,0.5,0.5,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.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.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,0.25,0.25,0.25,0.25,1.0,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.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.25,0.25,0.25,0.25,0.5,0.5,1.0,6.0,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,2.0]
a5[7]=[:r,:r,:r,:r,:r,:r,:r,:C4,:D4,:Ef4,:F4,:F3,:G3,:A3,:Bf3,:r,:Bf3,:C4,:D4,:Ef4,:D4,:C4,:Bf3,:A3,:r,:r,:G3]
b5[7]=[0.25,0.25,0.5,1.0,2.0,1.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,1.0,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,1.0,0.5,0.25,0.25]
a5[8]=[:Cs2,:F2,:D2,:Af2,:r,:Af3,:B3,:F3,:Af3,:D3,:F3,:B2,:D3,:Af2,:A2,:E2]
b5[8]=[2.0,1.5,0.5,2.0,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,5.0]
a5[9]=[:r,:r]
b5[9]=[2.0,1.0]
a5[10]=[:r,:r,:r]
b5[10]=[1.0,2.0,2.0]
a5[11]=[:r]
b5[11]=[2.0]
a5[12]=[:Af3,:A3,:B3,:C4,:D4]
b5[12]=[0.5,0.5,0.5,0.5,0.5]
a5[13]=[:E4,:r,:E2,:G2,:r,:G2,:F2,:r,:F2,:F2,:r,:F2,:E2,:r,:E2,:E2,:r,:E2,:D2,:r,:D2,:Cs2,:r,:Cs2,:C2,:r,:C2]
b5[13]=[0.5,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5,1.0,0.5,0.5]
a5[14]=[:G2,:Bf2,:E2,:F2,:G2]
b5[14]=[1.0,1.0,1.0,0.5,0.5]
a5[15]=[:A2,:Bf2,:G2,:D2]
b5[15]=[2.0,1.0,1.0,4.0]
c5=[33,84,30,70,76,30,72,66,46,36,56,66,48,66,32,26]
#end of note data
#playing section follows
with_fx :reverb, room: 0.7,mix: 0.7,amp: 1 do
v0=v1=v2=0.4;v3=0.4;v4=v5=0.3 #part volumes
p0=p1=-0.5;p2=p3=0.5;p4=-0.2;p5=0.2#part pan settings
with_fx :level,amp: 0.8 do
use_synth :tri #synth for p0 to p2
in_thread do #play part 0
stop if start > 1 #part 0 only first 2 sections
for i in start..a0.length-1
use_bpm c0[i]
for j in 0..a0[i].length-1
play a0[i][j],sustain: b0[i][j]*0.9,release: b0[i][j]*0.1,amp: v0,pan: p0
sleep b0[i][j]
end
end
end
in_thread do #play part 1
for i in start..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,amp: v1,pan: p1
sleep b1[i][j]
end
end
end
in_thread do #play part 2
for i in start..a2.length-1
use_bpm c2[i]
for j in 0..a2[i].length-1
play a2[i][j],sustain: b2[i][j]*0.9,release: b2[i][j]*0.1,amp: v2,pan: p2
sleep b2[i][j]
end
end
end
use_synth :tri #synth for part 3
with_transpose -2 do #set correct pitch
in_thread do #play part 3
for i in start..a3.length-1
use_bpm c3[i]
for j in 0..a3[i].length-1
play a3[i][j],sustain: b3[i][j]*0.9,release: b3[i][j]*0.1,amp: v3,pan: p3
sleep b3[i][j]
end
end
end
end#transpose
end #level aprts 0 to 3
with_fx :level,amp: 0.7 do #adjust level for parts 4 and 5
use_synth :saw #synth for parts 4 and 5
with_transpose -7 do #adjust pitch part 4
in_thread do #play part 4
for i in start..a4.length-1
use_bpm c4[i]
for j in 0..a4[i].length-1
play a4[i][j],sustain: b4[i][j]*0.9,release: b4[i][j]*0.1,amp: v4,pan: p4
sleep b4[i][j]
end
end
end
end #transpose
use_synth :saw
in_thread do #play part 5
for i in start..a5.length-1
use_bpm c5[i]
for j in 0..a5[i].length-1
play a5[i][j],sustain: b5[i][j]*0.9,release: b5[i][j]*0.1,amp: v5,pan: p5
sleep b5[i][j]
end
end
end
end #level (parts 4 and 5)
end #fx reverb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment