; Function 1 uses the GEN10 subroutine to compute a sine wave ; Function 2 uses the GEN10 subroutine to compute the first sixteen partials of a sawtooth wave ; Function 3 uses the GEN20 subroutine to compute a Hanning window for use as a grain envelope ; Function 4 uses the GEN01 subroutine to read in an AIF audio file - Violin ; Function 5 uses the GEN01 subroutine to read in an AIF audio file - Sing ; Function 6 uses the GEN01 subroutine to read in an AIF audio file - Marimba ; Function 9 uses the GEN05 subroutine to compute an exponential Attack for use with envlpx ; Function 17 uses the GEN07 subroutine to compute a square function for AM f1 0 8192 10 1 f2 0 4096 10 1 .5 .333 .25 .2 .166 .142 .125 .111 .1 .09 .083 .076 .071 .066 .062 f4 0 65536 1 "violin.aif" 0 4 0 f5 0 65536 1 "sing.aif" 0 4 0 f6 0 65536 1 "marimba.aif" 0 4 0 f9 0 513 5 .001 128 .8 128 .6 256 1 f17 0 513 7 0 10 1 246 1 10 0 246 0 ;Violin 1st part ;inst start dur amp note atk rel left right i101 0 0.35 100 8.04 0.01 0.1 1 0.25 i101 + 0.35 . 8.04 . . . . i101 . 1.05 . 8.07 . . . . i101 . 0.35 . 8.04 . . . . i101 . 0.7 . 8.04 . . . . i101 . 1.3 . 8.07 . . . . i101 4.2 0.35 . 8.04 . . . . i101 + 0.35 . 8.07 . . . . i101 . 0.7 . 9 . . . . i101 . 1.05 . 8.11 . . . . i101 . 0.35 . 8.09 . . . . i101 . 0.7 . 8.09 . . . . i101 . 0.7 . 8.07 . . . . i101 . 0.35 . 8.02 . . . . i101 . 0.35 . 8.04 . . . . i101 . 0.7 . 8.05 . . . . i101 . 0.7 . 8.02 . . . . i101 . 0.35 . 8.02 . . . . i101 . 0.35 . 8.04 . . . . i101 . 1.4 . 8.05 . . . . i101 . 0.35 . 8.02 . . . . i101 . 0.35 . 8.05 . . . . i101 . 0.35 . 8.11 . . . . i101 . 0.35 . 8.09 . . . . i101 . 0.7 . 8.07 . . . . i101 . 0.7 . 8.11 . . . . i101 . 1.4 . 9 . . . . i101 . 0.35 . 8 . . . . i101 . 0.35 . 8 . . . . i101 . 1.4 . 9 . . . . i101 17.5 1.4 . 8 . . . . i101 + 0.35 . 8.09 . . . . i101 . 0.35 . 8.05 . . . . i101 . 1.4 . 8.07 . . . . i101 19.6 1.4 . 8 . . . . i101 + 0.35 . 8.04 . . . . i101 . 0.35 . 8 . . . . i101 . 0.7 . 8.05 . . . . i101 21.7 1.4 . 8 . . . . i101 22.4 0.7 . 8.07 . . . . i101 + 0.7 . 8.09 . . . . ;Violin - 2nd part i101 0.7 0.7 80 7.04 0.01 0.1 0.25 1 i101 + 1.4 . 7.07 . . . . i101 . 0.7 . 7.04 . . . . i101 . 1.4 . 7.07 . . . . i101 . 0.7 . 7.04 . . . . i101 . 1.4 . 7.07 . . . . i101 . 0.7 . 7.05 . . . . i101 . 0.7 . 7.04 . . . . i101 9.1 0.7 . 7.02 . . . . i101 + 1.4 . 7.07 . . . . i101 . 0.7 . 7.02 . . . . i101 . 1.4 . 7.07 . . . . i101 . 0.7 . 7.02 . . . . i101 . 0.7 . 7.07 . . . . i101 . 0.7 . 7.05 . . . . i101 . 0.7 . 7.04 . . . . i101 . 0.7 . 7.07 . . . . i101 17.5 0.7 . 7.09 . . . . i101 + 1.4 . 7.00 . . . . i101 . 0.7 . 7.04 . . . . i101 . 1.4 . 7.00 . . . . i101 . 0.7 . 7.09 . . . . i101 . 0.7 . 7.07 . . . . i101 . 0.7 . 7.05 . . . . ;Violin - granular breakup i102 23.8 0.7 10000 0.35 1 0.25 i102 24.5 0.7 9000 0.175 . . i102 25.2 0.7 9000 0.0875 . . i102 25.9 0.7 8000 0.04375 . . i102 26.6 0.7 8000 0.021875 . . i102 27.3 0.7 7000 0.0109375 . . i102 28 0.7 6000 0.00546875 . . i102 28.7 0.7 5000 0.002734375 . . i102 29.4 0.6 4000 0.0013671875 . . i102 30 0.5 4000 0.0013671875 . . i102 30.5 0.5 3000 0.0013671875 . . i102 31 0.5 2000 0.0013671875 . . i102 31.5 0.5 1000 0.0013671875 . . i102 32 0.5 500 0.0013671875 . . ;kickdrum ; Sta Dur Amp HiF LoF Pan Dec Tens Hit PBendQ OD OC OF Sustain RezFmF LPAmpF i11 26 .25 100000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 26.5 .25 110000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 27 .25 120000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 27.5 .25 130000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 28 .25 160000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 28.5 .25 190000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 29 .25 220000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 29.5 .25 250000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 30 .25 280000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 30.5 .25 310000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 31 .25 340000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 31.5 .25 370000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 32 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 32.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 33 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 33.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 34 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 34.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 35 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 35.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 36 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 36.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 37 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 37.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 38 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 38.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 39 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 39.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 40 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 40.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 41 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 41.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 42 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 42.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 43 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 43.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 44 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 44.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 45 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 45.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 46 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 46.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 47 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 47.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 48 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 48.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 49 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 49.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 50 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 50.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 51 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 51.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 52 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 52.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 53 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 53.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 54 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 54.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 55 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 55.5 .25 200000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 i11 56 .25 400000 100 40 .5 .05 .2 .5 4 .02 .1 1 .01 20 8 ; Cymbal ; Sta Dur Amp Pitch Pan Fc Q OTAmp OTFqc OTQ Mix i24 30 0.25 30000 8.00 0.7 5333 40.0 0.5 1.5 0.2 .2 i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 31.375 . . . . . < . . . i24 31.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 33.375 . . . . . < . . . i24 33.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 35.375 . . . . . < . . . i24 35.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 37.375 . . . . . < . . . i24 37.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 39.375 . . . . . < . . . i24 39.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 41.375 . . . . . < . . . i24 41.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 43.375 . . . . . < . . . i24 43.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 45.375 . . . . . < . . . i24 45.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 47.375 . . . . . < . . . i24 47.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 49.375 . . . . . < . . . i24 49.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 51.375 . . . . . < . . . i24 51.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 53.375 . . . . . < . . . i24 53.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 55.375 . . . . . < . . . i24 55.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 57.375 . . . . . < . . . i24 57.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 . . . . . . < . . . i24 59.375 . . . . . < . . . i24 59.5 . . . . . < . . . i24 + . . . . . < . . . i24 . . 25000 . . . < . . . i24 . . 20000 . . . < . . . i24 . . 15000 . . . < . . . i24 . . 10000 . . . < . . . i24 . . 5000 . . . < . . . i24 . . 2500 . . . < . . . i24 61.375 . 2000 . . . < . . . i24 61.5 . 1000 . . . < . . . i24 + . 500 . . . < . . . ;Sing ;inst start dur amp note left right i109 34 0.25 30000 9.04 1 0.25 i109 + 0.25 . 10.04 . . i109 . 0.75 . 10.07 . . i109 . 0.25 . 10.04 . . i109 . 0.5 . 10.04 . . i109 . 1 . 10.07 . . i109 37 0.25 . 10.04 . . i109 + 0.25 . 10.07 . . i109 . 0.5 . 11 . . i109 . 0.75 . 10.11 . . i109 . 0.25 . 10.09 . . i109 . 0.5 . 10.09 . . i109 . 0.5 . 10.07 . . i109 . 0.25 . 10.02 . . i109 . 0.25 . 10.04 . . i109 . 0.5 . 10.05 . . i109 . 0.5 . 10.02 . . i109 . 0.25 . 10.02 . . i109 . 0.25 . 10.04 . . i109 . 1 . 10.05 . . i109 . 0.25 . 10.02 . . i109 . 0.25 . 10.05 . . i109 . 0.25 . 10.11 . . i109 . 0.25 . 10.09 . . i109 . 0.5 . 10.07 . . i109 . 0.5 . 10.11 . . i109 . 1 . 11 . . i109 . 0.25 28000 10 . . i109 . 0.25 26000 10 . . i109 . 1 25000 11 . . i109 46.5 1 24000 10 . . i109 + 0.25 23000 10.09 . . i109 . 0.25 22000 10.05 . . i109 . 1 21000 10.07 . . i109 48 1 20000 10 . . i109 + 0.25 . 10.04 . . i109 . 0.25 . 10 . . i109 . 0.5 . 10.05 . . i109 49.5 1.5 . 10 . . i109 50 0.5 . 10.07 . . i109 + 0.5 . 10.09 . . i109 . 0.25 . 10.04 . . i109 51 1 . 10 . . i109 51.25 0.75 . 10.07 . . i109 + 0.25 . 10 . . i109 . 0.25 . 10 . . i109 . 1 . 11 . . i109 . 0.25 . 10.09 . . i109 . 0.25 . 10.05 . . i109 . 1 . 10.07 . . i109 . 0.25 19000 10.04 . . i109 . 0.25 18000 10 . . i109 . 0.166 17000 10.05 . . i109 . 0.166 16000 10.07 . . i109 . 0.166 15000 10.05 . . i109 56 0.5 14000 10.04 . . i109 + 0.5 13000 10.02 . . i109 . 1 12000 10 . . i109 . 0.25 11000 10.04 . . i109 . 0.25 10000 10.04 . . i109 . 0.75 9000 10.07 . . i109 . 0.25 8000 10.04 . . i109 . 0.5 7000 10.04 . . i109 . 1 6000 10.07 . . i109 60 1 5000 10 . . ;Marimba i146 34.5 0.5 20000 8.04 0.25 1 i146 + 1 . 8.07 . . i146 . 0.5 . 8.04 . . i146 . 1 . 8.07 . . i146 . 0.5 . 8.04 . . i146 . 1 . 8.07 . . i146 . 0.5 . 8.05 . . i146 . 0.5 . 8.04 . . i146 40.5 0.5 . 8.02 . . i146 + 1 . 8.07 . . i146 . 0.5 . 8.02 . . i146 . 1 . 8.07 . . i146 . 0.5 . 8.02 . . i146 . 0.5 . 8.07 . . i146 . 0.5 . 8.05 . . i146 . 0.5 18000 8.04 . . i146 . 0.5 16000 8.07 . . i146 46.5 0.5 15000 8.09 . . i146 + 1 14000 8.00 . . i146 . 0.5 13000 8.04 . . i146 . 1 12000 8.00 . . i146 . 0.5 11000 8.09 . . i146 . 0.5 10000 8.07 . . i146 . 0.5 . 8.05 . . i146 . 0.5 . 8.07 . . i146 . 1 . 8 . . i146 . 0.5 . 8.09 . . i146 . 1 . 8 . . i146 . 0.5 . 8.04 . . i146 . 1 9000 8 . . i146 . 0.5 8000 8.09 . . i146 . 0.5 7000 8.07 . . i146 . 0.5 6000 8.04 . . i146 . 0.5 5000 8.05 . . i146 . 1 4000 8.07 . . i146 . 0.5 3000 8.04 . . i146 . 0.5 2000 8.07 . . i146 60 1 1000 8.04 . . ;Alarm ; strt dur amp frq fn atk rel atkfun modpth modfrq modfun i123 58 8 80 7.09 2 7 .01 9 1 2 17 ;What??? ; start dur amp tone i172 50 0.125 200 440 i172 + . . 460 i172 . . . 480 i172 . . . 500 i172 . . . 520 i172 . . . 540 i172 . . . 560 i172 . . . 540 i172 . . . 520 i172 . . . 500 i172 . . . 480 i172 . . . 460 i172 . . . 480 i172 . . . 500 i172 . . . 520 i172 . . . 540 i172 . . . 560 i172 . . . 580 i172 . . . 560 i172 . . . 540 i172 . . . 520 i172 . . . 500 i172 . . . 480 i172 . . . 500 i172 . . . 520 i172 . . . 540 i172 . . . 560 i172 . . . 580 i172 . . . 600 i172 . . . 580 i172 . . . 560 i172 . . . 540 i172 . . . 520 i172 . . . 500 i172 . . . 520 i172 . . . 540 i172 . . . 560 i172 . . . 580 i172 . . . 600 i172 . . . 620 i172 . . . 600 i172 . . . 580 i172 . . . 560 i172 . . . 540 i172 . . . 520 i172 . . . 500 i172 . . . 520 i172 . . . 540 i172 . . . 560 i172 . . . 580 i172 . . . 600 i172 . . . 580 i172 . . . 560 i172 . . . 540 i172 . . . 520 i172 . . . 500 i172 . . . 480 i172 . . . 500 i172 . . . 520 i172 . . . 540 i172 . . . 560 i172 . . . 580 i172 . . . 560 i172 . . . 540 i172 . . . 520 i172 . . . 500 i172 . . . 480 i172 . . . 460 i172 . . . 480 i172 . . . 500 i172 . . . 520 i172 . . . 540 i172 . . . 560 i172 . . . 540 i172 . . . 520 i172 . . . 500 i172 . . . 480 i172 . . . 460 i172 . . . 440