l; this is rock10.mac 8:30pm on 12/01/98
l; changes recommended:
l; increase the volume level
l; vary the percussion more - too many of the same ostinato
l; make one of the options a unison melody line with all the instruments playing it, except
l; percussion
l; make it possible to have a single note drag from one key to another,
l; like a held note, common to both keys
@ instruments piano n?f0
@ Guitar n?f1
@ Violin n?f2
@ trumpet n?f3
@ perc 1 n?f4
@ perc2 n?f5
l<CsoundSynthesizer>
l
l<CsOptions>
@ use the following for writing to a file
l-W -d -m2 -N -o rock10a.wav
@ use the following for live play
@l-+X1 -b900 -d -m0 -+y
l</CsOptions>
l
l<CsInstruments>
l sr = 44100
l ksmps = 5 ; any higher than 10 and I hear clicks
l kr = 8820 ; any lower than 4410 and I hear clicks
l; ksmps = 1 ; Maximum resolution
l; kr = 44100 ; Maximum resolution
l; ksmps = 20 ; Minimum resolution
l; kr = 2205 ; Minimum resolution
l nchnls = 2
l
l instr 1
l
l; p1 is always 1
l; p2 start time
l; p3 duration
l; p4 velocity, 60-80 works best
l; p5 tone - which tone is this note - 1-43 for Partch scale
l; p6 Octave
l; p7 voice - piano = 0 - Guitar = 1 - Violin = 2 - trumpet = 3 - perc1 = 4 - perc2 = 5
l; p8 stereo - pan from left = 0 to right = 16
l; p9 envelope - one of several function tables for envelopes 1 - 16
l; p10 glissando
l; p11 upsample
l;
l ifunc table p7,1 ; find the location of the sample wave tables
l iwavchan table p7,2 ; is it mono (iwavchan = 1) or stereo sample file (iwavchan = 2)
l ; or are sustain points in separate table iwavchan=3
l ioct = p6+3 ; I am used to Middle C = 6
l inum = p6*12 + int(p5/43*12) ; convert to MIDI note number to pick ftable
l ifno table inum, ifunc ; map midi note number to ftables
l iamp = ampdb(p4) ; velocity input is 60-80 - convert to amplitude
l i9 = 198-p9 ; valid envelope table number are 298, 297, 296, 295 etc.
l kamp oscili iamp, 1/p3, i9 ; create an envelope from a function table
l ;kamp2 linseg .0001,.001*p3,1,p3*.998,1,.001*p3,.0001
l kpanl tablei p8/16, 4, 1 ; pan with a sine wave
l kpanr tablei 1.0 - p8/16, 4, 1;
l; some samples are stereo, some are mono, some have sustain points in function table
l; use a different form of locsil depending on this
l;
l ibasno table ifno-(2+ifunc), 1 + ifunc ; get basnot for each ftable
l icent table ifno-(2+ifunc), 2 + ifunc ; get cents to flatten each note
l ibasoct = ibasno/12 + 3 ; find the base octave
l ibascps = cpsoct(ibasoct+(icent/1200))
l ipitch table p5, 3 ; convert note number 1-43 to oct.fract format
l icps = cpspch(ioct+ipitch) ; convert oct.fract to Hz
l if iwavchan = 3 goto sustain
l if iwavchan = 2 goto stereo
lmono:
l a1 loscil kamp, icps, ifno, ibascps ;read an AIFF-defined sampled instr Mono output
l outs a1 * kpanl ,a1 * kpanr
l goto skipstereo
lstereo:
l a1,a2 loscil kamp, icps, ifno, ibascps ;read an AIFF-defined sampled instr stereo output
l outs a1 * kpanl ,a2 * kpanr
l goto skipstereo
lsustain:
l ibeg table ifno-(2+ifunc), 9 + ifunc ; get begin point of sustain in sample 9 for 6 samples per instrument
l iend table ifno-(2+ifunc), 10+ ifunc ; get end point of sustain in sample 10 for 6 samples per instrument
l imodlp = (iend = ibeg+1 ? 0 : 1)
l a1 loscil kamp, icps, ifno, ibascps, imodlp,ibeg,iend ;read an WAV-defined sampled instr
l outs a1 * kpanl ,a1 * kpanr
lskipstereo:
l; print p5, p6, p7, p9, ifunc, iwavchan, i9
l endin
l</CsInstruments>
l
l<CsScore>
@ 0 1 2 3 4 5
lf1 0 16 -2 11 22 34 48 57 87; locations of start of function tables - conform to n0f1 statements
lf2 0 16 -2 2 1 2 1 1 1 ; 1= mono 2 = stereo of above tables
lf3 0 64 -2 .0000000 .0021506 .0053273 .0084467 .0111731 .0150637 .0165004
l.0182404 .0203910 .0231174 .0266871 .0294135 .0315641 .0347408 .0386314 .0417508
l.0435084 .0470781 .0498045 .0519551 .0551318 .0582512 .0617488 .0648682 .0680449
l.0701955 .0729219 .0764916 .0782492 .0813686 .0852592 .0884359 .0905865 .0933129
l.0968826 .0996090 .1017596 .1034996 .1049363 .1088269 .1115533 .1146727 .1178494
l.1200000
lf4 0 1025 9 .25 1 0 ;The first quadrant of a sine for panning
l; Bosendorfer piano stereo samples
lf11 0 128 -17 0 14 36 15 43 16 51 17 58 18 68 19 76 20 81 21;map notnum to table
lf12 0 16 -2 0 33 38 48 53 63 73 78 83 ;map table to basnot
lf13 0 16 -2 0 0 0 0 0 0 0 0 ; cents sharp
lf14 0 0 1 "BOSENDOR/BOSENA0.wav" 0 4 0
lf15 0 0 1 "BOSENDOR/BOSEND1.wav" 0 4 0
lf16 0 0 1 "BOSENDOR/BOSENC2.wav" 0 4 0
lf17 0 0 1 "BOSENDOR/BOSENF2.wav" 0 4 0
lf18 0 0 1 "BOSENDOR/BOSEND#3.wav" 0 4 0
lf19 0 0 1 "BOSENDOR/BOSENC#4.wav" 0 4 0
lf20 0 0 1 "BOSENDOR/BOSENF#4.wav" 0 4 0
lf21 0 0 1 "BOSENDOR/BOSENB4.wav" 0 4 0
l; Guitar - mono samples
lf22 0 128 -17 0 25 42 26 48 27 53 28 57 29 62 30 66 31 72 32 76 33;map notnum to table
lf23 0 16 -2 0 40 45 50 55 59 64 69 74 79 ;map table to basnot
lf24 0 16 -2 0 0 0 0 0 0 0 0 0 ; cents sharp
lf25 0 0 1 "guitar/NYLONe1.wav" 0 4 0
lf26 0 0 1 "guitar/NYLONa1.wav" 0 4 0
lf27 0 0 1 "guitar/NYLONd2.wav" 0 4 0
lf28 0 0 1 "guitar/NYLONg2.wav" 0 4 0
lf29 0 0 1 "guitar/NYLONb2.wav" 0 4 0
lf30 0 0 1 "guitar/NYLONe3.wav" 0 4 0
lf31 0 0 1 "guitar/NYLONa3.wav" 0 4 0
lf32 0 0 1 "guitar/NYLONd4.wav" 0 4 0
lf33 0 0 1 "guitar/NYLONg4.wav" 0 4 0
l; violin samples - stereo
lf34 0 128 -17 0 37 70 38 75 39 79 40 85 41 90 42 100 43 105 44 110 45 115 46;map notnum to table
lf35 0 16 -2 0 67 72 77 82 87 92 97 102 107 112 ;map table to basnot
lf36 0 16 -2 0 0 0 0 0 0 0 0 0 0
lf37 0 0 1 "violins/VIOLNg3.wav" 0 4 0
lf38 0 0 1 "violins/VIOLNc4.wav" 0 4 0
lf39 0 0 1 "violins/VIOLNf4.wav" 0 4 0
lf40 0 0 1 "violins/VIOLNa#4.wav" 0 4 0
lf41 0 0 1 "violins/VIOLNd#5.wav" 0 4 0
lf42 0 0 1 "violins/VIOLNg#5.wav" 0 4 0
lf43 0 0 1 "violins/VIOLNc#6.wav" 0 4 0
lf44 0 0 1 "violins/VIOLNf#6.wav" 0 4 0
lf45 0 0 1 "violins/VIOLNb6.wav" 0 4 0
lf46 0 0 1 "violins/VIOLNe7.wav" 0 4 0
l; trumpet samples - mono
lf48 0 128 -17 0 51 71 52 75 53 82 54 86 55 92 56 ;map notnum to table
lf49 0 16 -2 0 69 74 79 84 89 94 ;map table to basnot
lf50 0 16 -2 0 0 0 8 6 17 0 ; cents sharp
lf51 0 0 1 "trump/TRUMPa3.wav" 0 4 0
lf52 0 0 1 "trump/TRUMPd4.wav" 0 4 0
lf53 0 0 1 "trump/TRUMPg4.wav" 0 4 0
lf54 0 0 1 "trump/TRUMPc5.wav" 0 4 0
lf55 0 0 1 "trump/TRUMPf5.wav" 0 4 0
lf56 0 0 1 "trump/TRUMPa#5.wav" 0 4 0
l; Percussion samples - mono - set #1
lf57 0 128 -17 0 60 53 61 54 62 55 63 56 64 57 65 58 66 59 67 60 68 61 69 62 70 63 71 64 72 65 73 66 74 67 75 68 76 69 77 70 78 71 79 72 80 73 81 74 82 75 83 76 84 77 85 78 86 79
lf58 0 32 -2 0 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79;map table to basnot
lf59 0 32 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@lf60 0 0 1 "percus/agogohi.wav" 0 4 0
.aghi t20o4
@lf61 0 0 1 "percus/agogolo.wav" 0 4 0
.aglo t24o4
@lf62 0 0 1 "percus/blockhi.wav" 0 4 0
.blhi t29o4
@lf63 0 0 1 "percus/blocklo.wav" 0 4 0
.bllo t31o4
@lf64 0 0 1 "percus/crash1.wav" 0 4 0
.crs1 t38o4
lf65 0 0 1 "percus/BONGOHI.wav" 0 4 0
;64 68 70 77 84
.bohi t42o4
lf66 0 0 1 "percus/BONGOLO.wav" 0 4 0
.bolo t46o4
@lf67 0 0 1 "percus/CABASA.wav" 0 4 0
.caba t50o4
@lf68 0 0 1 "percus/CHINA.wav" 0 4 0
.chin t1o5
lf69 0 0 1 "percus/CLAPS.wav" 0 4 0
.clap t6o5
@lf70 0 0 1 "percus/CLAVE.wav" 0 4 0
.clav t10o5
lf71 0 0 1 "percus/CONGAHI.wav" 0 4 0
.cohi t16o5
lf72 0 0 1 "percus/CONGALO.wav" 0 4 0
.colo t18o5
lf73 0 0 1 "percus/CONGASL.wav" 0 4 0
.cons t24o5
lf74 0 0 1 "percus/COWBELL.wav" 0 4 0
.cowb t28o5
@lf75 0 0 1 "percus/CRASH2.wav" 0 4 0
.crs2 t33o5
@lf76 0 0 1 "percus/CUICAHI.wav" 0 4 0
.cuhi t37o5
@lf77 0 0 1 "percus/CUICALO.wav" 0 4 0
.culo t42o5
lf78 0 0 1 "percus/GUIROFST.wav" 0 4 0
.guif t45o5
lf79 0 0 1 "percus/GUIROSLO.wav" 0 4 0
.guis t50o5
lf80 0 0 1 "percus/HHCLOSE.wav" 0 4 0
.hhcl t1o6
lf81 0 0 1 "percus/HHFOOT.wav" 0 4 0
.hhft t6o6
@lf82 0 0 1 "percus/HHOPEN.wav" 0 4 0
.hhop t11o6
@lf83 0 0 1 "percus/HITOM1.wav" 0 4 0
.hit1 t15o6
@lf84 0 0 1 "percus/HITOM2.wav" 0 4 0
.hit2 t20o6
lf85 0 0 1 "percus/KICK1.wav" 0 4 0
.kik1 t25o6
lf86 0 0 1 "percus/KICK2.wav" 0 4 0
.kik2 t28o6
l; Percussion samples - mono - set #2
lf87 0 128 -17 0 90 82 91 83 92 84 93 85 94 86 95 87 96 88 97 89 98 90 99 91 100 92 101 93 102 94 103 95 104 96 105 97 106 98 107 99 108 100 109 101 110 102 111 103 112 104
lf88 0 32 -2 0 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
lf89 0 32 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
lf90 0 0 1 "percus/LOTOM1.wav" 0 4 0
.lot1 t42o6
lf91 0 0 1 "percus/LOTOM2.wav" 0 4 0
.lot2 t46o6
@lf92 0 0 1 "percus/MARACA.wav" 0 4 0
.mara t50o6
lf93 0 0 1 "percus/MIDTOM1.wav" 0 4 0
.mdt1 t1o7
lf94 0 0 1 "percus/MIDTOM2.wav" 0 4 0
.mdt2 t6o7
@lf95 0 0 1 "percus/MUTGTR70.wav" 0 4 0
.mtg1 t11o7
@lf96 0 0 1 "percus/MUTGTR76.wav" 0 4 0
.mtg2 t15o7
@lf97 0 0 1 "percus/MUTGTR82.wav" 0 4 0
.mtg3 t19o7
lf98 0 0 1 "percus/RIDE1.wav" 0 4 0
.rid1 t24o7
lf99 0 0 1 "percus/RIDE2.wav" 0 4 0
.rid2 t28o7
lf100 0 0 1 "percus/RIDEBELL.wav" 0 4 0
.ridb t33o7
lf101 0 0 1 "percus/SNARE1.wav" 0 4 0
.snr1 t36o7
@lf102 0 0 1 "percus/SNARE2.wav" 0 4 0
.snr2 t41o7
lf103 0 0 1 "percus/SPLASH.wav" 0 4 0
.spls t46o7
lf104 0 0 1 "percus/TAMB.wav" 0 4 0
.tamb t50o7
lf105 0 0 1 "percus/TIMBHI.wav" 0 4 0
.timh t2o8
lf106 0 0 1 "percus/TIMBLO.wav" 0 4 0
.timl t6o8
lf107 0 0 1 "percus/TRIMUTE.wav" 0 4 0
.trim t9o8
lf108 0 0 1 "percus/TRIOPEN.wav" 0 4 0
.trio t15o8
@lf109 0 0 1 "percus/VIBRASLP.wav" 0 4 0
.vibr t19o8
@lf110 0 0 1 "percus/WHISTHI.wav" 0 4 0
.wish t24o8
@lf111 0 0 1 "percus/WHISTLO.wav" 0 4 0
.wisl t28o8
lf112 0 0 1 "percus/XSTICK3.wav" 0 4 0
.xst3 t32o8
l; linear start take getto take getto take getto
lf198 0 1024 7 1 1024 0 ; e0 - sharp attack, gradual decay
lf197 0 1024 7 0 2 1 1022 0 ; e1 - sharp attack, gradual decay
lf196 0 1024 7 0 4 1 1020 0 ; e2 - sharp attack, gradual decay
lf195 0 1024 7 0 8 1 1016 0 ; e3 - sharp attack, gradual decay
lf194 0 1024 7 0 16 1 1008 0 ; e4 - sharp attack, gradual decay
lf193 0 1024 7 0 32 1 992 0 ; e5 - softer attack
lf192 0 1024 7 0 48 1 976 0 ; e6 - softer attack
lf191 0 1024 7 0 64 1 960 0 ; e7 - softer attack
lf190 0 1024 7 1 1008 1 16 0 ; e8 - sharp elongated bell
lf189 0 1024 7 1 992 1 32 0 ; e9 - less sharp elongated bell
lf188 0 1024 7 1 960 1 64 0 ; e10 - ""
lf187 0 1024 7 1 896 1 128 0 ; e11 - ""
lf186 0 1024 7 0 256 1 512 1 256 0 ; e12 - ""
lf185 0 1024 7 0 512 1 512 0 ; e13 - bell
lf184 0 1024 7 1 512 .8 512 0 ; e14 trumpet
lf183 0 1024 7 1 128 .3 256 .1 640 0 ; e15 - ride cymbol envelope
lf182 0 1024 7 1 64 .1 64 .2 64 .15 64 .25 64 .2 64 .3 64 .25 64 .35 64 .3 64 .45 64 .4 64 .6 64 .5 64 .7 64 .6 64 .8; e16 - eighth note vibrato for whole note
lf181 0 1024 7 1 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 .7 32 .5 32 0 ; e17 sixteenth vibrato for whole note
lf180 0 1024 7 1 64 .1 960 1; e18 attack, release then crescendo
@ higher the faster
lt 0 2000
@ 11 : 8
@ 20 F++
@ 9 : 8 11 : 10
@ 8 D+ 6 D-
@ 7 : 4 9 : 5 11 : 6
@ 34 A++ 36 Bb 38 B-
@ 3 : 2 7 : 5 3 : 2 11 : 7
@ 25 G 21 F# 25 G 28 G#
@ 5 : 4 6 : 5 7 : 6 9 : 7 11 : 9
@ 14 E 12 E-- 10 D# 16 E++ 13 E-
@ 1 : 1 1 : 1 1 : 1 1 : 1 1 : 1 1 : 1
@ 0 C 0 C 0 C 0 C 0 C 0 C
@ 8 : 5 5 : 3 12 : 7 14 : 9 18 : 11
@ 29 Ab 31 A- 33 A+ 27 G++ 30 A--
@ 4 : 3 10 : 7 4 : 3 14 : 11
@ 18 F 22 Gb 18 F 15 E+
@ 8 : 7 10 : 9 12 : 11
@ 9 D++ 7 D 5 D--
@ 16 : 9 20 : 11
@ 35 A# 37 B--
@ 16 : 11
@ 23 G--
.C t0
.C+ t1
.C++ t2
.C# t3
.Db t4
.D-- t5
.D- t6
.D t7
.D+ t8
.D++ t9
.D# t10
.Eb t11
.E-- t12
.E- t13
.E t14
.E+ t15
.E++ t16
.F- t17
.F t18
.F+ t19
.F++ t20
.F# t21
.Gb t22
.G-- t23
.G- t24
.G t25
.G+ t26
.G++ t27
.G# t28
.Ab t29
.A-- t30
.A- t31
.A t32
.A+ t33
.A++ t34
.A# t35
.Bb t36
.B-- t37
.B- t38
.B t39
.B+ t40
.B++ t41
.C- t42
@ patterns
@ F++
@ D+ D-
@ A++ Bb B-
@ G F# G G#
@ E E-- D# E++ E-
@ C C C C C C
@ Ab A- A+ G++ A--
@ F Gb F E+
@ D++ D D--
@ A# B--
@ G--
@ Percussion samples - mono - set #1 - function table # 4
@ agogohi aghi CLAPS clap GUIROFST guif
@ agogolo aglo CLAVE clav GUIROSLO guis
@ blockhi blhi CONGAHI cohi HHCLOSE hhcl
@ blocklo bllo CONGALO colo HHFOOT hhft
@ crash1 crs1 CONGASL cons HHOPEN hhop
@ BONGOHI bohi COWBELL cowb HITOM1 hit1
@ BONGOLO bolo CRASH2 crs2 HITOM2 hit2
@ CABASA caba CUICAHI cuhi KICK1 kik1
@ CHINA chin CUICALO culo KICK2 kik2
@
@ Percussion samples - mono - set #2 - function table #5
@ LOTOM1 lot1 RIDEBELL ridb TRIMUTE trim
@ LOTOM2 lot2 SNARE1 snr1 TRIOPEN trio
@ MARACA mara SNARE2 snr2 VIBRASLP vibr
@ MIDTOM1 mdt1 SPLASH spls WHISTHI wish
@ MIDTOM2 mdt2 TAMB tamb WHISTLO wisl
@ RIDE1 rid1 TIMBHI timh XSTICK3 xst3
@ RIDE2 rid2 TIMBLO timl
@chvdotrse
@ guitars
n1f1
n2f1
n3f1
n4f1
n5f1
@ trumpets
n6f3
n7f3
n8f3
@ violin
n9f2
n10f2
n11f2
@ cello
n12f2
@ trombone
n13f3
@ percussion
n14f4
@ melody trumpet
n15f3
n16f3
n17f3
@ piano
n18f0
n19f0
n20f0
@chvdotrse
@ 1/16th note = 4; 1/8th note = 8; 1/4 note = 16; 1/2 note = 32; measure = 72
@ F++
@ D+ D-
@ A++ Bb B-
@ G F# G G#
@ E E-- D# E++ E-
@ C C C C C C
@ Ab A- A+ G++ A--
@ F Gb F E+
@ D++ D D--
@ A# B--
@ G--
@ ------------------- notes in common with ----------
@ ----------- major --------- -------- minor -------
@ Major modes C Ab F D++ A# G-- F A- C D# G B-
@ C D+ E F++ G A++ - 1 2 1 1 1 1 2 2 2 3 2
@ Ab Bb C D- E-- F# 1 - 1 1 1 1 2 1 2 2 2 2
@ F G A- B- C D# 2 1 - 1 2 1 2 1 3 2 2 2
@ D++ E++ Gb G# A+ C 1 1 1 - 1 1 2 2 2 1 2 2
@ A# C D E- F G++ 1 1 2 1 - 1 3 2 2 2 1 2
@ G-- A-- B-- C D-- E+ 1 1 1 1 1 - 2 2 2 2 2 1
@ Minor modes
@ F G-- Ab A# C D++ 1 2 2 2 3 1 - 1 2 1 1 1
@ A- B-- C D E Gb 2 1 1 2 2 2 1 - 1 1 1 1
@ C D-- E-- F G A+ 2 2 3 2 2 2 2 1 - 1 2 1
@ D# E+ F# G++ A++ C 2 2 2 1 2 2 1 1 1 - 1 1
@ G A-- Bb C D+ E++ 3 2 2 2 1 2 1 1 2 1 - 1
@ B- C D- E- F++ G# 2 2 2 2 2 1 1 1 1 1 1 -
@chvdotrse
@ chord progression:
@ F minor F C A#
@ A# major C D
@ A- minor A- C
@ F major G C
@ C minor F C
@ F minor
.ranb r16
.velb v79
.octb o2
.rang r15
.velg v79
.octg o5
.rant r16
.velt v83
.octt o6
.ranv r16
.velv v81
.octv1 o5
.octv2 o6
.ranc r16
.velc v77
.octc2 o5
.octc1 o6
.ranr r16
.velr v73
.octr1 o5
.octr2 o6
.ranp r16
.velp v79
.ranm r16
.velm v77
.octm1 o5
.octm2 o6
.octm3 o7
.rann r16
.veln v75
.octn1 o4
.octn2 o5
.octn3 o6
.octu2 o2
.octu3 o3
.octu4 o4
.octu5 o5
.octu6 o6
.octu7 o7
.octu8 o8
@ 72 beats
@ 9/8 - 8 8 8 8 8 8 8 8 8
.trem s4d4h16 s6h-4 s8h-4 s10h-4
.scale1 &n2. &n3. &n4. &n5.o+1 &n6. &n1.
.scale2 &n4. &n5.o+1 &n6. &n1. &n2. &n3.
.scale3 o+1&n6. &n1. &n2. &n3. &n4. &n5.
.scale4 &n6. &n5. &n4.o-1 &n3. &n2. &n1.
.scale5 &n2. &n1. &n6. &n5. &n4.o-1 &n3.
.scale6 o-1&n4. &n3. &n2. &n1. &n6. &n5.
@ each string_* consists of 72 beat melody
@ naming convention
@ basspa1
@ ---- instrument name
@ - p for part or c for complete set of parts
@ - a,b,c,d, for relative part or underscore for complete set of parts
@ - version - each version is a complete measure, interchageable with any other
@ bassc_1 --> bass complete set #1
@ 8 4 4 8 8 4 4 8 4 4 8 4 4
.unison_0 e0h0d8&n1. &n3.d4 &n4. &n5.d8 &n2. &n4.d4 &n5. &n6.d8 o+1&n1.d4 &n3. &n4.d8 &n5.d4 &n2.
@.unison_1 e1d8&n1. &n3.d4 &n4. &n5.d8 &n2. &n4.d4 &n5. &n6.d8 o+1&n1.d4 &n3. &n4.d8 &n5.d4 &n2.
@.unison_2 e2d8&n1. &n3.d4 &n4. &n5.d8 &n2. &n4.d4 &n5. &n6.d8 o+1&n1.d4 &n3. &n4.d8 &n5.d4 &n2.
.basspa1 c1h0&velb.&octb.&ranb.s8e0d16&n1. d8&n5. d16&n6. d8&n5. d16&n4. d8&n3.
.basspb1 c2h0&velb.&octb.&ranb.s8e0d16&n1.o+2 d8&n5. d16&n6. d8&n5. d16&n4. d8&n3.
.bassc_1 &basspa1. &basspb1.
.basspa2 c1h0&velb.&octb.&ranb.s8e0d16&n1. d8&n3. d16&n5.o+1 d8&n2.o-1 d16&n4. o+1d8&n6.
.basspb2 c2h0&velb.&octb.&ranb.s8e0d16&n1.o+2 d8&n3. d16&n5.o+1 d8&n2.o-1 d16&n4. o+1d8&n3.
.bassc_2 &basspa2. &basspb2.
.basspa3 c1h0&velb.&octb.&ranb.s8e0d16&n6. d8&n1. d16&n6. d8&n1.o-1 d16&n5. o+1d8&n6.
.basspb3 c2h0&velb.&octb.&ranb.s8e0d16&n6.o+2 d8&n1. d16&n6. d8&n1.o-1 d16&n5. o+1d8&n6.
.bassc_3 &basspa3. &basspb3.
.basspa4 c1h0&velb.&octb.&ranb.s8e0d12&n1. &n3. &n5.o+1 &n2.o-1 &n4.d8 &n6.o+1 &n1.
.basspb4 c2h0&velb.&octb.&ranb.s8e0d12&n1.o+2 &n3. &n5.o+1 &n2.o-1 &n4.d8 &n6.o+1 &n1.
.bassc_4 &basspa4. &basspb4.
.basspa5 c1h0&velb.&octb.&ranb.s8e0d8&n1. d16&n5. d8&n6. d16&n5. d8&n4. d16&n3.
.basspb5 c2h0&velb.&octb.&ranb.s8e0d8&n1.o+2 d16&n5. d8&n6. d16&n5. d8&n4. d16&n3.
.bassc_5 &basspa5. &basspb5.
.basspa6 c1h0&velb.&octb.&ranb.s8e0d16&n3. d8&n1. d16&n3. d8&n5.o+1 d16&n3. d8&n4.
.basspb6 c2h0&velb.&octb.&ranb.s8e0d16&n3.o+2 d8&n1. d16&n3. d8&n5.o+1 d16&n3. d8&n4.
.bassc_6 &basspa6. &basspb6.
.basspa6 c1h0&velb.&octb.&ranb.s8e0d8&n1. &n2. &n3. &n4. &n5.o+1 &n6. &n1.d16 o-1&n3.d8
.basspb6 c2h0&velb.&octb.&ranb.s8e0d8&n1.o+2 &n2. &n3. &n4. &n5.o+1 &n6. &n1.d16 o-1&n3.d8
.bassc_7 &basspa1. &basspb1.
.bassc_8 &basspa1. &basspb1.
.bassc_9 &basspa1. &basspb1.
.bassx c1v0d72 c2v0d72
.bassua1 c1h0&velb.&octb.&ranb.s8e0&unison_*.
.bassub1 c2h0&velb.&octb.&ranb.s8e0&unison_*.
.bassc_10 &bassua1. &bassub1.
.guitpa1 c3h0v0d8&octg.&rang.s4e0 &n1.&velg.d12 d4 d8v0 d12&n2.&velg. d4 d8v0 &n3.&velg. d8
.guitpb1 c4h0v0d8&octg.&rang.s8e0 &n3.&velg.d12 d4 d8v0 d12&n4.&velg. d4 d8v0 o+1&n5.&velg. d8
.guitpc1 c5h0v0d8&octg.&rang.s10e0 &n5.&velg.d12 d4 d8v0 d12o+1&n6.&velg. d4 d8v0 &n1.&velg. d8
.guitc_1 &guitpa1. &guitpb1. &guitpc1.
.guitpa2 c3h0v0d8&octg.&rang.s4e0 &n2.&velg.d12 d4 d8v0 d12&n1.&velg. d4 d8v0 &n6.&velg. d8
.guitpb2 c4h0v0d8&octg.&rang.s8e0 &n4.&velg.d12 d4 d8v0 d12&n3.&velg. d4 d8v0 &n2.&velg. d8
.guitpc2 c5h0v0d8&octg.&rang.s10e0 &n6.&velg.d12o+1 d4 d8v0 d12&n5.&velg. d4 d8v0 &n4.&velg. d8
.guitc_2 &guitpa2. &guitpb2. &guitpc2.
.guitpa3 c3h0v0d8&octg.&rang.s4e0 &n1.&velg.d12 d4 d8v0 d12&n2.&velg. d4 d8v0 d4&n6.&velg. d4 d4 d4
.guitpb3 c4h0v0d8&octg.&rang.s8e0 &n3.&velg.d12 d4 d8v0 d12&n4.&velg. d4 d8v0 d4&n2.&velg. d4 d4 d4
.guitpc3 c5h0v0d8&octg.&rang.s10e0 &n5.&velg.d12o+1 d4 d8v0 d12&n6.&velg. d4 d8v0 d4&n4.&velg. d4 d4 d4
.guitc_3 &guitpa3. &guitpb3. &guitpc3.
.guitpa4 c3h0v0d12&octg.&rang.s4e0 &n2.&velg. d12 v0 d12&n1.&velg. d12
.guitpb4 c4h0v0d12&octg.&rang.s8e0 &n4.&velg. d12 v0 d12&n3.&velg. d12
.guitpc4 c5h0v0d12&octg.&rang.s10e0 &n6.&velg.o+1 d12 v0 d12&n5.&velg. d12
.guitc_4 &guitpa4. &guitpb4. &guitpc4.
.guitc_5 &guitpa1. &guitpb1. &guitpc1.
.guitc_6 &guitpa1. &guitpb1. &guitpc1.
.guitc_7 c3d72v0 c4d72v0 c5d72v0
.guitc_8 c3d72v0 c4d72v0 c5d72v0
.guitc_9 c3d72v0 c4d72v0 c5d72v0
.guitc_10 c3d72v0 c4d72v0 c5d72v0
.guitc_11 c3d72v0 c4d72v0 c5d72v0
.guitc_12 c3d72v0 c4d72v0 c5d72v0
.guitc_13 c3d72v0 c4d72v0 c5d72v0
.guitc_14 c3d72v0 c4d72v0 c5d72v0
.guitc_15 c3d72v0 c4d72v0 c5d72v0
.guitua1 c3h0&octu*.&rang.s4e0&unison_*.
.guitub1 c4h0&octu*.&rang.s8e0&unison_*.
.guituc1 c5h0&octu*.&rang.s10e0&unison_*.
.guitu_1 &guitua1. &guitub1. &guituc1.
.trumpa1 c6h0v0d8&octt.&rant.s10e0 &n1.&velt.d4 &n6. &n1. s-4d12v0 &n2.&velt.d4 &n1. &n2. v0d12 s+4&n3.&velt.d4 &n2. &n3. d4
.trumpb1 c7h0v0d8&octt.&rant.s10e0 &n3.&velt.d4 &n2. &n3. s-4d12v0 &n4.&velt.d4 &n3. &n4. v0d12 s+4o+1&n5.&velt.d4 o-1&n4. o+1&n5. d4
.trumpc1 c8h0v0d8&octt.&rant.s10e0 o+1&n5.&velt.d4 o-1&n4. o+1&n5. s-4d12v0 &n6.&velt.d4 &n5. &n6. v0d12 s+4&n1.&velt.d4 &n6. &n1. d4
.trumc_1 &trumpa1. &trumpb1. &trumpc1.
.trumpa2 c6h0v0d8&octt.&rant.s10e0 &n6.&velt.d4o+1 &n5. &n6. s-4d12v0 &n1.&velt.d4 &n6. &n1. v0d12 s+4&n2.&velt.d4 &n1. &n2. &n3.
.trumpb2 c7h0v0d8&octt.&rant.s10e0 &n4.&velt.d4 &n3. &n4. s-4d12v0 &n5.o+1&velt.d4 &n4.o-1 &n5.o+1 v0d12 s+4&n6.&velt.d4 &n5. &n6. &n1.
.trumpc2 c8h0v0d8&octt.&rant.s10e0 &n2.&velt.d4 &n1. &n2. s-4d12v0 &n3.&velt.d4 &n4. &n3. v0d12 s+4&n4.&velt.d4 &n3. &n4. &n5.o+1
.trumc_2 &trumpa2. &trumpb2. &trumpc2.
.trumpa3 c6h0v0d8&octt.&rant.s10e0 &n4.&velt.o+1d12 v0 &n3.o+1&velt. v0 &n4.o-1&velt.d8 &n3.o+1d4 d4
.trumpb3 c7h0v0d8&octt.&rant.s10e0 &n2.&velt.o+1d12 v0 &n5.&velt. v0 &n2.&velt.d8 &n5.d4 d4
.trumpc3 c8h0v0d8&octt.&rant.s10e0 &n6.&velt.o+1d12 v0 &n1.&velt. v0 &n6.&velt.d8 &n1.d4 d4
.trumc_3 &trumpa3. &trumpb3. &trumpc3.
.trumpa4 c6h0v0d8&octt.&rant.s10e0 &n3.&velt.d4 &n2. &n3. s-4d12v0 &n4.&velt.d4 &n3. &n4. v0d12 s+4&n5.&velt.d4o+1 &n4.o-1 &n5.o+1 &n6.
.trumpb4 c7h0v0d8&octt.&rant.s10e0 &n5.&velt.d4 &n6. &n5. s-4d12v0 &n2.&velt.d4 &n1. &n2. v0d12 s+4&n3.&velt.d4 &n2. &n3. &n4.
.trumpc4 c8h0v0d8&octt.&rant.s10e0 &n1.&velt.d4 &n4.o-1 &n1.o+1 s-4d12v0 &n6.&velt.d4 &n5. &n6. v0d12 s+4&n1.&velt.d4 &n6. &n1. &n2.
.trumc_4 &trumpa4. &trumpb4. &trumpc4.
.trumc_5 &trumpa1. &trumpb1. &trumpc1.
.trumc_6 &trumpa1. &trumpb1. &trumpc1.
.trumc_7 c6d72v0 c7d72v0 c8d72v0
.trumc_8 c6d72v0 c7d72v0 c8d72v0
.trumc_9 c6d72v0 c7d72v0 c8d72v0
.trumc_10 c6d72v0 c7d72v0 c8d72v0
.trumc_11 c6d72v0 c7d72v0 c8d72v0
.trumc_12 c6d72v0 c7d72v0 c8d72v0
.trumc_13 c6d72v0 c7d72v0 c8d72v0
.trumc_14 c6d72v0 c7d72v0 c8d72v0
.trumc_15 c6d72v0 c7d72v0 c8d72v0
.trumua1 c6h0&octu*.&rant.s10e0&unison_*.
.trumub1 c7h0&octu*.&rant.s10e0&unison_*.
.trumuc1 c8h0&octu*.&rant.s10e0&unison_*.
.trumu_1 &trumua1. &trumub1. &trumuc1.
.violpa1 c9h0v0d8&octv*.&ranv.e0 &n1.&velv.&trem. v0d8 &n6.&velv.&trem. v0d8 &n5.&velv.&trem.
.violpb1 c10h0v0d8&octv*.&ranv.e0 &n3.&velv.&trem. v0d8 &n2.&velv.&trem. v0d8 &n1.&velv.&trem.
.violpc1 c11h0v0d8&octv*.&ranv.e0 o+1&n5.&velv.d16 v0d8 o-1&n4.&velv.d16 v0d8 &n3.&velv.d16
.violc_1 &violpa1. &violpb1. &violpc1.
.violc_2 c9v0d72 c10v0d72 c11v0d72
.violc_3 c9v0d72 c10v0d72 c11v0d72
.violc_4 c9v0d72 c10v0d72 c11v0d72
.violc_5 c9v0d72 c10v0d72 c11v0d72
.violc_6 c9v0d72 c10v0d72 c11v0d72
.violc_7 c9v0d72 c10v0d72 c11v0d72
.violc_8 c9v0d72 c10v0d72 c11v0d72
.violc_9 c9v0d72 c10v0d72 c11v0d72
.violua1 c9h0&octu*.&ranv.e0&unison_*.
.violub1 c10h0&octu*.&ranv.e0&unison_*.
.violuc1 c11h0&octu*.&ranv.e0&unison_*.
.violu_1 &violua1. &violub1. &violuc1.
.cellc_1 c12h72&velc.&octc*.&ranc.s12e1&n1.d24 v+3h-24 v+4e0h-24
.cellc_2 c12h72&velc.&octc*.&ranc.s12e1&n3.d24 v+3h-24 v+4e0h-24
.cellc_3 c12h72&velc.&octc*.&ranc.s12e1&n5.d24o+1 v+3h-24 v+4e0h-24
.cellc_4 c12v0d72
.cellc_5 c12v0d72
.cellc_6 c12v0d72
.cellc_7 c12v0d72
.cellc_8 c12v0d72
.cellc_9 c12v0d72
.cellc_10 c12v0d72
.cellc_11 c12v0d72
.cellc_12 c12v0d72
.cellc_13 c12v0d72
.cellu_1 c12h72&velc.&octu*.&ranc.s12e1&unison_*.
.tromc_1 c13h72&velr.&octr*.&ranr.s6e0&n1.d12 s7h-12 s8h-12 s9h-12 s10h-12 s11h-12
.tromc_2 c13h72&velr.&octr*.&ranr.s6e0&n1.d12 s7h-12 s8h-12 s9h-12 s10h-12 s11h-12
.tromc_3 c13h72&velr.&octr*.&ranr.s6e0&n1.d12 s7h-12 s8h-12 s9h-12 s10h-12 s11h-12
.tromc_4 c13v0d72
.tromc_5 c13v0d72
.tromc_6 c13v0d72
.tromc_7 c13v0d72
.tromc_8 c13v0d72
.tromc_9 c13v0d72
.tromc_10 c13v0d72
.tromc_11 c13v0d72
.tromc_12 c13v0d72
.tromc_13 c13v0d72
.tromc_14 c13v0d72
.tromc_15 c13h72&velr.&octu*.&ranr.s6e0&unison_*.
.percc_1 c14d4h2&velp.&ranp.s8e0&cowb. s4&colo. s10&cohi. s8h4&clap. s4h2&colo. s10&cons. s8h4&clap. s4h2&cohi. s10&colo. s8h4&clap. s4h2&cons. s10&cohi. s8h4&clap. s4h2&colo. s10&cohi. s8h4&clap. s2&colo. s12&cons.
.percc_2 c14d4h2&velp.&ranp.s8e0&colo. s4&cohi. s10&clap. s8h4&colo. s4h2&cons. s10&clap. s8h4&cohi. s4h2&colo. s10&clap. s8h4&cons. s4h2&cohi. s10&clap. s8h4&colo. s4h2&cohi. s10&clap. s8h4&colo. s2&cons. s12&cowb.
.percc_3 c14d4h2&velp.&ranp.s8e0&cohi. s4&clap. s10&colo. s8h4&cowb. s4h2&clap. s10&cohi. s8h4&cowb. s4h2&colo. s10&cohi. s8h4&cowb. s4h2&colo. s10&cons. s8h4&cowb. s4h2&cohi. s10&colo. s8h4&cowb. s2&clap. s12&cons.
.percc_4 c14d4h2&velp.&ranp.s8e0&clap. s4&colo. s10&cowb. s8h4&clap. s4h2&cohi. s10&cowb. s8h4&colo. s4h2&cohi. s10&cowb. s8h4&colo. s4h2&cons. s10&cowb. s8h4&cohi. s4h2&colo. s10&cowb. s8h4&clap. s2&cons. s12&cohi.
.melopa1 c15d8h0&velm.&ranm.&octm*.s14e0&n1. s-2&n5. s-2&n4. s-2&n3. s-2&n2. s-2&n6.d32h0
.melopb1 c16d8v0h0&ranm.s1e0&octm*. s+1&velm.d4&n1. s+1&n2. s+1&n3. s+1&n4. s+1o+1&n5. s+1&n6. s+1d4&n1. s+1&n2. s+1&n1. s+1&n2. s+1&n1. s+1&n2. s+1&n1. s+1&n2. s+1&n1. &n2.
.melopc1 c17d8v0h0&ranm.s8e0&octm*. &velm.d4&n1. &n2. &n3. &n4. o+1&n5. &n6. d2&n1. &n2. &n1. &n2. &n1. &n2. &n1. &n2. &n1. &n2. &n1. &n2. &n1. &n2. &n1. &n2. &n1. &n2. &n1. &n2.
.meloc_1 &melopa1. &melopb1. c17v0d72
.meloc_2 &melopa1. &melopb1. &melopc1.
.meloc_3 c15v0d72 c16v0d72 c17v0d72
.meloc_4 c15v0d72 c16v0d72 c17v0d72
.meloc_5 c15v0d72 c16v0d72 c17v0d72
.meloc_6 c15v0d72 c16v0d72 c17v0d72
.meloc_7 c15v0d72 c16v0d72 c17v0d72
.meloc_8 c15v0d72 c16v0d72 c17v0d72
.meloc_9 c15v0d72 c16v0d72 c17v0d72
.meloc_10 c15v0d72 c16v0d72 c17v0d72
.meloc_11 c15v0d72 c16v0d72 c17v0d72
.meloua1 c15h0&ranm.s14e0&octu*.&velm.&unison_*.
.meloub1 c16h0&ranm.s1e0&octu*.&velm.&unison_*.
.melouc1 c17h0&ranm.s8e0&octu*.&velm.&unison_*.
.melou_1 &meloua1. &meloub1. &melouc1.
.pianpa1 c18d12&veln.h0&octn*.&rann.s12e0&n1. d12 d12 d12 d4&scale1.
.pianpb1 c19d12&veln.h0&octn*.&rann.s12e0&n3. d12 d12 d12 d4&scale2.
.pianpc1 c20d12&veln.h0&octn*.&rann.s12e0&n5.o+1 d12 d12 d12 d4&scale3.
.pianc_1 &pianpa1. &pianpb1. &pianpc1.
.pianpa2 c18d12&veln.h0&octn*.o+2&rann.s9e0&n1. d12 d4&scale4. &scale4.
.pianpb2 c19d12&veln.h0&octn*.o+2&rann.s9e0&n3. d12 d4&scale5. &scale5.
.pianpc2 c20d12&veln.h0&octn*.o+2&rann.s9e0&n5.o+1 d12 d4&scale6. &scale6.
.pianc_2 &pianpa2. &pianpb2. &pianpc2.
.pianpa3 c18d12&veln.h0&octn*.&rann.s12e0&n1. d12 d12 d12 d8 d16
.pianpb3 c19d12&veln.h0&octn*.&rann.s12e0&n3. d12 d12 d12 d8 d16
.pianpc3 c20d12&veln.h0&octn*.&rann.s12e0&n5.o+1 d12 d12 d12 d8 d16
.pianc_3 &pianpa3. &pianpb3. &pianpc3.
.pianc_4 c18v0d72 c19v0d72 c20v0d72
.pianc_5 c18v0d72 c19v0d72 c20v0d72
.pianc_6 c18v0d72 c19v0d72 c20v0d72
.pianc_7 c18v0d72 c19v0d72 c20v0d72
.pianc_8 c18v0d72 c19v0d72 c20v0d72
.pianc_9 c18v0d72 c19v0d72 c20v0d72
.pianc_10 c18v0d72 c19v0d72 c20v0d72
.pianc_11 c18v0d72 c19v0d72 c20v0d72
.pianc_12 c18v0d72 c19v0d72 c20v0d72
.pianua1 c18&veln.h0&octu*.&rann.s12e0&unison_*.
.pianub1 c19&veln.h0&octu*.&rann.s12e0&unison_*.
.pianuc1 c20&veln.h0&octu*.&rann.s12e0&unison_*.
.pianu_1 &pianua1. &pianub1. &pianuc1.
@ intro with assortment
.mx1 &bassc_*. &guitc_*. &trumc_*. &violc_*. &cellc_*. &tromc_*. &percc_*. &meloc_*. &pianc_*.
.mx2 &bassc_1. &guitc_1. &trumc_4. &violc_4. &cellc_4. &tromc_4. &percc_1. &meloc_4. &pianc_4.
.mx3 &bassc_1. &guitc_1. &trumc_1. &violc_4. &cellc_4. &tromc_4. &percc_1. &meloc_4. &pianc_4.
.mx4 &bassc_1. &guitc_1. &trumc_1. &violc_4. &cellc_4. &tromc_4. &percc_2. &meloc_4. &pianc_1.
.mx5 &bassc_7. &guitc_1. &trumc_1. &violc_4. &cellc_4. &tromc_4. &percc_1. &meloc_4. &pianc_4.
.mx6 &bassc_7. &guitc_6. &trumc_1. &violc_4. &cellc_4. &tromc_4. &percc_1. &meloc_4. &pianc_4.
.mx7 &bassx. &guitc_6. &trumc_7. &violc_4. &cellc_4. &tromc_4. &percc_1. &meloc_4. &pianc_4.
.qx7 &bassx. &guitc_6. &trumc_4. &violc_4. &cellc_4. &tromc_4. &percc_1. &meloc_4. &pianc_4.
.rx1 &mx1.
.rx2 &mx1. &mx1. &mx1.
.rx3 &mx1. &mx1. &mx1. &mx1. &mx1.
.rx4 &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1.
.rx5 &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1.
.rx6 &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1.
.rx7 &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1. &mx1.
.rx8 &ux1. &ux1. &ux1. &mx1.
@ unison theme based on unison_*
.ux1 &bassc_10. &guitu_1. &trumu_1. &violu_1. &cellu_1. &tromc_15. &percc_*. &melou_1. &pianu_1.
@ copy from F minor line in rock9 here
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&mx2. &mx3. &mx4. &mx2. &mx3.
&rx*.
@ A# major
.n1 &A#.
.n2 &C.
.n3 &D.
.n4 &E-.
.n5 &F.
.n6 &G++.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ F major
.n1 &F.
.n2 &G.
.n3 &A-.
.n4 &B-.
.n5 &C.
.n6 &D#.
&rx*.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&rx*.
@ A# major
.n1 &A#.
.n2 &C.
.n3 &D.
.n4 &E-.
.n5 &F.
.n6 &G++.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&rx*.
@ A# major
.n1 &A#.
.n2 &C.
.n3 &D.
.n4 &E-.
.n5 &F.
.n6 &G++.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ F major
.n1 &F.
.n2 &G.
.n3 &A-.
.n4 &B-.
.n5 &C.
.n6 &D#.
&rx*.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&rx*.
@ A# major
.n1 &A#.
.n2 &C.
.n3 &D.
.n4 &E-.
.n5 &F.
.n6 &G++.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&rx*.
@ A# major
.n1 &A#.
.n2 &C.
.n3 &D.
.n4 &E-.
.n5 &F.
.n6 &G++.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ F major
.n1 &F.
.n2 &G.
.n3 &A-.
.n4 &B-.
.n5 &C.
.n6 &D#.
&rx*.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&rx*.
@ A# major
.n1 &A#.
.n2 &C.
.n3 &D.
.n4 &E-.
.n5 &F.
.n6 &G++.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&rx*.
@ A# major
.n1 &A#.
.n2 &C.
.n3 &D.
.n4 &E-.
.n5 &F.
.n6 &G++.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ F major
.n1 &F.
.n2 &G.
.n3 &A-.
.n4 &B-.
.n5 &C.
.n6 &D#.
&rx*.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&rx*.
@ A# major
.n1 &A#.
.n2 &C.
.n3 &D.
.n4 &E-.
.n5 &F.
.n6 &G++.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&rx*.
&mx2. &mx3. &mx4. &mx2. &mx3. &mx4. &mx5. &mx6. &mx7. &mx7. &mx7.