J#<> grani.ins by matt on cmn30.Stanford.EDU at 2004/3/12 20:06:34\ using 5.0.beta [Linux/X86] (6/11/98 14:45).\ Optimization settings at wfasl time: safety=1 space=1 speed=1 debug=2 *)$5.0.beta [Linux/X86] (6/11/98 14:45)VAG1747<*SOURCE-PATHNAME* PATHNAME  UNSPECIFIC graniins!u   /$UV$atdV2F6W{ɋuÐ 0+ @ grani.insLN<TOP-LEVEL-FORM <QA@<SPREAD !/= RANDOM / - IF / uUVLtaEtd33ҲuRP׋EW[E؋V2W'EEW[3 v6RP׋UF: v>RP׉EUFB3ɱW/EԋUFF vJRP׋UԉEЋFN uRP3ɱW_UE̋FRv>uRPɋu  **MACROARG**..ENVIRONMENT..02{N! **MACROARG** `3+ @AG1751 RANDOM-SPREAD OPERATOR LN<!LEXICALLY-VISIBLE-FUNCTION <MACRO-FUNCTION  SET-FUNC_NAME FBOUNDP SPREAD .INV-FUNC_FORMALS %FUN-DOCUMENTATION REMPROP !<RECORD-SOURCE-FILE-1 / p8UV,atdF2V6#W'F2^:׋V2^>W'F2^B׋VF^JW'F2VN^RW'F2VV vZRP^^׋ɋu 0+ @TOP-LEVEL-FORM <@LN<<< RANDOM-SPREAD QAG1753@</ atdu 0(+ <<QA<TIME SRATE !!* FLOOR /UUV<taEtd33ҲuRP׋EW[EV2W'EEW[V6W'E܋EW[W[3 v:RP׋UF> uRP3ɱW_ЋFB3ɱW/ɋu  **MACROARG**..ENVIRONMENT..02{N!! **MACROARG** `3+ @AG1757 TO-SAMPLES OPERATOR LN<!LEXICALLY-VISIBLE-FUNCTION <MACRO-FUNCTION  SET-FUNC_NAME FBOUNDP TIME SRATE .INV-FUNC_FORMALS %FUN-DOCUMENTATION REMPROP !< RECORD-SOURCE-FILE-1 / p8UV,atdF2V6#W'F2^:׋V2^>W'F2^B׋VF^JW'F2VN^RW'F2VV vZRP^^׋ɋu 0+ @TOP-LEVEL-FORM <LN<< < TO-SAMPLES QAG1759 @< / atdu 0(+ < < QENVELOPE-OR-NUMBER /L&UV4tatdtȀu%HtЉU3ujRP3ɱWcɋu IN02{NIN `3+ @ MAKE-GR-ENV COERCE  ELEMENT-TYPE INITIAL-ELEMENT  MAKE-ARRAY /_2OP CLMENVELOPE-INTERP  .INV-S-AREF /UVT||aE؉U~{tdF2^6W'E̋EV:uv>RP^B׉EEuAUEp9jEuEԋE܋ ]u,;E|7tdEɋuEy_W'E뼋UԋW';tɋE܋UЋ^FW'U؋^JW'׋U uRP^N3Ҳ]upEtdeË_W' ENV &OPTIONAL LENGTH02{NLENGTH ENV-ARR I ENV LENGTH-1 `3+ @ RAISED-COSINE  DUTY-CYCLE LENGTH COERCE  ELEMENT-TYPE INITIAL-ELEMENT  MAKE-ARRAY  #<-DT! @/_2OP  .INV-S-AREF SIN /Z-UVtEU EU3۳WO];EĐS;EtdFB^FW'EEVJuvNRP^R׉EEUċW'VVW'EȋEȺucp]FZӋ^^W'E܋E ]uL+]pEË^^3ҲW'E؋E ]u9]p2;SU2[ ]9_W'뙋UȋW'뫋Uȋ_W'؋Ë^^3ҲW'EjEjEԋEԋ ]u;E| tdEɋuËU䋟W';tEԋ ]uS;E}^3ۋËӋËW'׋U uRP^b3Ҳ]umpgEtdnU؋W';uEԋ ]uE;E}E̋U܋W'^f׉E3Ҳ]u0p*E̋]\Ë_W'돋UЋW';u;Ë_W' &KEY  DUTY-CYCLELENGTH0 2{N LENGTH A INCR START I END S ACTIVE  DUTY-CYCLE SINE  `3+ AG1769 @< GRANI-INPUT-CHANNEL .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <dLN< <QAG1770@GRANI-INPUT-CHANNEL VARIABLE LN<!!<RECORD-SOURCE-FILE-1 /8UV,atdV23ۉZ F2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1771</ atdu 0(+ <<QAG1772< GRANI-GRAINS .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<<QAG1773@ GRANI-GRAINS VARIABLE LN<!!<RECORD-SOURCE-FILE-1 /8UV,atdV23ۉZ F2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1774</ atdu 0(+ <<QAG1775<GRANI-AMP-ENVELOPE .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<<QAG1776@GRANI-AMP-ENVELOPE VARIABLE LN<!>333?!<RECORD-SOURCE-FILE-1 /8UV,atdV2F6W{F2V: v>RP^B׋ɋu 0+ @<<QAG1777</ atdu 0(+ <<QAG1778<GRANI-GRAIN-ENVELOPE .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<<QAG1779@GRANI-GRAIN-ENVELOPE VARIABLE LN<!>333?!<RECORD-SOURCE-FILE-1 /8UV,atdV2F6W{F2V: v>RP^B׋ɋu 0+ @<<QAG1780 < / atdu 0(+ < <QAG1781!׋ɋuÐ 0+ @<#<"QAG1783%<%/ atdu 0(+ <%<"QAG1784&<&GRANI-GRAIN-ENVELOPE-TRANSITION .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LLN<&<'QAG1785(@GRANI-GRAIN-ENVELOPE-TRANSITION VARIABLE LN<(!!<)RECORD-SOURCE-FILE-1 /8UV,atdV2F6W{F2V: v>RP^B׋ɋu 0+ @<(<'QAG1786*<*/ atdu 0(+ <*<'QAG1787+<+GRANI-GRAIN-ENVELOPE-ARRAY-SIZE .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<+<,QAG1788-@GRANI-GRAIN-ENVELOPE-ARRAY-SIZE VARIABLE LN<-!!<.RECORD-SOURCE-FILE-1 /:UV,atdV2Z F2V6 v:RP^>׋ɋu 0+ @<-<,QAG1789/RP^B׋ɋu 0+ @<2<1QAG17924<4/ atdu 0(+ <4<1QAG17935<5GRANI-GRAIN-DURATION-SPREAD .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<5<6QAG17947@GRANI-GRAIN-DURATION-SPREAD VARIABLE LN<7!!<8RECORD-SOURCE-FILE-1 /8UV,atdV23ۉZ F2V6 v:RP^>׋ɋuÐ 0+ @<7<6QAG17959<9/ atdu 0(+ <9<6QAG1796:<:GRANI-GRAIN-DURATION-LIMIT .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<:<;QAG1797<@GRANI-GRAIN-DURATION-LIMIT VARIABLE LN<<o;!!<=RECORD-SOURCE-FILE-1 /8UV,atdF2V6W{F6V: v>RP^B׋ɋu 0+ @<<<;QAG1798><>/ atdu 0(+ <><;QAG1799?RP^B׋ɋu 0+ @RP^B׋ɋu 0+ @׋ɋuÐ 0+ @RP^B׋ɋu 0+ @RP^B׋ɋu 0+ @RP^B׋ɋu 0+ @׋ɋuÐ 0+ @<_<^QAG1819a׋ɋuÐ 0+ @׋ɋuÐ 0+ @׋ɋuÐ 0+ @RP^B׋ɋu 0+ @׋ɋuÐ 0+ @׋ɋuÐ 0+ @<}<|QAG1837</ atdu 0(+ <<|QAG1838<GRANI-GRAIN-DISTANCE .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <TLN<<QAG1839@GRANI-GRAIN-DISTANCE VARIABLE LN<!!<RECORD-SOURCE-FILE-1 /:UV,atdV23۳Z F2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1840</ atdu 0(+ <<QAG1841<GRANI-GRAIN-DISTANCE-SPREAD .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <{LN<<QAG1842@GRANI-GRAIN-DISTANCE-SPREAD VARIABLE LN<!!<RECORD-SOURCE-FILE-1 /8UV,atdV23ۉZ F2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1843</ atdu 0(+ <<QAG1844<GRANI-GRAIN-DEGREE .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<<QAG1845@GRANI-GRAIN-DEGREE VARIABLE LN<!!<RECORD-SOURCE-FILE-1 /:UV,atdV23۳Z F2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1846</ atdu 0(+ <<QAG1847<GRANI-GRAIN-DEGREE-SPREAD .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<<QAG1848@GRANI-GRAIN-DEGREE-SPREAD VARIABLE LN<!!<RECORD-SOURCE-FILE-1 /8UV,atdV23ۉZ F2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1849</ atdu 0(+ <<QAG1850<GRANI-WHERE-BINS .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<<QAG1851@GRANI-WHERE-BINS VARIABLE LN<!!<RECORD-SOURCE-FILE-1 /6UV,atd^2{ F2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1852</ atdu 0(+ <<QAG1853<GRANI-TO-LOCSIG .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <"LN<<QAG1854@GRANI-TO-LOCSIG  DEFCONSTANT LN<!VARIABLE <RECORD-SOURCE-FILE-1 /0UV,atdF2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1855<GRANI-TO-LOCSIG  DEFCONSTANT2 /&UV$atdF23ҋ^6W'ɋuÐ 0+ @<<QAG1856<GRANI-TO-GRAIN-DURATION .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <CLN<<QAG1857@GRANI-TO-GRAIN-DURATION  DEFCONSTANT LN<!VARIABLE <RECORD-SOURCE-FILE-1 /0UV,atdF2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1858<GRANI-TO-GRAIN-DURATION  DEFCONSTANT2 /(UV$atdF23Ҳ^6W'ɋuÐ 0+ @<<QAG1859<GRANI-TO-GRAIN-START .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <lLN<<QAG1860@GRANI-TO-GRAIN-START  DEFCONSTANT LN<!VARIABLE <RECORD-SOURCE-FILE-1 /0UV,atdF2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1861<GRANI-TO-GRAIN-START  DEFCONSTANT2 /(UV$atdF23Ҳ^6W'ɋuÐ 0+ @<<QAG1862<GRANI-TO-GRAIN-SAMPLE-RATE .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<<QAG1863@GRANI-TO-GRAIN-SAMPLE-RATE  DEFCONSTANT LN<!VARIABLE <RECORD-SOURCE-FILE-1 /0UV,atdF2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1864<GRANI-TO-GRAIN-SAMPLE-RATE  DEFCONSTANT2 /(UV$atdF23Ҳ ^6W'ɋuÐ 0+ @<<QAG1865<GRANI-TO-GRAIN-RANDOM .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @TOP-LEVEL-FORM <LN<<QAG1866@GRANI-TO-GRAIN-RANDOM  DEFCONSTANT LN<!VARIABLE <RECORD-SOURCE-FILE-1 /0UV,atdF2V6 v:RP^>׋ɋuÐ 0+ @<<QAG1867<GRANI-TO-GRAIN-RANDOM  DEFCONSTANT2 /(UV$atdF23Ҳ^6W'ɋuÐ 0+ @<<QAG2244=/amd/cm-user/user/m/matt/Library/Web/220b/clm_lnxacl_GRANI.soLN</amd/cm-user/user/m/matt/Library/Web/220b/clm_lnxacl_GRANI.cLN<</amd/cm-user/user/m/matt/Library/Web/220b/clm_lnxacl_GRANI.o PROBE-FILE <TRUENAME FILE-WRITE-DATE *INS-FILE-LOADING* LAZY-FORMATTER-TREE ; Compiling ~S~%PRINC ! ~A ~A -o ~A~%-c -g -DLINUX -O3 -DHAVE_ALSAcc RUN-IN-SHELL !"; Creating shared object file ~S~%<*LIBCLM-PATHNAME* !'-shared -whole-archive -o ~A ~A ~A ~A~%-lmld/UVDatdF2^6;teF:^6;tWF:^>׋^B׉EF2^>׋^B׋ ]];NFY ;_uc;ɋuËVJǃ v:RP׋^N׋NjVRv2vVv:RP׋ЋFZ^^W'NjVb vfRP׋^N׋NjY ;_uclj]܋Vnvruv2vfRP׋ЋFv^^W'TЋE䋟W';)AF2^6;/F:^6;F:^>׋^B׉EF2^>׋^B׋ ]u];ЋEW'; 0+ @TOP-LEVEL-FORM <LN<<QA@<MUFFLE-WARNING  FIND-RESTART INVOKE-RESTART /8UV$tatdF2^6;tF2^:ɋuË C0+ @AG2245<LEXICALLY-VISIBLE-FUNCTION <SIMPLE-WARNING <LOAD /p8UVDw׏Eatd^2V6MщYQٍMɉyYً3Q MQYًË3WGF:^>r3A3CWoɋu + @INTERNAL <LN<<<<QAG2247@<clm_lnxacl_grani1 DIRECT-FF-CALL REMPROP /&UV$atdF2V6^:W'ɋu 0+ @<<QAclm_lnxacl_grani1LN<INTEGER !ARRAY !!!clm_lnxacl_grani1  CHECK-ARGS DETERMINE-FOREIGN-ADDRESS QUOTE <LANGUAGE C "/z=UV\taEUtdF2V6 uuuuuuRP^:׋F>3҃8wujujujujujuRP3ɱɋu BEGENDDATARLENDATAIILEN02{NBEG END `3+ @AG2249GRANI  DEFINSTRUMENT LN<LEXICALLY-VISIBLE-FUNCTION <clm_lnxacl_grani1  SET-FUNC_NAME SET-FUNCTION-1 OPERATOR <RECORD-SOURCE-FILE-1 /L&UV4atd^2É]V6^:W'UF6^>W'F6VB vFRP^J׋ɋu 02{NF `3+ @<<<clm_lnxacl_grani1 QAG2251@<*CLM-INSTRUMENTS* GRANI  ADJOIN-EQL /6UV$atdN2Q ;WucF6^:W'V2W{ɋu 0+ @<<QA</T*UV4EU Eg؋URRtdURWwtd3r3A][sE܋]WC &REST TEMP0 2{NTEMP .LAMBDA-LEXICAL-ENV. CLOSURE internalv-G2263 !AG2257`3+ @A<abort current note.WRITE-STRING-NOKEY-E /.UV,tatdЋF2 jLRP^6ɋuÐ STREAM0+ @A</X,UV4EU Eg؋URRtdURWwtd3r3A][[sE܋]WC &REST TEMP0 2{NTEMP .LAMBDA-LEXICAL-ENV. CLOSURE internalv-G2273 !AG2218`3+ @A<+try to exit current note cleanly and go on.WRITE-STRING-NOKEY-E /0UV,tatdЋF2 hRP^6ɋu STREAM0+ @A*REVERB* y GR-OFFSET xGRANI-TO-GRAIN-START vGR-START uDIST-SCL s IN-FILE-SR p GR-ENV-END nIN-START h FIRST-GRAIN cLAST-IN-SAMPLE b SR-LINEAR a GR-DURATION ` SRATE-RATIO ^GR-DIST-SPREAD \END [IN-FILE-READER WGR-START-SAMPLE VVERBOSE U GR-INT-ENV TGR-START-SCALER S*SRATE* RDIST Q GR-FROM-BEG OWHERE I SRATE-BASE H DIST-RSCL DGR-START-SPREAD CFRAC B GR-SAMPLES AAMP-ENV |>GRAINS t:GRANI-TO-GRAIN-SAMPLE-RATE r9 IN-SAMPLES p8GR-DEGREE-SPREAD n7GR-DENS l6 GRAIN-COUNTER j5GR-SRATE h4GR-WHERE f3GR-DIST b1LOC `0GR-DENS-SPREAD ^/GRAIN-DURATION-LIMIT \.SR-ENV Z-GRANI-TO-GRAIN-DURATION V+ GR-DUR-SPREAD R)GR-ENV P(AG2040H$WHERE-TO F#IN-START-VALUE D"C B!*OUTPUT* <BINS 8 REVERB-AMOUNT 6 GR-DEGREE 4 OUT-CHANS , SR-SPREAD-ENV ( GR-DENS-ENV "GR-DENS-SPREAD-ENV  DEG  BEG  GR-DUR  SAMPLES  GRANI-TO-GRAIN-RANDOM INTERP-GR-ENVS @LN< INPUT-CHANNEL GRAINS  AMP-ENVELOPE GRAIN-ENVELOPE GRAIN-ENVELOPE-END GRAIN-ENVELOPE-TRANSITION GRAIN-ENVELOPE-ARRAY-SIZE GRAIN-DURATION GRAIN-DURATION-SPREAD GRAIN-DURATION-LIMIT SRATE  SRATE-SPREAD  SRATE-LINEAR  SRATE-BASE  SRATE-ERROR  GRAIN-START GRAIN-START-SPREAD GRAIN-START-IN-SECONDS  GRAIN-DENSITY GRAIN-DENSITY-SPREAD  REVERB-AMOUNT REVERSE WHERE-TO  WHERE-BINS GRAIN-DISTANCE GRAIN-DISTANCE-SPREAD  GRAIN-DEGREE GRAIN-DEGREE-SPREAD VERBOSE GRANI-INPUT-CHANNEL  GRANI-GRAINS GRANI-AMP-ENVELOPE GRANI-GRAIN-ENVELOPE GRANI-GRAIN-ENVELOPE-END GRANI-GRAIN-ENVELOPE-TRANSITION GRANI-GRAIN-ENVELOPE-ARRAY-SIZE GRANI-GRAIN-DURATION GRANI-GRAIN-DURATION-SPREAD GRANI-GRAIN-DURATION-LIMIT  GRANI-SRATE GRANI-SRATE-SPREAD GRANI-SRATE-LINEAR GRANI-SRATE-BASE GRANI-SRATE-ERROR GRANI-GRAIN-START GRANI-GRAIN-START-SPREAD GRANI-GRAIN-START-IN-SECONDS GRANI-GRAIN-DENSITY GRANI-GRAIN-DENSITY-SPREAD GRANI-REVERB-AMOUNT  GRANI-REVERSE GRANI-WHERE-TO GRANI-WHERE-BINS GRANI-GRAIN-DISTANCE GRANI-GRAIN-DISTANCE-SPREAD GRANI-GRAIN-DEGREE GRANI-GRAIN-DEGREE-SPREAD  *CLM-INS* GRANI  *NOTEHOOK* DONE  *INTERRUPTED* LEXICALLY-VISIBLE-FUNCTION <.RESTART-CONDITION. FUNCTION CLASS REPORT-FUNCTION !}< MAKE-RESTART *RESTART-CLUSTERS* TIMES->SAMPLES  SOUND-CHANS  SOUND-SRATE CHANNEL  OPEN-INPUT  SOUND-FRAMES /_2OP FLOOR_1OP_1RET !?INPUT MAKE-SRC ENVELOPE-OR-NUMBER ENVELOPE SCALER DURATION MAKE-ENV BASE ERROR  EXP-ENVELOPE  FREQUENCY  INITIAL-PHASE WAVE MAKE-TABLE-LOOKUP  MAKE-GR-ENV COERCE  ELEMENT-TYPE INITIAL-ELEMENT  MAKE-ARRAY DEGREE DISTANCE  MAKE-LOCSIG INITIAL-CONTENTS !1 MUS-CHANNELS SETF-METHOD-LOCATIVE QUOTE  MUS-INCREMENT T " *EXPLODE* IO-NAME  EXPLODE-CTR LAZY-FORMATTER-TREE ~A.~D *HEADER-TYPE*  *DATA-FORMAT*  *CHANNELS* FORMAT CHANS  OPEN-OUTPUT !LOCAL  GET-VAR-SIZES *OFFSET* CALC-ARRAY-SIZE *EXPLODE-LIST* < LOAD-VARS -DT!@DOUBLE  .INV-S-AREF EQL FIRST  FIND-TEST-KEY *SAFETY*  output nil??no output loc? ~A AREF DATAI .INV-GET DATAR CLM-LAST-BEGIN-TIME !}<!}< CLOSE-OUTPUT !! IO-DATA-END !"!! IO-DATA-START !"!! IO-FRAMES !" MACROEXPAND-1  CLOSE-INPUT !!!!"!!IO-BEG !"!!IO-END !"!!!!"!!!!"!!!!"!!!!"clm_lnxacl_grani1 /" UVw׏E}aU 3WsEЋ KE$3۳WO$;Q ;WucS;uwQ ;WucUS;ueQ ;WucS;uSQ ;WucPS ;uAQ ;Wuc|2S낋S U딋S릋SP븋S$|S(;Q ;WucpS0;uwQ ;Wuc\S8;ueQ ;WucS@;uSQ ;Wuc SH;uAQ ;WucU2S,p낋S4\딋S<릋SD 븋SLUSP;Q ;WucSX;uwQ ;WucS`;ueQ ;WucSh;uSQ ;WucUċSp;uAQ ;Wuc2ST낋S\딋Sd릋SlU븋StSx;Q ;Wuc,;Q ;Wuc4;utQ ;Wuc(;ubQ ;Wuc@;uPQ ;WucLDS|,l4낋(딋@릋L;Q ;WucU;u}Q ;WucU;ukQ ;WucU;uY Q ;WucU;uGQ ;Wuct;UyU닋U띋U믋t;uQ ;WucU;bQ ;WucU;OQ ;WucU;<wEtd"W{&Y ;_uc;&Y ;_uc"BĈuuuutuuuuL@(4,uu \p|PuuuuRP3ɱ"Wk;*~8UUU].A ;Guc3Ҩ/;8}䍍GAwǏiw׏A awAIىOlj]AwǏiw׏A awAIىOlj]؋U3WsE܍PWwAwǏiw׏A awAIىONjUЍRWw2UW76Y ׉ FB>:RPJ׋W+W';ɋuQO1GYQO1GYE3;u3;t QO1GY̋]܋S3 WRPtd3r3A]WCNQ W+NWGURW'r3A׉EUEV׉PEZ׉EuL3Ҩ ;jL^ RPb׉EԋEf׋UjW'UlW'n׉drQ ;WucEjW'`vUԋzvbRP~׉X;ujT;n׋Ћu`RP׉D׋ЋuRP׉<uuRP׉8׋ЋuRP׉0 ׋ЋuRP׉$;(W'; P;PjT׋uRPivl,׋ЋuRP׉4׋ЋuRP׉ @׋ЋuRP׉L׋ЋuRP׉PˀK@vPRP׉;||ˀlK@`|fPW';3ҲPG)5Ë\W'؉PW'RP׋v||RP׉p׋ЋuRP׉;|Twt׋ЋuRP׉E׋ЋuRP׉E׋ЋuRP׉E׋ЋuRP׉3ҲjRP׉E3ҨuM;TË\W'5ËW'xW';sE׋ uRP׉jujjjjj3Ҳjjjj|jxwtjpljhjdj`j\A ;Guc׉X;}tBXW[xx3ɱW#Y ;_uc]ȋY ;_uc;A ;Guc׋Y ;_uctljpptRP׋rY ;_ucQ ;WuclA ;GuchY ;_ucdl`\Vb$\ d`hRP ׋W{A ;GucrY ;_ucQ ;WucXTjx0uh[BRHD*DHRPF׉>[BR@<*<@RPF׉EJA ;Guc3Ҳup;sNjUW+P׃WWTjPRP3ɱE?_W'hxW' W';uAY ;_uc;uN;uR*W';u3ȕ;t2ȕ3Ҳ! W[WW3 jRP:;}ȕ;ȕ3ҲӋVW' j RP:׋A ;GucZ uRP^׋A ;Gucb HRP^׋fY ;_ucx u9;H_W'EW[WW3?_W'!ӉW';JfW{AwǏiw׏A awAIىOljpAwǏiw׏A awAIىOljU3WsPWwLAwǏiw׏A awAIىONjUЍRWwjW76Y ׉84 nB4>8:RPJ׋W+!ÉQO1GYQO1GY;uiY ;_uc;t&A ;Gucr׋EW{;}3;u3;QO1GY{Y ;_uc;tW[WWȕ3ҲӋVW'Y ;_ucHȕ3Ҳ Y ;_uc;EW[WWȕ3ҲS3 WRPtd3r3AWC_W'$_W'؋ӋVW'vW[0H03ɱW#Y ;_ucDȕ3Ҳ ӋVW'zW[,D,3ɱW#Y ;_uc@ȕ3Ҳ ӋVW'~W[(@(3ɱW#Y ;_ucVARDATA !!&I !!  START-TIME !4internalv-G2279 !!!!'internalv-G2275 !2!! !!!!/! !!"!(!$!#!<!!%!!9!!!!5IN-FILE-CHANNELS MLCLOSURE internalv-G2273 !AG2218K!internalv-G2263 !AG2257`3+ @AG2253GRANI  DEFINSTRUMENT LN<LEXICALLY-VISIBLE-FUNCTION <! SET-FUNC_NAME SET-FUNCTION-1 %FUN-DOCUMENTATION REMPROP OPERATOR <RECORD-SOURCE-FILE-1 / X,UV4atd^2É]V6^:W'UF6^>W'F6VB^FW'F6VJ vNRP^R׋ɋu 02{NF `3+ @INTERNAL GRANI LN!!LN<<<!<<<!!<<<!!QA@<*CLM-INSTRUMENTS* GRANI  ADJOIN-EQL VERSION .INV-GET INS-VARS <INS-ARGS  START-TIME DURATION  AMPLITUDE FILE &KEY  INPUT-CHANNEL GRANI-INPUT-CHANNEL GRAINS  GRANI-GRAINS  AMP-ENVELOPE GRANI-AMP-ENVELOPE GRAIN-ENVELOPE GRANI-GRAIN-ENVELOPE GRAIN-ENVELOPE-END GRANI-GRAIN-ENVELOPE-END GRAIN-ENVELOPE-TRANSITION GRANI-GRAIN-ENVELOPE-TRANSITION GRAIN-ENVELOPE-ARRAY-SIZE GRANI-GRAIN-ENVELOPE-ARRAY-SIZE GRAIN-DURATION GRANI-GRAIN-DURATION GRAIN-DURATION-SPREAD GRANI-GRAIN-DURATION-SPREAD GRAIN-DURATION-LIMIT GRANI-GRAIN-DURATION-LIMIT SRATE  GRANI-SRATE  SRATE-SPREAD GRANI-SRATE-SPREAD  SRATE-LINEAR GRANI-SRATE-LINEAR  SRATE-BASE GRANI-SRATE-BASE  SRATE-ERROR GRANI-SRATE-ERROR  GRAIN-START GRANI-GRAIN-START GRAIN-START-SPREAD GRANI-GRAIN-START-SPREAD GRAIN-START-IN-SECONDS GRANI-GRAIN-START-IN-SECONDS  GRAIN-DENSITY GRANI-GRAIN-DENSITY GRAIN-DENSITY-SPREAD GRANI-GRAIN-DENSITY-SPREAD  REVERB-AMOUNT GRANI-REVERB-AMOUNT REVERSE  GRANI-REVERSE WHERE-TO GRANI-WHERE-TO  WHERE-BINS GRANI-WHERE-BINS GRAIN-DISTANCE GRANI-GRAIN-DISTANCE GRAIN-DISTANCE-SPREAD GRANI-GRAIN-DISTANCE-SPREAD  GRAIN-DEGREE GRANI-GRAIN-DEGREE GRAIN-DEGREE-SPREAD GRANI-GRAIN-DEGREE-SPREAD VERBOSE T "C-PROC <LANGUAGE C PRINT-FUNCTION  C-FILE-NAME </bUV,atdN2Q ;WucF6^:W'V2W{F6V> j@RP^B׋F6VF vJRP^B׋F6VN vRRP^B׋F6VV vZRP^B׋F6V^ vbRP^B׋F6Vf WRP^B׋F6Vj vnRP^BɋuÐ 0+ @AG2285GRANI  DEFINSTRUMENT LN<LEXICALLY-VISIBLE-FUNCTION <GRANI0  SET-FUNC_NAME SET-FUNCTION-1 %FUN-DOCUMENTATION REMPROP OPERATOR <RECORD-SOURCE-FILE-1 / X,UV4atd^2É]V6^:W'UF6^>W'F6VB^FW'F6VJ vNRP^R׋ɋu 02{NF `3+ @<<<GRANI0 QAG2315@<GRANI0 /"UV$atd^2׋ɋuÐ 0+ @<<QAG2316GRANI  DEFINSTRUMENT LN<!<RECORD-SOURCE-FILE-1 /2UV,atdF2 v6RP^:׋ɋu 0+ @<<QAG2317< START-TIME INITARGS  START-TIME READERS  OBJECT-TIME WRITERS SETF !DURATION DURATION GRANI-DURATION !!  AMPLITUDE  AMPLITUDE GRANI-AMPLITUDE !! FILE FILE  GRANI-FILE !! INPUT-CHANNEL  INPUT-CHANNEL GRANI-INPUT-CHANNEL !!GRAINS GRAINS  GRANI-GRAINS !! AMP-ENVELOPE  AMP-ENVELOPE GRANI-AMP-ENVELOPE !!GRAIN-ENVELOPE GRAIN-ENVELOPE GRANI-GRAIN-ENVELOPE !!GRAIN-ENVELOPE-END GRAIN-ENVELOPE-END GRANI-GRAIN-ENVELOPE-END !!GRAIN-ENVELOPE-TRANSITION GRAIN-ENVELOPE-TRANSITION GRANI-GRAIN-ENVELOPE-TRANSITION !!!GRAIN-ENVELOPE-ARRAY-SIZE GRAIN-ENVELOPE-ARRAY-SIZE GRANI-GRAIN-ENVELOPE-ARRAY-SIZE !!$GRAIN-DURATION GRAIN-DURATION GRANI-GRAIN-DURATION !!'GRAIN-DURATION-SPREAD GRAIN-DURATION-SPREAD GRANI-GRAIN-DURATION-SPREAD !!*GRAIN-DURATION-LIMIT GRAIN-DURATION-LIMIT GRANI-GRAIN-DURATION-LIMIT !!-SRATE SRATE  GRANI-SRATE !!0 SRATE-SPREAD  SRATE-SPREAD GRANI-SRATE-SPREAD !!3 SRATE-LINEAR  SRATE-LINEAR GRANI-SRATE-LINEAR !!6 SRATE-BASE  SRATE-BASE GRANI-SRATE-BASE !!9 SRATE-ERROR  SRATE-ERROR GRANI-SRATE-ERROR !!< GRAIN-START  GRAIN-START GRANI-GRAIN-START !!?GRAIN-START-SPREAD GRAIN-START-SPREAD GRANI-GRAIN-START-SPREAD !!BGRAIN-START-IN-SECONDS GRAIN-START-IN-SECONDS GRANI-GRAIN-START-IN-SECONDS !!E GRAIN-DENSITY  GRAIN-DENSITY GRANI-GRAIN-DENSITY !!HGRAIN-DENSITY-SPREAD GRAIN-DENSITY-SPREAD GRANI-GRAIN-DENSITY-SPREAD !!K REVERB-AMOUNT  REVERB-AMOUNT GRANI-REVERB-AMOUNT !!NREVERSE REVERSE  GRANI-REVERSE !!QWHERE-TO WHERE-TO GRANI-WHERE-TO !!T WHERE-BINS  WHERE-BINS GRANI-WHERE-BINS !!WGRAIN-DISTANCE GRAIN-DISTANCE GRANI-GRAIN-DISTANCE !!ZGRAIN-DISTANCE-SPREAD GRAIN-DISTANCE-SPREAD GRANI-GRAIN-DISTANCE-SPREAD !!] GRAIN-DEGREE  GRAIN-DEGREE GRANI-GRAIN-DEGREE !!`GRAIN-DEGREE-SPREAD GRAIN-DEGREE-SPREAD GRANI-GRAIN-DEGREE-SPREAD !!cVERBOSE VERBOSE  GRANI-VERBOSE !!fGRANI DIRECT-SUPERCLASSES  DIRECT-SLOTS ENSURE-CLASS-1 /UV,atdV2 vJvFvBv>v:v6RP3ɱE䋇VN vZvFvVv>vRv6RP3ɱEV^ vjvFvfv>vbv6RP3ɱE܋Vn vzvFvvv>vrv6RP3ɱE؋V~ vFv>v6RP3ɱEԋ vFv>v6RP3ɱEЋ vFv>v6RP3ɱE̋ vFv>v6RP3ɱEȋ vFv>v6RP3ɱEċ vFv>v6RP3ɱE vFv>v6RP3ɱE vFv>v6RP3ɱE vFv>v6RP3ɱE vFv>v6RP3ɱE *vF&v>"v6RP3ɱE. :vF6v>2v6RP3ɱE> JvFFv>Bv6RP3ɱEN ZvFVv>Rv6RP3ɱE^ jvFfv>bv6RP3ɱEn zvFvv>rv6RP3ɱE~ vFv>v6RP3ɱE vFv>v6RP3ɱE vFv>v6RP3ɱE vFv>v6RP3ɱE vFv>v6RP3ɱE vFv>v6RP3ɱE vFv>v6RP3ɱ| vFv>v6RP3ɱx vFv>v6RP3ɱt vFv>v6RP3ɱp *vF&v>"v6RP3ɱl. :vF6v>2v6RP3ɱh> JvFFv>Bv6RP3ɱdEUĄdhlptx|uuuuuuuuuuuuuuuuuuuuuuuuRP3ɱ!`NR`VWRPZ׋ɋu 0"+ @<<QAG2318< .GLOBALLY-SPECIAL. COMPILER-PUTPROP /0UV,atdF2W v6RP^:׋ɋuÐ 0+ @<<QAG2319GRANI  DEFINSTRUMENT LN<! FIND-CLASS  VARIABLE <RECORD-SOURCE-FILE-1 /@ UV,atdF2^6׋V:W{F:V> vBRP^F׋ɋuÐ 0+ @<<QA<EVAL SLOT-INIT-FORMS  /J%UV4tatdV2 wRP^6׉E䋇kV: uRPɋu OBJ0+ @A<*PRINT-INSTANCE* PRINT-INSTANCE AG2321/VUVW'GVBHRP׋]ԋˀtLӋ_3W'EW[Eԋ]ԋˀtFӋ_3W'd}܉ELP+E׉DW+DWw뤋UB"]ЋUvFuRP^6׋W+UЃWwEW[Eԋ]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'EW[Eԋ]CnUvJuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'UB]̋UvRuRP^6׋W+ŨWw5UB&]ȋUvVuRP^6׋W+UȃWw*]CjUvZuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'@׋F^W+@WwUBn]ċUvJuRP^6׋W+UăWwEW[E<]CUvbuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'<׋FfW+<WwUBj]UvZuRP^6׋W+UWwEW[E<]CNUvjuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'8׋FnW+8WwUB]UvbuRP^6׋W+UWwEW[E<]CVUvruRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'4׋FvW+4WwUBN]UvjuRP^6׋W+UWwEW[E<]CZUvzuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'0׋F~W+0WwUBV]UvruRP^6׋W+UWwEW[E<]CRUuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W',׋W+,WwUBZ]UvzuRP^6׋W+UWwEW[E6]CBUuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'(׋W+(WwUBR]UuRP^6׋W+UWwEW[E3]CJUuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'$׋W+$WwUBB]UuRP^6׋W+UWwEW[E3]CFUuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W' ׋W+ WwUBJ]UuRP^6׋W+UWwEW[E3]CzUuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'!׋W+WwUBF]UuRP^6׋W+UWwEW[E3]UuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'$׋W+WwUBz]UuRP^6׋W+UWwEW[E0]UuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'$׋W+WwU]UuRP^6׋W+UWwEW[E-]C~UuRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀӋ_3W'$׋W+WwU]UuRP^6׋W+UWwEW[E0]UuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'! ׋W+ WwUB~]UuRP^6׋W+UWwEW[E0]C^UuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'!׋W+WwU]UuRP^6׋W+UWwEW[E0]CfUuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'׋W+WwUB^]UuRP^6׋W+UWwEW[E3]CbUuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'׋W+WwUBf]UuRP^6׋W+UWwEW[E3]C2UuRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W'$׋W+WwUBb]UuRP^6׋W+UWwEW[E3]C6UuRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀӋ_3W'*׋W+WwUB2|UuRP^6׋W+|WwEW[E-]CrUuRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀӋ_3W'*׋W+WwUB6xUuRP^6׋W+xWwEW[E-]CvUuRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀ Ӌ_3W'-׋W+WwUBrtUuRP^6׋W+tWwEW[E-]UuRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀ Ӌ_3W'0׋W+WwUBvpUuRP^6׋W+pWwEW[E*]U uRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀ Ӌ_3W'0׋W+WwUlUuRP^6׋W+lWwEW[E']C:UuRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀ Ӌ_3W'-׋W+WwUhU uRP^6׋W+hWwEW[E*]C>UuRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀӋ_3W'*׋W+WwUB:dUuRP^6׋W+dWwEW[E-]C*U"uRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀӋ_3W'*׋&W+WwUB>`UuRP^6׋W+`WwEW[E-]C.U*uRP^N;]ԋˀ Ӌ_3W'EW[Eԋ]ԋˀ Ӌ_3W'-׋.W+WwUB*\U"uRP^6׋W+\WwEW[E-]U2uRP^N;]ԋˀӋ_3W'EW[Eԋ]ԋˀӋ_3W' ׋6W+WwUB.XU*uRP^6׋W+XWwEW[E*E^:׋;uOtgA;GubEW[Ћ3ɱWS3ɋuÉ׋:W+WwUTU2uRP^6׋W+TWwEW[O OBJIO SCORETIME0,H2{NHOBJ .LAMBDA-LEXICAL-ENV. .SLOTS0. ARGS TAIL ` d h p x                      ( 0 8 @ H P IO .SLOTS1. \ l t |                     $ , 4 < D L CLOSURE GARBAGE.PM29.!  IN-CLOSURE !J.PM5.! !L!J.PM4.! !L!J.PM9.!  !L!J.PM8.! !L!J.PM30.! !L!J.PM31.! !L!J.PM23.! !L!J.PM22.! !L!J.PM7.! !L!J.PM6.! !L!J.PM18.! !L!J.PM19.! !L!J.PM17.! !L!J.PM26.! !L!J.PM25.! !L!J.PM27.! !L!J.PM28.! !L!J.PM24.! !L!J.PM11.!  !L!J.PM12.!  !L!J.PM10.!  !L!J.PM14.! !L!J.PM16.! !L!J.PM15.! !L!J.PM13.!  !L!J.PM0.! !L!J.PM20.! !L!J.PM21.! !L!J.PM3.! !L!J.PM1.! !L!J.PM2.! !L!J.PM32.!  !Lh`3+ @A<LEXICALLY-VISIBLE-FUNCTION </b1UV4!taEU33WsE䍐Ww]䋕ʍWw]䋕ʍWw]U|ʍWw]UxʍWw]UtʍWw]UpʍWw]UlʍS~Ww]UhʍSzWw]UdʍSvWw]U`ʍSrWw]U\ʍSnWw]UXʍSjWw]UTʍSfWw]UPʍSbWw]ULʍS^Ww]UHʍSZWw]UDʍSVWw]U@ʍSRWw]U<ʍSNWw]U8ʍSJWw]U4ʍSFWw]U0ʍSBWw]U,ʍS>Ww]U(ʍS:Ww]U$ʍS6Ww]U ʍS2Ww]UʍS.Ww]UʍS*Ww]UʍS&Ww]UʍS"Ww]U܋ʍSWw]UʍSWwtd^2UZɋuÐ GARBAGE.PM0..PM1..PM2..PM3..PM4..PM5..PM6..PM7..PM8..PM9. .PM10. .PM11. .PM12. .PM13. .PM14..PM15..PM16..PM17..PM18..PM19..PM20..PM21..PM22..PM23..PM24..PM25..PM26..PM27..PM28..PM29..PM30..PM31..PM32. !02{N.LAMBDA-LEXICAL-ENV. CLOSURE .PM0.  IN-CLOSURE !.PM1. !!.PM2. !!.PM3. !!.PM4. !!.PM5. !!.PM6. !!.PM7. !!.PM8. !!.PM9.  !!.PM10.  !!.PM11.  !!.PM12.  !!.PM13.  !!.PM14. !!.PM15. !!.PM16. !!.PM17. !!.PM18. !!.PM19. !!.PM20. !!.PM21. !!.PM22. !!.PM23. !!.PM24. !!.PM25. !!.PM26. !!.PM27. !!.PM28. !!.PM29. !!.PM30. !!.PM31. !!.PM32.  !#`3+ @A<IO-OPEN ( WRITE-CHAR  OBJECT-NAME PRINC  CLM-PRINT-PAR-VALUE DURATION INSTANCE-READ-11  AMPLITUDE FILE  INPUT-CHANNEL INSTANCE-BOUNDP-11  INPUT-CHANNEL WRITE GRAINS GRAINS  AMP-ENVELOPE  AMP-ENVELOPE GRAIN-ENVELOPE GRAIN-ENVELOPE GRAIN-ENVELOPE-END GRAIN-ENVELOPE-END GRAIN-ENVELOPE-TRANSITION GRAIN-ENVELOPE-TRANSITION GRAIN-ENVELOPE-ARRAY-SIZE GRAIN-ENVELOPE-ARRAY-SIZE GRAIN-DURATION GRAIN-DURATION GRAIN-DURATION-SPREAD GRAIN-DURATION-SPREAD GRAIN-DURATION-LIMIT GRAIN-DURATION-LIMIT SRATE SRATE  SRATE-SPREAD  SRATE-SPREAD  SRATE-LINEAR  SRATE-LINEAR  SRATE-BASE  SRATE-BASE  SRATE-ERROR  SRATE-ERROR  GRAIN-START  GRAIN-START GRAIN-START-SPREAD GRAIN-START-SPREAD GRAIN-START-IN-SECONDS GRAIN-START-IN-SECONDS  GRAIN-DENSITY  GRAIN-DENSITY GRAIN-DENSITY-SPREAD GRAIN-DENSITY-SPREAD  REVERB-AMOUNT  REVERB-AMOUNT REVERSE REVERSE WHERE-TO WHERE-TO  WHERE-BINS  WHERE-BINS GRAIN-DISTANCE GRAIN-DISTANCE GRAIN-DISTANCE-SPREAD GRAIN-DISTANCE-SPREAD  GRAIN-DEGREE  GRAIN-DEGREE GRAIN-DEGREE-SPREAD GRAIN-DEGREE-SPREAD VERBOSE VERBOSE )TERPRI /IVUV<ta][td]؋ȀH XE]܋‹^2׋ЉUF6^:W'E^>׋U^BW'UFF^:W'EU^JW'UFF^:W']؋C"UvNuRP^R׋U^JW'UFF^:W']؋CUvVuRP^R׋U^JW'UFF^:W']؋C&UvZuRP^R׋U^JW']؋CnUv^uRP^b;tTUFF^:W'Ff uRP^j׋UFF^:W']؋CnUv^uRP^R׋U^JW']؋CjUvnuRP^b;tTUFF^:W'Fr uRP^j׋UFF^:W']؋CjUvnuRP^R׋U^JW']؋CUvvuRP^b;tTUFF^:W'Fz uRP^j׋UFF^:W']؋CUvvuRP^R׋U^JW']؋CNUv~uRP^b;tdUFF^:W' uRP^j׋UFF^:W']؋CNUv~uRP^R׋U^JW' }܉ER]؋CVUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CVUuRP^R׋U^JW']؋CZUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CZUuRP^R׋U^JW']؋CRUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CRUuRP^R׋U^JW']؋CBUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CBUuRP^R׋U^JW']؋CJUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CJUuRP^R׋U^JW']؋CFUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CFUuRP^R׋U^JW']؋CzUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CzUuRP^R׋U^JW']؋UuRP^b;t]UFF^:W' uRP^j׋UFF^:W']؋UuRP^R׋U^JW']؋UuRP^b;t]UFF^:W' uRP^j׋UFF^:W']؋UuRP^R׋U^JW']؋C~UuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋C~UuRP^R׋U^JW']؋UuRP^b;t]UFF^:W' uRP^j׋UFF^:W']؋UuRP^R׋U^JW']؋C^UuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋C^UuRP^R׋U^JW']؋CfUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CfUuRP^R׋U^JW']؋CbUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CbUuRP^R׋U^JW']؋C2UuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋C2UuRP^R׋U^JW']؋C6UuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋C6UuRP^R׋U^JW']؋CrUuRP^b;tZUFF^:W'  uRP^j׋UFF^:W']؋CrUuRP^R׋U^JW']؋CvUuRP^b;tZUFF^:W' uRP^j׋UFF^:W']؋CvUuRP^R׋U^JW']؋UuRP^b;t]UFF^:W' uRP^j׋UFF^:W']؋UuRP^R׋U^JW']؋UuRP^b;t]UFF^:W'" uRP^j׋UFF^:W']؋UuRP^R׋U^JW']؋C:U&uRP^b;tZUFF^:W'* uRP^j׋UFF^:W']؋C:U&uRP^R׋U^JW']؋C>U.uRP^b;tZUFF^:W'2 uRP^j׋UFF^:W']؋C>U.uRP^R׋U^JW']؋C*U6uRP^b;tZUFF^:W': uRP^j׋UFF^:W']؋C*U6uRP^R׋U^JW']؋C.U>uRP^b;tZUFF^:W'B uRP^j׋UFF^:W']؋C.U>uRP^R׋U^JW']؋UFuRP^b;t]UFF^:W'J uRP^j׋UFF^:W']؋UFuRP^R׋U^JW'U䋆N^:W'E䋞R׋3ɋuÐ OBJIO SCORETIME0 2{NFP OBJ .SLOTS0. .LAMBDA-LEXICAL-ENV. CLOSURE .PM29.  IN-CLOSURE !J.PM5. !L!J.PM4. !L!J.PM9.  !L!J.PM8. !L!J.PM30. !L!J.PM31. !L!J.PM23. !L!J.PM22. !L!J.PM7. !L!J.PM6. !L!J.PM18. !L!J.PM19. !L!J.PM17. !L!J.PM26. !L!J.PM25. !L!J.PM27. !L!J.PM28. !L!J.PM24. !L!J.PM11.  !L!J.PM12.  !L!J.PM10.  !L!J.PM14. !L!J.PM16. !L!J.PM15. !L!J.PM13.  !L!J.PM0. !L!J.PM20. !L!J.PM21. !L!J.PM3. !L!J.PM1. !L!J.PM2. !L%`3+ @A<LEXICALLY-VISIBLE-FUNCTION </L&UV4 taEU3|3WsE䍐Ww]䋕ʍWw]U|ʍWw]UxʍWw]UtʍWw]UpʍWw]UlʍS~Ww]UhʍSzWw]UdʍSvWw]U`ʍSrWw]U\ʍSnWw]UXʍSjWw]UTʍSfWw]UPʍSbWw]ULʍS^Ww]UHʍSZWw]UDʍSVWw]U@ʍSRWw]U<ʍSNWw]U8ʍSJWw]U4ʍSFWw]U0ʍSBWw]U,ʍS>Ww]U(ʍS:Ww]U$ʍS6Ww]U ʍS2Ww]UʍS.Ww]UʍS*Ww]UʍS&Ww]UʍS"Ww]U܋ʍSWw]UʍSWwtd^2UZɋuÐ .PM0..PM1..PM2..PM3..PM4..PM5..PM6..PM7..PM8..PM9. .PM10. .PM11. .PM12. .PM13. .PM14..PM15..PM16..PM17..PM18..PM19..PM20..PM21..PM22..PM23..PM24..PM25..PM26..PM27..PM28..PM29..PM30..PM31. 02{N.LAMBDA-LEXICAL-ENV. CLOSURE .PM0.  IN-CLOSURE !.PM1. !!.PM2. !!.PM3. !!.PM4. !!.PM5. !!.PM6. !!.PM7. !!.PM8. !!.PM9.  !!.PM10.  !!.PM11.  !!.PM12.  !!.PM13.  !!.PM14. !!.PM15. !!.PM16. !!.PM17. !!.PM18. !!.PM19. !!.PM20. !!.PM21. !!.PM22. !!.PM23. !!.PM24. !!.PM25. !!.PM26. !!.PM27. !!.PM28. !!.PM29. !!.PM30. !!.PM31. !"`3+ @A<IO-OPEN  OBJECT-NAME PRINC   WRITE-CHAR WRITE DURATION INSTANCE-READ-11  AMPLITUDE FILE  INPUT-CHANNEL GRAINS  AMP-ENVELOPE GRAIN-ENVELOPE GRAIN-ENVELOPE-END GRAIN-ENVELOPE-TRANSITION GRAIN-ENVELOPE-ARRAY-SIZE GRAIN-DURATION GRAIN-DURATION-SPREAD GRAIN-DURATION-LIMIT SRATE  SRATE-SPREAD  SRATE-LINEAR  SRATE-BASE  SRATE-ERROR  GRAIN-START GRAIN-START-SPREAD GRAIN-START-IN-SECONDS  GRAIN-DENSITY GRAIN-DENSITY-SPREAD  REVERB-AMOUNT REVERSE WHERE-TO  WHERE-BINS GRAIN-DISTANCE GRAIN-DISTANCE-SPREAD  GRAIN-DEGREE GRAIN-DEGREE-SPREAD VERBOSE TERPRI /(r9UV<ta][td]؋Ȁ:H .XE]܋‹^2׉EE^6׋U^:W'UF>^BW'E uRP^F׋UF>^BW']؋C"UvJuRP^N׋ uRP^F׋UF>^BW']؋CUvRuRP^N׋ uRP^F׋UF>^BW']؋C&UvVuRP^N׋ uRP^F׋UF>^BW']؋CnUvZuRP^N׋ uRP^F׋UF>^BW']؋CjUv^uRP^N׋ uRP^F׋UF>^BW']؋CUvbuRP^N׋ uRP^F׋UF>^BW']؋CNUvfuRP^N׋ uRP^F׋UF>^BW']؋CVUvjuRP^N׋ uRP^F׋UF>^BW']؋CZUvnuRP^N׋ uRP^F׋UF>^BW']؋CRUvruRP^N׋ uRP^F׋UF>^BW']؋CBUvvuRP^N׋ uRP^F׋UF>^BW']؋CJUvzuRP^N׋ uRP^F׋UF>^BW']؋CFUv~uRP^N׋ uRP^F׋UF>^BW']؋CzUuRP^N׋ uRP^F׋UF>^BW']؋UuRP^N׋ uRP^F׋UF>^BW']؋UuRP^N׋ uRP^F׋UF>^BW']؋C~UuRP^N׋ uRP^F׋UF>^BW']؋UuRP^N׋ uRP^F׋UF>^BW']؋C^UuRP^N׋ uRP^F׋UF>^BW']؋CfUuRP^N׋ uRP^F׋UF>^BW']؋CbUuRP^N׋ uRP^F׋UF>^BW']؋C2UuRP^N׋ uRP^F׋UF>^BW']؋C6UuRP^N׋ uRP^F׋UF>^BW']؋CrUuRP^N׋ uRP^F׋UF>^BW']؋CvUuRP^N׋ uRP^F׋UF>^BW']؋UuRP^N׋ uRP^F׋UF>^BW']؋UuRP^N׋ uRP^F׋UF>^BW']؋C:UuRP^N׋ uRP^F׋UF>^BW']؋C>UuRP^N׋ uRP^F׋UF>^BW']؋C*UuRP^N׋ uRP^F׋UF>^BW']؋C.UuRP^N׋ uRP^F׋UF>^BW']؋UuRP^N׋ uRP^F׋E䋞׋3ɋuÉ}܉E OBJIO SCORETIME0 2{NFP OBJ .SLOTS0. .LAMBDA-LEXICAL-ENV. CLOSURE .PM29.  IN-CLOSURE !+.PM5. !-!+.PM4. !-!+.PM9.  !-!+.PM8. !-!+.PM30. !-!+.PM31. !-!+.PM23. !-!+.PM22. !-!+.PM7. !-!+.PM6. !-!+.PM18. !-!+.PM19. !-!+.PM17. !-!+.PM26. !-!+.PM25. !-!+.PM27. !-!+.PM28. !-!+.PM24. !-!+.PM11.  !-!+.PM12.  !-!+.PM10.  !-!+.PM14. !-!+.PM16. !-!+.PM15. !-!+.PM13.  !-!+.PM0. !-!+.PM20. !-!+.PM21. !-!+.PM3. !-!+.PM1. !-!+.PM2. !-%`3+ @A<LEXICALLY-VISIBLE-FUNCTION </L&UV4 taEU3|3WsE䍐Ww]䋕ʍWw]U|ʍWw]UxʍWw]UtʍWw]UpʍWw]UlʍS~Ww]UhʍSzWw]UdʍSvWw]U`ʍSrWw]U\ʍSnWw]UXʍSjWw]UTʍSfWw]UPʍSbWw]ULʍS^Ww]UHʍSZWw]UDʍSVWw]U@ʍSRWw]U<ʍSNWw]U8ʍSJWw]U4ʍSFWw]U0ʍSBWw]U,ʍS>Ww]U(ʍS:Ww]U$ʍS6Ww]U ʍS2Ww]UʍS.Ww]UʍS*Ww]UʍS&Ww]UʍS"Ww]U܋ʍSWw]UʍSWwtd^2UZɋuÐ .PM0..PM1..PM2..PM3..PM4..PM5..PM6..PM7..PM8..PM9. .PM10. .PM11. .PM12. .PM13. .PM14..PM15..PM16..PM17..PM18..PM19..PM20..PM21..PM22..PM23..PM24..PM25..PM26..PM27..PM28..PM29..PM30..PM31. 02{N.LAMBDA-LEXICAL-ENV. CLOSURE .PM0.  IN-CLOSURE !.PM1. !!.PM2. !!.PM3. !!.PM4. !!.PM5. !!.PM6. !!.PM7. !!.PM8. !!.PM9.  !!.PM10.  !!.PM11.  !!.PM12.  !!.PM13.  !!.PM14. !!.PM15. !!.PM16. !!.PM17. !!.PM18. !!.PM19. !!.PM20. !!.PM21. !!.PM22. !!.PM23. !!.PM24. !!.PM25. !!.PM26. !!.PM27. !!.PM28. !!.PM29. !!.PM30. !!.PM31. !"`3+ @AG2390METHOD  WRITE-EVENT GRANI  SCO-STREAM T LN!!! CLM-STREAM !LN!!!CLM-AUDIO-STREAM !LN! PRINT-OBJECT !!LN!MAKE-LOAD-FORM !LN< FINALIZE-CLASS ! FIND-CLASS ! QUALIFIERS  SPECIALIZERS  LAMBDA-LIST OBJ !FUNCTION LEXICALLY-VISIBLE-FUNCTION <PLIST  DOCUMENTATION LOAD-DEFMETHOD <OPERATOR ! DEFINSTRUMENT RECORD-SOURCE-FILE-1 !!!PORT !<NEEDS-NEXT-METHODS-P <<SETF-METHOD-LOCATIVE QUOTE CLASS-PARAMETERS !" START-TIME REQUIRED !DURATION ! AMPLITUDE !FILE ! INPUT-CHANNEL KEY  INPUT-CHANNEL GRAINS !#GRAINS  AMP-ENVELOPE !# AMP-ENVELOPE GRAIN-ENVELOPE !#GRAIN-ENVELOPE GRAIN-ENVELOPE-END !#GRAIN-ENVELOPE-END GRAIN-ENVELOPE-TRANSITION !#GRAIN-ENVELOPE-TRANSITION GRAIN-ENVELOPE-ARRAY-SIZE !#GRAIN-ENVELOPE-ARRAY-SIZE GRAIN-DURATION !#GRAIN-DURATION GRAIN-DURATION-SPREAD !#GRAIN-DURATION-SPREAD GRAIN-DURATION-LIMIT !#GRAIN-DURATION-LIMIT SRATE !#SRATE  SRATE-SPREAD !# SRATE-SPREAD  SRATE-LINEAR !# SRATE-LINEAR  SRATE-BASE !# SRATE-BASE  SRATE-ERROR !# SRATE-ERROR  GRAIN-START !# GRAIN-START GRAIN-START-SPREAD !#GRAIN-START-SPREAD GRAIN-START-IN-SECONDS !#GRAIN-START-IN-SECONDS  GRAIN-DENSITY !# GRAIN-DENSITY GRAIN-DENSITY-SPREAD !#GRAIN-DENSITY-SPREAD  REVERB-AMOUNT !# REVERB-AMOUNT REVERSE !#REVERSE WHERE-TO !#WHERE-TO  WHERE-BINS !# WHERE-BINS GRAIN-DISTANCE !#GRAIN-DISTANCE GRAIN-DISTANCE-SPREAD !#GRAIN-DISTANCE-SPREAD  GRAIN-DEGREE !# GRAIN-DEGREE GRAIN-DEGREE-SPREAD !#GRAIN-DEGREE-SPREAD VERBOSE !#VERBOSE !!!!!IO ! SCORETIME !<ISL !'! !!!!W!Y!G!I!S!U!1!5!3!)!/!+!-!A!E!C!%!"!K!M!7!=!?!;!9![!Q!O  OUTPUT-TRACE <!!!!]!!^!<!_!'! !!!!W!Y!G!I!S!U!1!5!3!)!/!+!-!A!E!C!%!"!K!M!7!=!?!;!9![!Q!O <!!!!]!!^!<</(tUVatdN2A ;Guc^6׋F:^>׋W+EċFBVF4WvbWv^vZvVvRvNuvJWRP^f ׋FjVn vrRP^v׋F:^>׉E؋G^>׋ЋE3ɱW/EFzVF4Wvbv^vVv~vNuvJWRP^f ׋Vn vrRP^v׋N2Y ;_uc]ԋW[UԉEu3ɱW#F:^>׉E䋆^>׉EЋG^>׉EEUЃ uRP3ɱW_EVF4Wvbv^vVvNuvJWRP^f ׋Vn vrRP^v׋F:^>׉E^>׉E̋G^>׉EEŨ uRP3ɱW_EVF4Wvbv^vVvNuvJWRP^f ׋Vn vrRP^v׋F:^>׉E܋^>׉EȋG^>׉EE܋Uȃ uRP3ɱW_EVF4Wvbv^vVvNuvJWRP^f ׋Vn vrRP^v׋ɋu 02{N `3+ @INTERNAL <LN!<LN!<LN<<<<<<<<<<<<<<<<<< Q2xAG2648@<TOP-LEVEL-FORM <INDIRECT-CALLS SETF CLASS-PARAMETERS BINDS *HANDLER-CLUSTERS*  DIRECT-CALLS  LOAD-SCM-INFO UPDATE-XREF-INFO CDR FUNCALL LOAD-DEFMETHOD VALUES FINALIZE-CLASS  FIND-CLASS LIST ENSURE-CLASS-1 GRANI0 ADJOIN SET-FUNCTION-1 LOAD  RUN-IN-SHELL FORMAT PRINC TRUENAME FILE-WRITE-DATE >  PROBE-FILE NOT  DEFCONSTANT2 / EXPT COMPILER-PUTPROP FBOUNDP MACRO-FUNCTION .INV-MACRO-FUNCTION RECORD-SOURCE-FILE-1 REMPROP .INV-FUNC_FORMALS  SET-FUNC_NAME " MACRO-CALLS  DEFMETHOD DEFCLASS  DEFOBJECT DEFUN PUSHNEW FAST !CONS FOREIGN-FUNCTIONSDEF-FOREIGN-CALL  HANDLER-BIND WITHOUT-WARNINGS WHEN  DEFINSTRUMENT  DEFINSTRUMENT  DEFCONSTANT DECLAIM  DEFPARAMETER RECORD-SOURCE-FILE !DEFMACRO SETS  *CLM-INSTRUMENTS* GRANI-WHERE-BINS GRANI-GRAIN-DEGREE-SPREAD GRANI-GRAIN-DEGREE GRANI-GRAIN-DISTANCE-SPREAD GRANI-GRAIN-DISTANCE GRANI-WHERE-TO  GRANI-REVERSE GRANI-REVERB-AMOUNT GRANI-GRAIN-DENSITY-SPREAD GRANI-GRAIN-DENSITY GRANI-GRAIN-START-IN-SECONDS GRANI-GRAIN-START-SPREAD GRANI-GRAIN-START GRANI-SRATE-ERROR GRANI-SRATE-BASE GRANI-SRATE-LINEAR GRANI-SRATE-SPREAD  GRANI-SRATE GRANI-GRAIN-DURATION-LIMIT GRANI-GRAIN-DURATION-SPREAD GRANI-GRAIN-DURATION GRANI-GRAIN-ENVELOPE-ARRAY-SIZE GRANI-GRAIN-ENVELOPE-TRANSITION GRANI-GRAIN-ENVELOPE-END GRANI-GRAIN-ENVELOPE GRANI-AMP-ENVELOPE  GRANI-GRAINS GRANI-INPUT-CHANNEL *SOURCE-PATHNAME*   REFERENCES !<!=!*LIBCLM-PATHNAME* *INS-FILE-LOADING* !>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z# RANDOM-SPREAD !(BQ-LIST BQ-QUOTE BQ-LIST*  BACKQUOTE !!LIST* LAMBDASCAN-MAXARGS  CAR-FUSSY ! DT-MACRO-ARGUMENT-CHECK  TO-SAMPLES !(!`!_!b!!!d!e! !fENVELOPE-OR-NUMBER !!NUMBERP  MAKE-GR-ENV !1+  .INV-S-AREF !ENVELOPE-INTERP  DOUBLE-FLOAT >= 1- COERCE  MAKE-ARRAY  !(LOOP-REALLY-DESETQ !!3LOOP MAKE-DOUBLE-FLOAT-ARRAY  RAISED-COSINE !!k!l!nSIN < !!o+ - !p!*_2OP * !q!r!(!INCF !s!3!t!u<!INVOKE-RESTART  FIND-RESTART !(!3clm_lnxacl_grani1 ! FF-FUNCALL  CHECK-ARGS GRANI !!IO-END !IO-BEG ! IO-FRAMES ! IO-DATA-START ! IO-DATA-END FIRST EQL ! MUS-INCREMENT  !*RESTART-CLUSTERS* ! CLOSE-INPUT  CLOSE-OUTPUT !dAPPLY !MAX .INV-GET AREF SECOND WARN !MEMREF SYMBOL-FUNCTION FIND !lDOUBLE  LOAD-VARS CALC-ARRAY-SIZE LISTP !y GET-VAR-SIZES IO-NAME ! OPEN-OUTPUT  MACROEXPAND-1 !  MUS-CHANNELS !kLENGTH = /=  MAKE-LOCSIG NULL !q!r!jARRAYP MAKE-TABLE-LOOKUP  EXP-ENVELOPE !hMAKE-ENV MAKE-SRC !|FLOOR  SOUND-FRAMES !!z!o!x OPEN-INPUT  SOUND-SRATE  SOUND-CHANS TIMES->SAMPLES  MAKE-RESTART !!/ZEROP  SYMBOL-NAME ! EQ !>!;CLM-LAST-BEGIN-TIME *EXPLODE-LIST*  EXPLODE-CTR *OUTPUT*  *CLM-INS* !( SY_FUNCTION RESTART-BIND-IF  RESTART-CASE SY_NAME !![!*SAFETY* !*OFFSET* *REVERB*  *CHANNELS*  *DATA-FORMAT*  *HEADER-TYPE* ! *EXPLODE* !*SRATE* !.RESTART-CONDITION.  *INTERRUPTED*  *NOTEHOOK* !!?!@!A!B!>!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y.<!WRITE-STRING-NOKEY-E <!!!( WRITE-STRING !!;!=!!!![!=!(!SET-INSTRUMENT-PROPERTIES !-<!! TERPRI INSTANCE-READ-11 WRITE  WRITE-CHAR  OBJECT-NAME !IO-OPEN STANDARD-INSTANCE-REF STANDARD-INSTANCE-P  !( INSTANCE-READ STD-INSTANCE-SLOTS !.<!! !!INSTANCE-BOUNDP-11 !CLM-PRINT-PAR-VALUE !!!!!! !(INSTANCE-BOUNDP !!!.<!! !!!!  INV-MEMREF ER-GENERAL-ERROR-HANDLER-ONE CONSP !RPLACD DECIMALS !!!!!!!(!!!!!.<!*NEXT-METHODS* ![*PRINT-INSTANCE* !!NO-NEXT-METHOD-ERROR ! PRINT-INSTANCE ! CAR <!SLOT-INIT-FORMS !c!/$UV$atdF2^6׋ɋu 0+ @32xAG2648TOP-LEVEL-FORM <HQ32yAG2649@<clm_lnxacl_grani1 OPERATOR <GRANI !<GRANI0 !<!TYPE < VARIABLE <GRANI-TO-GRAIN-RANDOM !<GRANI-TO-GRAIN-SAMPLE-RATE !<GRANI-TO-GRAIN-START !<GRANI-TO-GRAIN-DURATION !<GRANI-TO-LOCSIG !<GRANI-WHERE-BINS !<GRANI-GRAIN-DEGREE-SPREAD !<GRANI-GRAIN-DEGREE !<GRANI-GRAIN-DISTANCE-SPREAD !<GRANI-GRAIN-DISTANCE !<GRANI-WHERE-TO !<~ GRANI-REVERSE !