l; this is mino9.mac  9:47am on  1/12/99
l; Ideas:
l; - need to allow melody at 2x speed
l; - need to include a percussion part
l; - allow non-zero variable (which to use?) to specify a non-default sample.
l;   for example, 1 use the lowest sample regardless of midi note number
l;   or 10 to use the highest sample number
@ 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 mino9.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 3500
@                              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--
@ chord progression
@ F minor
@ Ab major
@ A- minor
@ C major
@ C minor
@ F major
@
@     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
@ percussion set 1
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
.velv v73
.velb v87
.velp v80
.velt v80
.velg v80
@.octt4 o4
.octt5 o5
.octt6 o6
@.octt7 o7
.octv5 o5
.octv6 o6
.octv7 o7
.octb2 o2
.octg4 o4
.octg5 o5
@.octg6 o6
.octp5 o5
.octp6 o6
.octp7 o7
@ violin
n0f2
n1f2
n2f2
n3f2
@ piano arpeggio
n4f0
@ empty
n5f0
n6f0
n7f0
@ bass guitar
n8f1
@ bass piano
n9f0
@ trumpet
n10f3
n11f3
n12f3
@ guitar
n13f1
n14f1
n15f1
n16f1
.visixt d8e11h0
.vieigh d16e11h17
.viquar d32e11h34
.vidotq d48e10h51
.vihalf d64e9h68
.vidoth d96e8h102
.viwhol d128e11h136
.trsixt d8e14h0
.treigh d16e14h17
.trquar d32e14h34
.trdotq d48e14h51
.trhalf d64e14h68
.trdoth d96e14h102
.trwhol d128e14h136
.basixt d8e0h0
.baeigh d16e0h0
.badote d24e0h0
.baquar d32e0h0
.badotq d48e0h0
.bahalf d64e0h0
.badoth d96e0h0
.bawhol d128e0h0
.pisixt d8
.pieigh d16
.pidote d24
.piquar d32
.pidotq d48
.pihalf d64
.pidoth d96
.piwhol d128
@ violin parts 256 beats per part
.part1 &vidotq.o+1&n5. o-1&n4. &vihalf.&n3. &n1. &viquar.&n2.
.part2 &vidotq.&n6. &n1. &viquar.&n6. &n1.&vidotq. &n6. &viquar.&n5.
.part3 &viwhol.&n6.o+1 &n1.
.part4 &viwhol.&n5.o+1 &n6.
.part5 &viwhol.&n3.    &n4.
.part6 &viwhol.&n1.    &n2.
.part1a &vidoth.o+1&n5. o-1&n4. &vihalf.&n3.
.part1b &vihalf.&n3. &viwhol.&n1. &vihalf.&n2.
.part2a &vidoth.&n6. &n1. &vihalf.&n6.
.part2b &n1.&vidoth. &n6. &vihalf.&n5.
@ bass guitar parts
.part7a &badotq.&n1. &baeigh. &badotq.&n3. &baeigh. &badotq.&n1. &baeigh. &n6. &n5. &n6. &n2.
.part7b &badotq.&n1. &baeigh.&n5.o+1 &bahalf.&n6. o-1&baeigh.&n3. &n4. o+1&n5. o-1&badotq.&n2. &baquar.&n5.
.part7c &badotq.&n6. &n6. &baquar. &baeigh.&n1. &n2. &n3. &n4. o+1&n5. &n6. &baquar.&n1.
.part7d &badotq.&n1. &baeigh.&n5. &n1.&bahalf. &n2.&baeigh. &baquar.&n1. &n6. &n5.&baeigh. &baquar.&n4.
.part7e &badote.&n1. &n2. &n3. &n4. &baeigh.&n5.o+1 &n6. &badote.&n1. &n6. &n5. &n4.o-1 &baeigh.&n3. &n5.
@ trumpet parts 256 beats per part
@ full trumpet part
.part8a v0&treigh. &trsixt.&n1.&velt. &n6. &treigh.&n1. v0 &trsixt.&n2.&velt. &n1. &treigh.&n2. v0 &trsixt.&n3.&velt. &n2. &treigh.&n3. v0 &trsixt.&n4.&velt. &n3. &treigh.&n4. v0&trquar. o+1&treigh.&n5.&velt. &n6.&trsixt. &n6.
.part9a v0&treigh. &trsixt.&n3.&velt. &n2. &treigh.&n3. v0 &trsixt.&n4.&velt. &n3. &treigh.&n4. v0 &trsixt.&n5.&velt.o+1 &n4.o-1 &treigh.&n5.o+1 v0 &trsixt.&n6.&velt. &n5. &treigh.&n6. v0&trquar. &treigh.&n1.&velt. &n2.&trsixt. &n2.
.part10a v0&treigh. o+1&trsixt.&n5.&velt. o-1&n4. o+1&treigh.&n5. v0 &trsixt.&n6.&velt. &n5. &treigh.&n6. v0 &trsixt.&n1.&velt. &n6. &treigh.&n1. v0 &trsixt.&n2.&velt. &n1. &treigh.&n2. v0&trquar. &treigh.&n3.&velt. &n4.&trsixt. &n4.
.part11a v0&treigh. o+1&trsixt.&n5.&velt. &n6. &treigh.&n5. v0 o-1&trsixt.&n3.&velt. &n4. &treigh.&n3. v0 &trsixt.&n2.&velt. &n3. &treigh.&n2. v0 &trsixt.&n1.&velt. &n2. &treigh.&n1. v0&trquar. &treigh.&n1.&velt. &n6.&trsixt. &n6.
.part12a v0&treigh. o+1&trsixt.&n1.&velt. &n2. &treigh.&n1. v0 &trsixt.&n5.&velt. &n6. &treigh.&n5. v0 o-1&trsixt.&n4.&velt. o+1&n5. o-1&treigh.&n4. v0 &trsixt.&n3.&velt. &n4. &treigh.&n3. v0&trquar. &treigh.&n3.&velt. &n2.&trsixt. &n2.
.part13a v0&treigh. o+1&trsixt.&n3.&velt. &n4. &treigh.&n3. v0 &trsixt.&n1.&velt. &n2. &treigh.&n1. v0 &trsixt.&n6.&velt. &n1. &treigh.&n6. v0 &trsixt.&n5.&velt. &n6. &treigh.&n5. v0&trquar. &treigh.&n5.&velt. o-1&n4.&trsixt. &n4.
@ trumpet only on every even lick
.part8b v0&treigh. &trsixt.&n1.v0 &n6. &treigh.&n1. v0 &trsixt.&n2.&velt. &n1. &treigh.&n2. v0 &trsixt.&n3.v0 &n2. &treigh.&n3. v0 &trsixt.&n4.&velt. &n3. &treigh.&n4. v0&trquar. o+1&treigh.&n5.v0 &n6.&trsixt. &n6.
.part9b v0&treigh. &trsixt.&n3.v0 &n2. &treigh.&n3. v0 &trsixt.&n4.&velt. &n3. &treigh.&n4. v0 &trsixt.&n5.v0o+1 &n4.o-1 &treigh.&n5.o+1 v0 &trsixt.&n6.&velt. &n5. &treigh.&n6. v0&trquar. &treigh.&n1.v0 &n2.&trsixt. &n2.
.part10b v0&treigh. o+1&trsixt.&n5.v0 o-1&n4. o+1&treigh.&n5. v0 &trsixt.&n6.&velt. &n5. &treigh.&n6. v0 &trsixt.&n1.v0 &n6. &treigh.&n1. v0 &trsixt.&n2.&velt. &n1. &treigh.&n2. v0&trquar. &treigh.&n3.v0 &n4.&trsixt. &n4.
.part11b v0&treigh. o+1&trsixt.&n5.v0 &n6. &treigh.&n5. v0 o-1&trsixt.&n3.&velt. &n4. &treigh.&n3. v0 &trsixt.&n2.v0 &n3. &treigh.&n2. v0 &trsixt.&n1.&velt. &n2. &treigh.&n1. v0&trquar. &treigh.&n1.v0 &n6.&trsixt. &n6.
.part12b v0&treigh. o+1&trsixt.&n1.v0 &n2. &treigh.&n1. v0 &trsixt.&n5.&velt. &n6. &treigh.&n5. v0 o-1&trsixt.&n4.v0 o+1&n5. o-1&treigh.&n4. v0 &trsixt.&n3.&velt. &n4. &treigh.&n3. v0&trquar. &treigh.&n3.v0 &n2.&trsixt. &n2.
.part13b v0&treigh. o+1&trsixt.&n3.v0 &n4. &treigh.&n3. v0 &trsixt.&n1.&velt. &n2. &treigh.&n1. v0 &trsixt.&n6.v0 &n1. &treigh.&n6. v0 &trsixt.&n5.&velt. &n6. &treigh.&n5. v0&trquar. &treigh.&n5.v0 o-1&n4.&trsixt. &n4.
@ trumpet only on every odd lick
.part8c v0&treigh. &trsixt.&n1.&velt. &n6. &treigh.&n1. v0 &trsixt.&n2.v0 &n1. &treigh.&n2. v0 &trsixt.&n3.&velt. &n2. &treigh.&n3. v0 &trsixt.&n4.v0 &n3. &treigh.&n4. v0&trquar. o+1&treigh.&n5.&velt. &n6.&trsixt. &n6.
.part9c v0&treigh. &trsixt.&n3.&velt. &n2. &treigh.&n3. v0 &trsixt.&n4.v0 &n3. &treigh.&n4. v0 &trsixt.&n5.&velt.o+1 &n4.o-1 &treigh.&n5.o+1 v0 &trsixt.&n6.v0 &n5. &treigh.&n6. v0&trquar. &treigh.&n1.&velt. &n2.&trsixt. &n2.
.part10c v0&treigh. o+1&trsixt.&n5.&velt. o-1&n4. o+1&treigh.&n5. v0 &trsixt.&n6.v0 &n5. &treigh.&n6. v0 &trsixt.&n1.&velt. &n6. &treigh.&n1. v0 &trsixt.&n2.v0 &n1. &treigh.&n2. v0&trquar. &treigh.&n3.&velt. &n4.&trsixt. &n4.
.part11c v0&treigh. o+1&trsixt.&n5.&velt. &n6. &treigh.&n5. v0 o-1&trsixt.&n3.v0 &n4. &treigh.&n3. v0 &trsixt.&n2.&velt. &n3. &treigh.&n2. v0 &trsixt.&n1.v0 &n2. &treigh.&n1. v0&trquar. &treigh.&n1.&velt. &n6.&trsixt. &n6.
.part12c v0&treigh. o+1&trsixt.&n1.&velt. &n2. &treigh.&n1. v0 &trsixt.&n5.v0 &n6. &treigh.&n5. v0 o-1&trsixt.&n4.&velt. o+1&n5. o-1&treigh.&n4. v0 &trsixt.&n3.v0 &n4. &treigh.&n3. v0&trquar. &treigh.&n3.&velt. &n2.&trsixt. &n2.
.part13c v0&treigh. o+1&trsixt.&n3.&velt. &n4. &treigh.&n3. v0 &trsixt.&n1.v0 &n2. &treigh.&n1. v0 &trsixt.&n6.&velt. &n1. &treigh.&n6. v0 &trsixt.&n5.v0 &n6. &treigh.&n5. v0&trquar. &treigh.&n5.&velt. o-1&n4.&trsixt. &n4.
@ guitar parts 128 beats per part - combine a & b to make 256
.part14a s15&velg.&n1.&baquar. s-2&n3.&badote. s-2&basixt. s-2&baquar.&n6. s-2&badote.&n2. s-2&basixt.
.part15a s15v0&basixt. s-2&velg.&n3.&badote. s-2o+1&n5. s-2&basixt. v0 s-2o-1&velg.&n2.&badote. s-2&n4. s-2&basixt.
.part16a s15v0&baeigh. s-2&velg.&n5.o+1 s-2&badote.&n6. s-2&basixt. v0&baeigh. s-2o-1&velg.&n4. s-2o+1&badote.&n5. s-2&basixt.
.part17a s15v0&badote. s-2&velg.&n6.o+1&basixt. s-2&badote.&n1. s-2&basixt. v0&badote. s-2&velg.&n5.&basixt. s-2&badote.&n6. s-2&basixt.
.part14b s1&velg.&n1.&baquar. s+2&n3.&baeigh. s+2&baeigh. s+2&baquar.&n6. s+2&baeigh.&n2. s+2&basixt. s+2&basixt.
.part15b s1v0&basixt. s+2&velg.&n3.&badote. s+2o+1&n5.&baeigh. s+2&baeigh. &basixt.v0 s+2o-1&velg.&n2.&badote. s+2&baeigh.&n4. s+2&basixt. s+2&basixt.
.part16b s1v0&baeigh. s+2&velg.&n5.o+1 s+2&baeigh.&n6. s+2&baeigh. v0&baeigh. s+2o-1&velg.&n4. s+2o+1&baeigh.&n5. s+2&basixt. s+2&basixt.
.part17b s1v0&badote. s+2&velg.&n6.o+1&basixt. s+2&baeigh.&n1. s+2&baeigh. v0&badote. s+2&velg.&n5.&basixt. s+2&baeigh.&n6. s+2&basixt. s+2&basixt.
@ guitar parts 128 beats per part combine a & b to make 256
.part18a s15&velg.&badote.o+1&n6. s-2&basixt. s-2&n2.&baquar. s-2&badote.&n1. s-2&basixt. s-2&n3.&baquar.
.part19a s15&velg.&badote.o+1&n5. s-2&basixt. v0&basixt. s-2&velg.&badote.&n6. s-2&badote. s-2&basixt. v0 s-2&velg.&badote.&n1.
.part20a s15&velg.&badote.&n4. s-2&basixt. v0&baeigh. s-2&velg.o+1&n5. s-2&badote. s-2&basixt. v0&baeigh. s-2&velg.&n6.
.part21a s15&velg.&badote.&n2. s-2&basixt. v0&badote. s-2&velg.&basixt.&n4. s-2&badote.&n3. s-2&basixt. v0&badote. s-2&velg.&basixt.&n5.o+1
.part18b s1&velg.&baeigh.o+1&n6. s+2&baeigh. s+2&n2.&baquar. s+2&baeigh.&n1. s+2&basixt. s+2&basixt. s+2&n3.&baquar.
.part19b s1&velg.&baeigh.o+1&n5. s+2&baeigh. v0&basixt. s+2&velg.&badote.&n6. s+2&baeigh. s+2&basixt. s+2&basixt. v0 s+2&velg.&badote.&n1.
.part20b s1&velg.&baeigh.&n4. s+2&baeigh. v0&baeigh. s+2&velg.o+1&n5. s+2&baeigh. s+2&basixt. s+2&basixt. v0&baeigh. s+2&velg.&n6.
.part21b s1&velg.&baeigh.&n2. s+2&baeigh. v0&badote. s+2&velg.&basixt.&n4. s+2&baeigh.&n3. s+2&basixt. s+2&basixt. v0&badote. s+2&velg.&basixt.&n5.o+1
@ piano arpeggio melody part 128 beats per part
.part22a &velp.&pisixt.&n5.h48e0v+4 h-8o-1&n3.v-4 h-8&n1. h-8&n5. h-8&n3.o-1 h-8&n1. o+1&n4.h48v+4 &n2.h-8v-4 &n6.h-8 &n4.o-1h-8 &n2.h-8 &n6.h-8 o+1&n3.h64v+4 &n1.h-8v-4 &n5.h-8 o-1&n3.h-8
.part22b &velp.&pisixt.&n1.h40e0 &n5.h-8 &n1.h-8 &n3.h-8 o+1&n1.h64v+4 &n5.h-8v-4 o-1&n3.h-8 &n1.h-8 &n5.h-8 &n1.h-8 &n3.h-8 o+1&n5.h-8 &n2.h32v+4 &n6.h-8v-4 o-1&n4.h-8 &n2.h-8
.part23a &velp.&pisixt.&n6.h48v+4e0 h-8o-1&n4.v-4 h-8&n2. h-8&n6. h-8&n4.o-1 h-8&n6.o+1 o+1&n1.h48v+4 &n5.h-8v-4 o-1&n3.h-8 &n2.h-8 &n5.h-8 &n3.h-8o-1 o+2&n6.h32v+4 &n4.h-8o-1v-4 &n2.h-8 &n6.h-8
.part23b &velp.&pisixt.&n1.h48o+1v+4 &n5.h-8v-4e0 &n3.h-8o-1 &n1.h-8 &n5.h-8 &n3.h-8o-1 o+2&n6.h48v+4 &n4.h-8o-1v-4 &n2.h-8 &n6.h-8 &n4.h-8o-1 o+1&n6.h-8 o+1&n5.h32v+4 &n3.h-8o-1v-4 &n1.h-8 &n5.h-8
.part24a &velp.e12d0h128&n1.o2 o+1&n5. o+1&n1. &n5.o+1 &n1. &n3. &n5.o+1 &n6.d128
.part24b &velp.e12d0h128&n4.o2 o+1&n1. &n4. o+1&n6. &n2. &n4. o+1&n6. &n1. &n4.d128
@         later
@ violin section
.viola1 c0&velv.r16s8&octv*.&part1.
.viola2 c1&velv.r16s8&octv*.&part1.
.viola3 c2v0d256
.viola4 c3v0d256
.viols1 &viola1. &viola2. &viola3. &viola4.
@
.violb1 c0&velv.r16s8&octv*.&part2.
.violb2 c1&velv.r16s8&octv*.&part2.
.violb3 c2v0d256
.violb4 c3v0d256
.viols2 &violb1. &violb2. &violb3. &violb4.
@
.violc1 c0&velv.r16s8&octv*.&part3.
.violc2 c1&velv.r16s8&octv*.&part4.
.violc3 c2&velv.r16s8&octv*.&part5.
.violc4 c3&velv.r16s8&octv*.&part6.
.viols3 &violc1. &violc2. &violc3. &violc4.
@ silent
.viols4 c0d256v0 c1d256v0 c2d256v0 c3d256v0
@
.viold1 c0&velv.r16s8&octv*.&part1.
.viold2 c1&velv.r16s8&octv*.&part1.
.viold3 c2&velv.r16s8&octv*.&part2.
.viold4 c3&velv.r16s8&octv*.&part2.
.viols5 &viold1. &viold2. &viold3. &viold4.
@
.viols6 c0d256v0 c1d256v0 c2d256v0 c3d256v0
@ melody at half speed
.viole1 c0&velv.r16s8&octv*.&part1a.
.viole2 c1&velv.r16s8&octv*.&part1a.
.viole3 c2v0d256
.viole4 c3v0d256
.viols7 &viole1. &viole2. &viole3. &viole4.
.violf1 c0&velv.r16s8&octv*.&part1b.
.violf2 c1&velv.r16s8&octv*.&part1b.
.violf3 c2v0d256
.violf4 c3v0d256
.viols8 &violf1. &violf2. &violf3. &violf4.
.violg1 c0&velv.r16s8&octv*.&part2a.
.violg2 c1&velv.r16s8&octv*.&part1a.
.violg3 c2v0d256
.violg4 c3v0d256
.viols9 &violg1. &violg2. &violg3. &violg4.
.violh1 c0&velv.r16s8&octv*.&part2b.
.violh2 c1&velv.r16s8&octv*.&part2b.
.violh3 c2v0d256
.violh4 c3v0d256
.viols10 &violh1. &violh2. &violh3. &violh4.
@ bass guitar/piano section
@ need more variety here
@ 1-4 are all the same
.basss1 c8&velb.r16s8&octb*.&part7a. c9&velp.v-4r16s8&octb*.&part7a.
.basss2 c8&velb.r16s8&octb*.&part7a. c9&velp.v-4r16s8&octb*.&part7a.
.basss3 c8&velb.r16s8&octb*.&part7a. c9&velp.v-4r16s8&octb*.&part7a.
.basss4 c8&velb.r16s8&octb*.&part7a. c9&velp.v-4r16s8&octb*.&part7a.
@ 5-8 are different
.basss5 c8&velb.r16s8&octb*.&part7b. c9&velp.v-4r16s8&octb*.&part7b.
.basss6 c8&velb.r16s8&octb*.&part7c. c9&velp.v-4r16s8&octb*.&part7c.
.basss7 c8&velb.r16s8&octb*.&part7d. c9&velp.v-4r16s8&octb*.&part7d.
.basss8 c8&velb.r16s8&octb*.&part7e. c9&velp.v-4r16s8&octb*.&part7e.
@ silent
.bassx1 c8d256v0 c9d256v0
@ trumpet section
.truma1 c10r16s2&octt*.&part8a.
.truma2 c11r16s2&octt*.&part9a.
.truma3 c12r16s2&octt*.&part10a.
.truma4 c10r16s14&octt*.&part11a.
.truma5 c11r16s14&octt*.&part12a.
.truma6 c12r16s14&octt*.&part13a.
@
.trumb1 c10r16s2&octt*.&part8b.
.trumb2 c11r16s2&octt*.&part9b.
.trumb3 c12r16s2&octt*.&part10b.
.trumb4 c10r16s14&octt*.&part11b.
.trumb5 c11r16s14&octt*.&part12b.
.trumb6 c12r16s14&octt*.&part13b.
@
.trumc1 c10r16s2&octt*.&part8c.
.trumc2 c11r16s2&octt*.&part9c.
.trumc3 c12r16s2&octt*.&part10c.
.trumc4 c10r16s14&octt*.&part11c.
.trumc5 c11r16s14&octt*.&part12c.
.trumc6 c12r16s14&octt*.&part13c.
@
.trums1 &truma1. &truma2. &truma3.
.trums2 &truma4. &truma5. &truma6.
.trums3 c10d256v0 c11d256v0 c12d256v0
.trums4 &trumb1. &trumb2. &trumb3.
.trums5 &trumb4. &trumb5. &trumb6.
.trums6 &trumc1. &trumc2. &trumc3.
.trums7 &trumc4. &trumc5. &trumc6.
@ guitar section
.guita1 c13&velg.r16&octg*.&part14a. &octg*.&part14b.
.guita2 c14&velg.r16&octg*.&part15a. &octg*.&part15b.
.guita3 c15&velg.r16&octg*.&part16a. &octg*.&part16b.
.guita4 c16&velg.r16&octg*.&part17a. &octg*.&part17b.
.guits1 &guita1. &guita2. &guita3. &guita4.
@
.guita5 c13&velg.r16&octg*.&part18a. &octg*.&part18b.
.guita6 c14&velg.r16&octg*.&part19a. &octg*.&part19b.
.guita7 c15&velg.r16&octg*.&part20a. &octg*.&part20b.
.guita8 c16&velg.r16&octg*.&part21a. &octg*.&part21b.
.guits2 &guita5. &guita6. &guita7. &guita8.
@  silent guitar part
.guits3 c13d256v0 c14d256v0 c15d256v0 c16d256v0
@ only first half of measure of first guitar part
.guitb1 c13&velg.r16&octg*.&part14a. d128v0
.guitb2 c14&velg.r16&octg*.&part15a. d128v0
.guitb3 c15&velg.r16&octg*.&part16a. d128v0
.guitb4 c16&velg.r16&octg*.&part17a. d128v0
.guits4 &guitb1. &guitb2. &guitb3. &guitb4.
@ only second half of measure of first guitar part
.guitc1 c13v0d128 &velg.r16&octg*.&part14b.
.guitc2 c14v0d128 &velg.r16&octg*.&part15b.
.guitc3 c15v0d128 &velg.r16&octg*.&part16b.
.guitc4 c16v0d128 &velg.r16&octg*.&part17b.
.guits5 &guitc1. &guitc2. &guitc3. &guitc4.
@ only first half of measure of second guitar part
.guitb5 c13&velg.r16&octg*.&part18a. d128v0
.guitb6 c14&velg.r16&octg*.&part19a. d128v0
.guitb7 c15&velg.r16&octg*.&part20a. d128v0
.guitb8 c16&velg.r16&octg*.&part21a. d128v0
.guits6 &guitb5. &guitb6. &guitb7. &guitb8.
@ only second half of measure of second guitar part
.guitc5 c13v0d128 &velg.r16&octg*.&part18b.
.guitc6 c14v0d128 &velg.r16&octg*.&part19b.
.guitc7 c15v0d128 &velg.r16&octg*.&part20b.
.guitc8 c16v0d128 &velg.r16&octg*.&part21b.
.guits7 &guitc5. &guitc6. &guitc7. &guitc8.
@ piano section
.piana1 c4&velp.r16s8&octp*.&part22a. &part22b.
.piana2 c4&velp.r16s8&octp*.&part23a. &part23b.
.piana3 c4&velp.r16s8&octp*.&part24a. &part24b.
.pians1 &piana1.
.pians2 &piana2.
.pians3 &piana3.
@ silent piano
.pians4 c4d256v0
@ only first part
.pianb1 c4&velp.r16s8&octp*.&part22a. v0d128
.pianb2 c4&velp.r16s8&octp*.&part23a. v0d128
.pianb3 c4&velp.r16s8&octp*.&part24a. v0d128
@
.pians5 &pianb1.
.pians6 &pianb2.
.pians7 &pianb3.
@ only second part
.pianc1 c4v0d128 &velp.r16s8&octp*.&part22b.
.pianc2 c4v0d128 &velp.r16s8&octp*.&part23b.
.pianc3 c4v0d128 &velp.r16s8&octp*.&part24b.
@
.pians8 &pianc1.
.pians9 &pianc2.
.pians10 &pianc3.
@
.m1 &viols*. &guits*. &trums*. &basss*. &pians*.
@ play m1 one to five times
.rx1 &m1.
.rx2 &m1. &m1.
.rx3 &m1. &m1. &m1.
.rx4 &m1. &m1. &m1. &m1.
.rx5 &m1. &m1. &m1. &m1. &m1.
@.rx6 &m1. &m1. &m1. &m1. &m1. &m1.
@.rx7 &m1. &m1. &m1. &m1. &m1. &m1. &m1.
@.rx8 &m1. &m1. &m1. &m1. &m1. &m1. &m1. &m1.
@      theme    silent   silent   normal   argp1
.theme1 &viols1. &guits3. &trums3. &basss1. &pians1.
.theme2 &viols2. &guits3. &trums3. &basss1. &pians2.
.theme3 &viols5. &guits3. &trums3. &basss1. &pians2.
.bridge1 &viols3. &guits1. &trums3. &basss*. &pians3.
.bridge2 &viols3. &guits3. &trums1. &basss*. &pians3.
.bridge3 &viols3. &guits2. &trums4. &basss*. &pians3.
.bridge4 &viols3. &guits3. &trums2. &basss*. &pians3.
.bridge5 &viols3. &guits1. &trums5. &basss*. &pians3.
.all1    &viols5. &guits1. &trums1. &basss*. &pians2.
.all2    &viols6. &guits1. &trums1. &basss*.
.all3    &viols6. &guits2. &trums2. &basss*.
@    long    silent    silent   silent   silent
.end &viols3. &guits3. &trums3. &bassx1. &pians4.
@
.ux1 &theme1. &theme2. &theme1. &theme3. &bridge*. &bridge*. &bridge*.
@ chord progression:
@    F minor
@    Ab major
@    A- minor
@    C major
@    C minor
@    F major
@
@    F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&ux1.
&rx*.
@ Ab major
.n1 &Ab.
.n2 &Bb.
.n3 &C.
.n4 &D-.
.n5 &E--.
.n6 &F#.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ C major
.n1 &C.
.n2 &D+.
.n3 &E.
.n4 &F++.
.n5 &G.
.n6 &A++.
&rx*.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&rx*.
@ F major
.n1 &F.
.n2 &G.
.n3 &A-.
.n4 &B-.
.n5 &C.
.n6 &D#.
&rx*.
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&ux1.
&rx*.
@ Ab major
.n1 &Ab.
.n2 &Bb.
.n3 &C.
.n4 &D-.
.n5 &E--.
.n6 &F#.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ C major
.n1 &C.
.n2 &D+.
.n3 &E.
.n4 &F++.
.n5 &G.
.n6 &A++.
&rx*.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&rx*.
@ F major
.n1 &F.
.n2 &G.
.n3 &A-.
.n4 &B-.
.n5 &C.
.n6 &D#.
&rx*.
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&ux1.
&rx*.
@ Ab major
.n1 &Ab.
.n2 &Bb.
.n3 &C.
.n4 &D-.
.n5 &E--.
.n6 &F#.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ C major
.n1 &C.
.n2 &D+.
.n3 &E.
.n4 &F++.
.n5 &G.
.n6 &A++.
&rx*.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&rx*.
@ F major
.n1 &F.
.n2 &G.
.n3 &A-.
.n4 &B-.
.n5 &C.
.n6 &D#.
&rx*.
@ F minor
.n1 &F.
.n2 &G--.
.n3 &Ab.
.n4 &A#.
.n5 &C.
.n6 &D++.
&ux1.
&rx*.
@ Ab major
.n1 &Ab.
.n2 &Bb.
.n3 &C.
.n4 &D-.
.n5 &E--.
.n6 &F#.
&rx*.
@ A- minor
.n1 &A-.
.n2 &B--.
.n3 &C.
.n4 &D.
.n5 &E.
.n6 &Gb.
&rx*.
@ C major
.n1 &C.
.n2 &D+.
.n3 &E.
.n4 &F++.
.n5 &G.
.n6 &A++.
&rx*.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&rx*.
@ F major
.n1 &F.
.n2 &G.
.n3 &A-.
.n4 &B-.
.n5 &C.
.n6 &D#.
&rx*.
&ux1.
&theme1.
&end.
.velv v71
.octv5 o6
.octv6 o6
.octv7 o7
&end.
.velv v70
.octv5 o6
.octv6 o7
.octv7 o8
&end.
.velv v68.octv5 o7
.octv6 o8
.octv7 o9
&end.
.velv v60
.octv5 o8
.octv6 o8
.octv7 o9
&end.
.velv v55
.octv5 o9
.octv6 o9
.octv7 o9
&end.