l; this is beatm25.mac 9:48pm on 7/23/98
@ instruments piano n?f0
@ Guitar n?f1
@ Violin n?f2
@ trumpet n?f3
@ perc 1 n?f4
@ perc2 n?f5
@ 0 1 2 3 4 5
@taken from minoper6
@
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
.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
@end of taken section
l; ADSR values
l; 1st a=val n1=duration, 2nd b=val n2=duration, 3rd c=val n3=duration
l; Att Dec Sustain Release
l;f# time size 7 a n1 b n2 c n3 d n4 e
lf197 0 1024 7 0 256 1 256 .2 256 .5 256 0 ;e1 slow rise slow decay waver
@ higher the faster
lt 0 1300
@ 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
@ piano bass line
.ranp r14
.velp v80
.octp o3
@ bass guitar
.ranb r14
.velb v80
.octb o3
@ guitar chords
.rang r16
.velg v78
.octg o5
@ trumpets
.octt o6
.rant r10
.velt v73
@ arpegiated guitar
.octa o5
.vela v73
.rana r15
@ piano chords on three
.octn o4
.veln v75
.rann r16
@ cello
.octc o5
.velc v75
.ranc r10
@ low cello
.octl o5
.vell v80
.ranl r12
@ percussion
.veld1 v78
.veld2 v78
.rand1 r15
.rand2 r15
@ make them all silent
@.velp v0
@.velb v0
@.velg v0
@.velt v0
@.vela v0
@.velc v0
@.vell v0
@.veld c0
@ bass guitar
n1f1
n2f1
@ piano
n3f0
@ guitar
n4f1
n5f1
n6f1
n7f1
@ percussion
n8f4
n9f5
@ trumpets
n10f3
n11f3
@ piano chord in three
n12f0
n13f0
n14f0
@ Arpegiated guitar
n15f1
n16f1
@ cellos
n17f2
n18f2
n19f2
n20f2
n21f2
@chvdotrse
@ 1/16th note = 4; 1/8th note = 8; 1/4 note = 16; 1/2 note = 32; measure = 72
@ measure 1
@ bass line
.basA1 c1h0&velb.d12&octb.r16s8e0&n1. &ranb.&n3. d8&n5. d12&n6.o-1 &n1.o+1 d8&n2. &n4.
.basB1 c2h0&velb.d12&octb.r16s8e0&n1.o-1 &ranb.&n3. d8&n5. d12&n6.o-1 &n1.o+1 d8&n2. &n4.
.pian1 c3h0&velp.d12&octp.r16s8e0&n1. &ranp.&n3. d8&n5. d12&n6.o-1 &n1.o+1 d8&n2. &n4.
.basA2 c1h0&velb.d12&octb.r16s8e0&n1. d4&ranb.&n3. d8 d4&n5. o-1 d12&n6. d4&n1.o+1 d8 d4&n2. o-1 d8&n3.
.basB2 c2h0&velb.d12&octb.r16s8e0&n1.o-1 d4&ranb.&n3. d8 d4&n5. o-1 d12&n6. d4&n1.o+1 d8 d4&n2. o-1 d8&n3.
.pian2 c3h0&velb.d12&octp.r16s8e0&n1. d4&ranp.&n3. d8 d4&n5. o-1 d12&n6. d4&n1.o+1 d8 d4&n2. o-1 d8&n3.
.basA3 c1h0&velb.d12&octb.&ranb.s8e0&n1. &n3. &n5. o-1&n6. d4o+1&n2. &n4. o-1&n5. &n6. d8&n1.
.basB3 c2h0&velb.d12&octb.&ranb.s8e0&n1.o-1 &n3. &n5. o-1&n6. d4o+1&n2. &n4. o-1&n5. &n6. d8&n1.
.pian3 c3h0&velb.d12&octp.&ranp.s8e0&n1. &n3. &n5. o-1&n6. d4o+1&n2. &n4. o-1&n5. &n6. d8&n1.
.basA4 c1h0&velb.d12&octb.&ranb.s8e0&n1. &n3. &n5. &n6. &n5.d8 o+1 o+1
.basB4 c2h0&velb.d12&octb.&ranb.s8e0&n1.o-1 &n3. &n5. &n6. &n5.d8 o+1 o+1
.pian4 c3h0&velb.d12&octp.&ranp.s8e0&n1. &n3. &n5. &n6. &n5.d8 o+1 o+1
@ guitar chords
.guiA1 c4h0v0d8&octg.&rang.s0e0 s+2&n1.&velg.d4h2 s+2h4 v0d8 s+2&velg.d4h2 s+2h4 v0d12 s+2&velg.d4h2&n2. s+2h4d8 s+2h6d4 d8 d4
.guiB1 c5h0v0d8&octg.&rang.s0e0 s+2&n3.&velg.d4h2 s+2h4 v0d8 s+2&velg.d4h2 s+2h4 v0d12 s+2&velg.d4h2&n5. s+2h4d8 s+2h6d4 d8 d4
.guiC1 c6h0v0d8&octg.&rang.s0e0 s+2&n6.&velg.d4h2 s+2h4 v0d8 s+2&velg.d4h2 s+2h4 v0d12 s+2&velg.d4h2&n1.o+1 s+2h4d8 s+2h6d4 d8 d4
.guiD1 c7h0v0d8&octg.&rang.s0e0 s+2&n2.o+1&velg.d4h2 s+2h4 v0d8 s+2&velg.d4h2 s+2h4 v0d12 s+2&velg.d4h2&n3.o+1 s+2h4d8 s+2h6d4 d8 d4
@ trumpet
.truA1 c10h144v0d8&octt.&rant.s16e0 &n3.&velt.h-8s-1 v+2s-1h-8 v-2s-1h-8 v+4s-1h-8 v-4s-1h-8 v+2s-1h-8 v-2&n1.s-1h0d16
.truA2 c10h144v0d8&octt.&rant.s8e0 &n5.&velt.h-8s+1 v+2s+1h-8 v-2s+1h-8 v+4s+1h-8 v-4s+1h-8 v+2s+1h-8 v-2&n2.s+1h0d16
.truA3 c10h144v0d8&octt.&rant.s0e0 &n6.&velt.h-8s+1 v+2s+1h-8 v-2s+1h-8 v+4s+1h-8 v-4s+1h-8 v+2s+1h-8 v-2&n3.s+1h0d16
.truA4 c10h144v0d8&octt.&rant.s0e0 &n1.&velt.h-8s+1 v+2s+1h-8 v-2s+1h-8 v+4s+1h-8 v-4s+1h-8 v+2s+1h-8 v-2&n6.o-1s+1h0d16
.truB1 c10h0v0d72
.truB2 c10h0&velt.&octt.&rant.s8e1&n1.d72
@ 72 beats
.truC1 c11h288&velt.&octt.&rant.s16e1&n1.d16o+1 h-16s1 h-16s12 h0s6d24
.truC2 c11h0v0d72
.truC3 c11h288&velt.&octt.&rant.s16e1&n3.d16o+1 h-16s1 h-16s12 h0s6d24
@ 72 beats
.truC4 c11h72&velt.&octt.&rant.s16e0&n4.d4o+1 h-16s1 h-16s12 &n5.h0s6d60
@ arpegiated guitar
.arpA1 c15h72v0d4&octa.&rana.s16e0 &n3.&vela.h-4s-1 &n5.s-1h-4 &n6.s-1h-4 v+4&n2.o+1s-1h-4 v-4&n6.o-1s-1h-4 &n4.s-1h-4 &n2.s-1h-4 v0s-1h-4
.arpA1a &vela.&n4.s-1h-4 &n6.s-1h-4 &n1.o+1s-1h-4 v+4&n3.s-1h-4 v-4&n1.s-1h-4 &n5.o-1s-1h-4 &n3.s-1h-4 &n4.s-1h-4 &n5.s-1h-4
.arpB1 c16h72v0d4&octa.o+1&rana.s0e0 &n3.&vela.h-4s+1 &n5.s+1h-4 &n6.s+1h-4 v+4&n2.o+1s+1h-4 &n6.o-1s+1h-4 &n4.s+1h-4 &n2.s+1h-4 v0s+1h-4
.arpB1a &vela.&n4.s+1h-4 &n6.s+1h-4 &n1.o+1s+1h-4 v+4&n3.s+1h-4 v-4&n1.s+1h-4 &n5.o-1s+1h-4 &n3.s+1h-4 &n4.s-1h-4 &n5.s-1h-4
@ piano chords in three
.pchA1 c12h12d24&octn.&rann.s0e0&veln.&n3. s+4&n4. s+4&n3.
.pchB1 c13h12d24&octn.&rann.s0e0&veln.&n6. s+4&n1.o+1 s+4&n6.o-1
.pchC1 c14h12d24&octn.&rann.s0e0&veln.&n2.o+1 s+4&n3. s+4&n2.
@ cello - long held notes
.celA1 c18h144&velc.d16&octc.&ranc.s0e1&n3. o-1v+1r+1h-16e0s+4 o-1v+1r+1h-16s+4 o-1v+1r+1h-16s+4d24
.celA2 c18h144&velc.d16&octc.&ranc.s0e1&n5. o-1v+1r+1h-16e0s+4 o-1v+1r+1h-16s+4 o-1v+1r+1h-16s+4d24
.celA3 c18h144&velc.d16&octc.&ranc.s0e1&n6. o-1v+1r+1h-16e0s+4 o-1v+1r+1h-16s+4 o-1v+1r+1h-16s+4d24
.celA4 c18h144&velc.d16&octc.&ranc.s0e1&n1. o-1v+1r+1h-16e0s+4 o-1v+1r+1h-16s+4 o-1v+1r+1h-16s+4d24
.celB1 c18h0d72v0
.celB2 c18h0&velc.&octc.&ranc.s8e1&n1.d72
@ 72 beats
.celC1 c19h288&velc.&octc.&ranc.s16e1&n1.d16o+1 h-16s1 h-16s12 h-16s6d24
.celC2 c19h0v0d72
.celC3 c19h288&velc.&octc.&ranc.s16e1&n3.d16o+1 h-16s1 h-16s12 h-16s6d24
@ 72 beats
.celC4 c19h72&velc.&octc.&ranc.s16e0&n4.d4o+1 h-16s1 &n5.h-16s12 h-16s6d60
@ 72 beats
.celD1 c17h648&vell.&octl.&ranl.s8e1&n1.d64o-2 d8h-64
.celD2 c17h0v0d72
@ percussion (cowbell for now)
@.perA1 c8h2&veld1.r16s4e0&cowb.d16 &rand1. d16 d16
@ add conga
.perA1 c8h2&veld1.r16s4e0&cowb.d8 s12d4&colo. &cohi. &rand1.&cowb.s5d8 s12d4&colo. &cohi. &rand1.&cowb.s5d8 s12d4&colo. &cohi. &rand1.&cowb.s5d8 s12d4&colo. &cohi. d4 d4
.perA2 c8h2&veld1.r16s4e0&cowb.d8 s12d4&colo. &cohi. &rand1.&cowb.s5d8 s12d4&colo. &cohi. &rand1.&cowb.s5d8 s12d4&colo. &cohi. &rand1.&cowb.s5d4 s12d2&colo. &cons.d4 &cons. &cohi.d2 d4 d4
.perB1 c9h6r16s10e0d12v0 &rand2.&veld2.d2&timh. &timl. d4&timh. &timl. d8 d4&timh. &timl. d4 &timh. d12v0 &veld2.d2&timh. &timl. d4 d4
.perB2 c9h6s10e0&rand2.&veld2.d2&timh. &timl. d8&timl. d2&timh. &timl. d4 &timh. &timh.d8 d2&timh. &timl. d8&timl. d2&timh. &timl. v0d8 &veld2.&timh.d2 d2 d2 d2 d4 d4
@ one line per 72 beat measure
.m1 &basA1. &basB1. &pian1. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truA1. &truC1. &arpA1. &arpA1a. &arpB1. &arpB1a. &celA1. &celC1. &perA1. &perB1. &celD1.
.m2 &basA2. &basB2. &pian2. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truB1. &truC2. &arpA1. &arpA1a. &arpB1. &arpB1a. &celB1. &celC2. &perA2. &perB2. &celD2.
.m3 &basA1. &basB1. &pian1. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truA2. &truC2. &arpA1. &arpA1a. &arpB1. &arpB1a. &celA2. &celC2. &perA1. &perB1. &celD2.
.m4 &basA2. &basB2. &pian2. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truB1. &truC2. &arpA1. &arpA1a. &arpB1. &arpB1a. &celB1. &celC2. &perA2. &perB2. &celD2.
.m5 &basA1. &basB1. &pian1. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truA3. &truC3. &arpA1. &arpA1a. &arpB1. &arpB1a. &celA3. &celC3. &perA1. &perB1. &celD2.
.m6 &basA2. &basB2. &pian2. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truB1. &truC2. &arpA1. &arpA1a. &arpB1. &arpB1a. &celB1. &celC2. &perA1. &perB2. &celD2.
.m7 &basA1. &basB1. &pian1. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truA4. &truC2. &arpA1. &arpA1a. &arpB1. &arpB1a. &celA4. &celC2. &perA2. &perB1. &celD2.
.m8 &basA3. &basB3. &pian3. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truB1. &truC2. &arpA1. &arpA1a. &arpB1. &arpB1a. &celB1. &celC2. &perA2. &perB2. &celD2.
.m9 &basA4. &basB4. &pian4. &guiA1. &guiB1. &guiC1. &guiD1. &pchA1. &pchB1. &pchC1. &truB2. &truC4. &arpA1. &arpA1a. &arpB1. &arpB1a. &celB2. &celC4. &perA2. &perB2. &celD2.
@ C major
.n1 &C.
.n2 &D+.
.n3 &E.
.n4 &F++.
.n5 &G.
.n6 &A++.
@ make them all silent except guitars, cowbell and conga
.veld2 v0
.velp v0
.velb v0
.velt v0
.velc v0
.vell v0
.veln v0
@ play 4 72 beat measures
&m1. &m2. &m3. &m4.
@ add in the bass part, lower odds of conga and cowbell
.velp v80
.velb v80
.rand1 r12
&m1. &m2. &m3. &m4.
@ add timbales at low odds
.rand2 r4
.veld2 v76
@ intro is too long &m5. &m6. &m7. &m8. &truC1. &celC1.
@ add this back in? &m5. &m6.
@ increase odds of timbales, add cello and trumpet
.rand2 r16
.vela v69
.velc v77
.vell v82
.velt v73
.veln v78
&m1. &m2. &m3. &m4. &m5. &m6. &m7. &m8. &m9.
@ lower odds of timbales
.rand2 r12
@ lower odds of cowbell and conga slightly
.rand1 r10
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&m1. &m2. &m3. &m4. &m5. &m6. &m7. &m8. &m9.
@ Ab major
.n1 &Ab.
.n2 &Bb.
.n3 &C.
.n4 &D-.
.n5 &E--.
.n6 &F#.
@ drop the odds of all notes to 4:16 - note some are hard coded r16
.ranp r8
.ranb r8
.rang r8
.rant r8
.rana r8
.ranc r8
.rann r8
.rand1 r8
.rand2 r10
&m1. &m2. &m3. &m4. &m5. &m6. &m7. &m8. &m9.
@ boost back the odds
.ranp r14
.ranb r14
.rang r16
.rant r10
.rann r12
.rana r10
.ranc r10
.rand1 r10
.rand2 r12
@ D# minor - key change
.n1 &D#.
.n2 &E+.
.n3 &F#.
.n4 &G++.
.n5 &A++.
.n6 &C.
&m1. &m2. &m3. &m4. &m5. &m6. &m7. &m8. &m9.
@ D++ major
.n1 &D++.
.n2 &E++.
.n3 &Gb.
.n4 &G#.
.n5 &A+.
.n6 &C.
&m1. &m2. &m3. &m4. &m5. &m6. &m7. &m8. &m9.
@ C major
.n1 &C.
.n2 &D+.
.n3 &E.
.n4 &F++.
.n5 &G.
.n6 &A++.
&m1. &m2. &m3. &m4. &m5. &m6. &m7. &m8. &m9.
@ C minor
.n1 &C.
.n2 &D--.
.n3 &E--.
.n4 &F.
.n5 &G.
.n6 &A+.
&m1. &m2. &m3. &m4. &m5. &m6. &m7. &m8. &m9.
@ C major
.n1 &C.
.n2 &D+.
.n3 &E.
.n4 &F++.
.n5 &G.
.n6 &A++.
&m1. &m2. &m3. &m4. &m5. &m6. &m7. &m8. &m9.
&m1.
@ fade out
.velp v77
.velb v77
.velg v77
.velt v68
.vela v70
.velc v68
.vell v0
.veld1 v75
.veld2 v75
.veln v70
&m2.
.velp v75
.velb v74
.velg v72
.velt v65
.vela v68
.velc v65
.veld1 v70
.veld2 v70
.veln v65
&m2.
.velp v70
.velb v70
.velg v70
.velt v63
.vela v64
.velc v63
.veld1 v65
.veld2 v65
.veln v60
&m2.
.velp v65
.velb v68
.velg v62
.velt v55
.vela v58
.velc v55
.veld1 v60
.veld2 v60
.veln v55
&m2.
.velp v55
.velb v58
.velg v52
.velt v47
.vela v48
.velc v50
.veld1 v50
.veld2 v50
.veln v50
&m2.
.velp v45
.velb v48
.velg v42
.velt v37
.vela v38
.velc v40
.veld1 v40
.veld2 v40
.veln v40
&m2.
.velp v25
.velb v28
.velg v22
.velt v27
.vela v28
.velc v20
.veld1 v20
.veld2 v20
.veln v20
&m2.
@ 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--A