From 67d7297afe95b59753bf44193baf72949aeb28c9 Mon Sep 17 00:00:00 2001 From: gesellkammer Date: Sun, 24 Nov 2024 15:36:16 +0100 Subject: [PATCH] fix readme --- README.rst | 4 +- docs/_build/doctrees/csound7.doctree | Bin 701469 -> 705074 bytes docs/_build/doctrees/environment.pickle | Bin 547005 -> 547771 bytes docs/_build/html/_modules/ctcsound7/api6.html | 3 ++ docs/_build/html/_modules/ctcsound7/api7.html | 38 ++++++++++-------- docs/_build/html/csound7.html | 23 +++++++++-- docs/_build/html/searchindex.js | 2 +- 7 files changed, 47 insertions(+), 23 deletions(-) diff --git a/README.rst b/README.rst index 1c0775b..79f1cc7 100644 --- a/README.rst +++ b/README.rst @@ -43,7 +43,7 @@ Rendering in real-time using a render thread if changed:k(kchan) == 1 then println "Channel: %d", kchan + 1 endif - asig = {signal} + asig = pinker() * 0.2 outch kchan + 1, asig endin @@ -80,7 +80,7 @@ Render offline if changed:k(kchan) == 1 then println "Channel: %d", kchan + 1 endif - asig = {signal} + asig = pinker() * 0.2 outch kchan + 1, asig endin diff --git a/docs/_build/doctrees/csound7.doctree b/docs/_build/doctrees/csound7.doctree index 9a259f2dc531b47949977171ef070ef5cdf9c8b6..f0e4f7795d869172548824b8fc8f24ef9f1ae189 100644 GIT binary patch delta 28980 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 A?f?J) diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index d3ada9a43cf1067eb11bc27f48c86b29fa5a5c00..65397ebd002fd11295412e9054394bfa03f2ac22 100644 GIT binary patch literal 547771 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

2;F!Ggh?ppWQtYvkv4G3c0(WB8oCqQ&Y`R-a znu7YWIz{P5q|GJ$Q)7S^`%v=}^V(3eE3~PJ%s{k37=x1VoFT{M=zeFvdvlsFFX!~f zmiA~9(AnC;{vK|YWb*-_Jc3jw1O;gX)z~=zn<#>w+g6|C^*5$LF|(3 z#Fuc1gn=IScwoGzPCm`y%9DN=EF}+z7>1WnI+%==+;Nkxw^C^Do2s=v2X~uz(vgUF zIC$$}z?6c5s&DDUZG;kjslP>q6OXDG8K_hZFmB7W0DjcH?~zpiWx{3O#-jz`5j6m~ z40TUYgBMKs5o9WQYq*K1B%?WMpF-LjJNFB1`g|sYtU^XMa`+-Tg2BMaz&5annp*&k z{1a_+LMbr;)UOYjt(g1uwF_>Ri0EBl)>k5he`GN%@x78;cbDd-1FC@oYAAHXfQ4cN zlygbi3J065V-cy2HrxhC8`%R$pq2z3CIm`ndMsUtPnjyK3$yc&Mw80uCZNb-e{L71 z$0nj=YEK<8HqqJ{<YzxHNZXd2Qj*s8Khv2?(-$C@=0jGC>C8R?ftXVOW$2 zvV3>_(U(l!$R;3&KEKo;S&rn7$GBJokupVISzTOzLP=*+qsm~zlZ`~%vXDnFN*zIu5pMfr zcx05AUwHY>;@bM;v|z^#V{#Hu2lSJKosaBx4Rj0`L>TrXdwe`l*yS46;q)q!+Ho@R zf&&HYCcJjYH#ulN5gQuzUxSe7S~cpM!xgKI{z3CM41t6?nVM!p5maTwo)qrf*No1= z=dD&Y`XyNkJ7|T^qidGOP2xZM+sa7sd4iF(;A0JBx?N~^7(A`0r zsL(F-!a1}qG%=v}S4XbtwJvnt(GGG~91Lgfi}pwo(_bT&+Hl7|bTqm+(|U!8DEZ~) z)#!_|e%fnHFNKqgWS7~bf;Di2(yWr{Zdz6s3!Pylw@wu^jDUPd?7@DM**bdixQ+~9 zos=Uyo6MldW~{3#8^QFu;!9vALLZPOR|$eLnL9C`Iy}+?RERE1-0!mWh0l_p1?wVA zVeR^$*_FB)Bnbx7!V{`}zQ+l}&JJQPvkP3(Hz+U12^AfNmmZJ3Hu#;T- z%3A?rI;fdBNl)?OeHnLpu=&q-5{m7$7uVKTk0GZT=c<7dbR((lK9TBbelSMRM?h^g zcQ@}3l6&W44)f5580Fe=n;_522p^CDVC$dJv~)U2NVd*#!W9i(KXs1CsXdBzQKdwGrB!QQb&3=IMrm0c<;tuh{#8KF`nPe%OV*;*^+C%+;i*I!6Aecj5<5r zes_pI;GFF+rJTO<64*6%>mdyn@5!R?ya7J}I8(smZ6>Cj(8P5TP_oTuJ28TT7%rWP zcN=U#6*|N~pN9}jMncu=~H5R8~T@gd4$2Vnz^6cFBY(PU)eGV=LMMshbqw;0MkM%@2QpQ<{@^8)$0+=9kUNN*J$|W<{k|h%F=M#r`$*qGNpYRURub{WJT>CWO{a(ZA@C+KMW{U5WDJ!LCFhiMAcoTsV+kn9 zcw{!|hT9+PS4LcKXK~MfqW%w!6%gbk)sBpa@nnJ12FzoE zocTrVfiwD!3EOn!6Jprb&y>F(_#Y)DU-f@WM>s1P&s zrE6ys+n71S3>YUqu6OJltnzi0tLVl+Ob8btLxFZ^sWeF75v95+vN~h8qREt(W-PYO z(H$aW05N*i;a(gTwzozGXdlchqM(C4CruDXW@z9Bt&XcoILxP{4r|IuuUrw&U7|d~ zdS)>+oD=R?>1>sotkz{5=h4Pc=J`Wdcs%z6K1t`7idm0x09x{n-mjfWCpxic2zwnl zfvh#*B(mzmUKj6l#fjoK|7nW+;e<0}IUs!)lSw1Jb&C4qq$>j#LheVCGHHTj8)y zC@sIvhPFJbiGB)|Yy-9*K5K~3PaLABH*l5HyCN^h6h_%VK=P>;MJWlr9EIUyMKA!X zU+IHMuvo7O5B^qo73FM)s%TRRw$Xq$GBOoqd3Cri1N=`p+Kk-Al-q+~j zg%w2OA)?L#1_LTQAtJZC2JB!CctCrjKX`yBU*7vBJsR>flAdxh#e>ljwS(L$Z_MfL zu#R-0)0Bia`5!C>-3{~~-w#S6#ncViui7?Q++`?mVJ)@Z5-rr~EW*4iN=UL5B|8d8 z#}1nmQaq%M$V{5RTAdBx2NpB9QQJ7~b`Xd=UIrz*B~4?wcIsG^WIzB-u|oiAGQsqh zR}0yOU_*tdK&Gk-Bp@_JS)01ICTb*R1ZCy36}H&9TnE7EMQ%~q69t*Ql(PrcyBfC+ zzTJyJTLPEV{TvB@Ao8R`ypteLPqfAP5|6a3g9=QKJ}nAy1X+C)*VzU56X@4E%(<6l zmzEapwAWu)`xnnok++11tASCh&j)^f$4$_q;jq&JJd0>0U;~?BO?npmAIo|!;yz3mRGrvci+OB zMzE-wUdjrZMvXhDh9O^$0w6yO0>^e7CJPbqQF))vxOV|@ZY&F;|#k12U zB)FeshwdJ(Nh4%-br zJ>uh)Fh+j|l!wUd3M-S?0}kk~-6Ry5Kl&611IBeg(cl9Co3BHrs=9b2xN3QI_hBgE+T7E*;(4}}s zV1(zq{g2+n5@KEnC*po~Zap!p`kRe1RjHwbX4Nit565D}r2lA+`D+_sBc zld#YsD?VbVoal7%U~7~TE^V9e@}VRE9C!F55}tiB)9JLd;SnGWAyAshKmxP{nx^ecf4}wEkMH}A9@kDv zI@KSx^zF6xUVH7e*Is+Awb#Z-BN+q^>z!EI>oDiNzb$=dSSI;Vt(AO zhRTo)Q%DRe2K0vAhF2XL570KYIF4Mg5NWrI(YMMNYW!8xhYFY^VK7dLJ2Y8N7(UR9 zTj~k?awnq1c^$twKGc9Z-ey^ot#o{mC5lkR)H%M!BF=DW0v*31jfpq5z~F@|Ks9@< z!_G>b)hV@rSKr06&vZ$Ye(Biif~}Jjpy$xWJKJ};bk#!1U^g-#`Y5`KuN6m-XW zuh6{dLF*aun`yQ|D6DdNN|>=rxcZS$=MI|7jj(3JcbxoiNpTWKD(`r8HpNy^UrR@#w|{4x?c{{ecE^cT{+WLx#zGpzclrN?gtjas2~F-8 z%9p^c4Qy*t3n-{q=WbanK(>^59&vg&PmywEN}b0UL7qiCi|)OUQ}-Y##Pm$hpRD7C zKo$?^$@*?-8XQp`@eYngO>u6p)XDUHcnUgwkf4h+j**?X#}>Wdz>GJ(BtTuav#O0L zRvm6@BK5e}!TkmQ*LLPHLOn{369 z!iYfw3@#pQ^)?6HYcM}ie_`0WhZ#sa$_6~X%d0sNuPLSoRI8S9lUpv9Sq*nlL{Aaz z#!M2poP(eec;%5gJvQU6FpG@_UhG}2Lkzpmf_EHoS!E5$R?f)~V_P5lGzS0H6KOfAx?* zjrR$*3n419mC*s{C5zmEU96<+lN9;YbB65%XDc#HV6%uy3}%s831VdXz;-x0eOO48 zNr!CtALIbS-N%1q15vRdztYf%5!H14G-IqO?-wywUv7o1o&?I%gTy95BteIce8#3= zVlD?o8A>UZk$}g7nhhR{2)VQr=^Jf$5+F4}dA;7@hDsO_@z?=`F^tL{MvfRmXaop+ zr&TrL0xYn7!Ef4n;;C5?yP$-A&f01R7g^V{-DknH z<{^#|x8>^wMaKw@)%Ma@<`~TR-WF_?hrvn>cnWLQPddh-8E0ekOgm~4P*}Cf)|rOT z&{I?lFfV&327Z|{oAn8ZI(RoU!)cXEUL@p6qtZQZ};_)4QL6ThJycvz2!~fOeSKL$_5>KtYx2RKo747 z>FTY&;@xkag{p93-#Na8L^32mG#NTiC+Z~2YhZI%O)N?dAtk8KtnHhF13^VpSEHI;`DU&!R24YMLEz#S$I5!NnDcPO|lAiwggVz@HQEZbzM3QzU6{3eu!(%E{iu(OZ>Dn>6x`&-NRfrJsq^74cv zrPBvEMKkvxuB%ri&JSCvRcvN*>;UiqPB@z47Cg~^)eM94J>GO!{ zOu|O6-NSK#Z(CV9dRSLwYqTa`IMqteq~)9$e_uN;*)>hRWUZs6j6^5$VdyE(iMK+N z*kF=Ed$~Qx?Eu1(**dQ>H-f*<^X5a&poPFDW5I+_JMYzMWiopoY#pUR$<)He!dPho z5&^7IjZ%hr$^<`pi9z65J&_tU}jf%}qGP&d^d290jv-JNJmIiCpm~$U2t+`!P znX2w?rAUUpLEl!qyA&_%;jEK|t2IdI!cfy>ZNqZ3l{k&HOtCOzv#HqJhTb$jo@5WL ziPR~escv^Xwpnl0PHd+38YIMGjW!MRjC(2N8vCI|Qty$t@liAy>|ankQh%m-cy0v1 zC>fDcXkw6Wqyyw8t|3xN9Vy;L*N;+X&zVxYuY%nVX=9k(t0Gb-K*LPLOjL?~PD4hE ziw`50_XQ1Cxs}+RU-F;msW4*TGWeoB<9>yvjB-g#2~+7=7F~1^4};@7Y)-mMV$Q`I zA(FjaY@qD!J`mW@=3XH?2b-m`C;cN>QUlB3WNuB!j)N@?-e~48*9(?V+VEIv<@8EU zhOGb&XxtKz8ASG~g3pyg>^0xQb#GkOdC7VFmUvv6iKFQ<`7wORVg(kQp9s@Y;mM7Kw3%45G8QnhX%6gIrjSCPgt= zY{E>}+e!qfY=xO$mo$)rTgEkPRB3Y#)D?gv6zYyn2j%~93I^|lOv4p(A-FVx34+|g zo)sY{ouvAOiy@?G{sotwy-QSBfs1jO|)%X4j=jfVLXWGhP*p5*rR>Z(Sv9 zLQs$kJV0{DV(nrLk~u5XYg)v$HJgyhS+uh8R44a5UA@yzSPnH8q>=2?ehP7SMv7`{a0L#uZ?As)dx*rH$H|gnZW^#QZqz zvwt9#5v*|WI%8C`qo(<4WS$hzB4{z-n!ZF*j~^TtF&rwEf% zUnx+xyqtG7SrpnT<$W!qgQk2@u}*EuyrS`@<}ay+(b}jjkd}QQj5f0pLQ#r643P+@ zWS1U+t>`Q*oeMF&}F3K9Rm1QqBN1)VnQoN2US1Rb!wY{LdYC=NLCb-X_BZ*#|F213WiJDA0> z$Ee`?egicYMb(O!$cC!OWYZ5OufXB#PK@zib_^({o!s1rplbWWMpmF-#TRW>@JRT= zIIp;v_LwhH?q&1021E7mwY6=ob5XysC1Nhu+gtiqTr@5%?0-C_lU2cA+*e(H2O>y4 zEMepN3Aw3;H6%;NZxfgUvmj)wsCxhFlh#O`{{nJ~y0W>e{y=LFWDx#!nQba+Y@Z{G zl(=wV3C*|HZx0~VInn|wk|=`M7u^)F0NfmzlP%IL*1{LOShQCqC2h45zv32=9X4*X zHxOiao%w)x{^9>O8MN82M5_{?@oVeIwgKM}q5SvLa?6`vHg~qSVPRZ(M2c~OMm!gO zF9@K`Xc;3OQH}Y3cy@uq9zn8L9TsEU!G37hz>?0*`pzJ6U|do5wP;5H5kZhO6tP)Q z?|xz#HqEU=c`6F5y-zb4`}`3)&e+ltNs|dkj?#)i7Mx6YLExF$%hPkuEJ~IID=bNl z!&z1doLvS7u~Ggs*ukGsPQ7E*Uy#^rxg9W>o+LvdAK-#1ImhN^=QiSoa)WaH#Fb%n z&QXk0JY+B9iKrsg8qPzp6%Ndnca(ARC>U3_{K6FlV!G(cHUKa*w}=aC+lv6UJxjU# ztT7s{LQ$(3rhG>xr(j`^F+3*YRc*1@0)~to;}(Q2ED1tdv5xSZit>9xxR7if({nFK zJ5s}tR#v-bLMt=gKU!yK4a59`-jvdVu>u{GJ#ra%KZtE84aJxVT~~TY*Ysj|#NRhu zi>;`FYob>>JqSC;b|wmh_ts9uU61feY!xE>1tZajU%ZkE6u8C;!ekQIR8+2nxVUxp zIEtj{AD9?WeCMs}f(oKIr?Q;OAhOtLi5)f2Vc6O6YB+8Us%MFmcbQK9rcaS(6mUj2 z)w`e(Hi}2vy#-H^im+V@5mWN%cqe{8j0D=5mRq1v-xo4j3GIHCIVP=QOgyaw_S4W= zTBTXW*IZ>R<=zQ)0KwG);B|QVWG*!t4K@)pqP!`Ql{-*FwebfHa)DIn=9v_BxR#ItB60v=u$b_pBVkqC6PJp~WbQ(Uuj8KieWrUK~=Z*P! zDaQO8TL=bPUxjXzJ2ymZ@jgeg9U#*llM_ht(`Gh{8Vw%3M?M=#|0kVh3T!>VNKv6Y z;BVq1V20LY0qs(WU*kWW6#Y)6Nuw6ewrm7`e3CAymg41Onj^&Dvh`5Jj#XtSI0CN8 z%k_GnB4yqM=L-O8;~)dn`jT`?E_4*l2p0OTJM0{7e?nej)sy`$DedAvu%`ygsA$?I zG`DFBuM1*xZ1EX8ydsR?WKSI;Z@U-$V|`ZN8suBFGbErycveC|W8rzCnw~Pq%{)Rr zYMfZm%Y#^BskfwBs3`HAs-(e#jHy=^sQ@)IvaC<%{nW#Kl@u=H4k#+}bs<}y4v`#cm;9{3 zbCJz5AsNYNXQeX8H|Zy79%WhH!(=97LymcM7U6E-@=v7xBAZM;_JIBB9_G>}!~XCgO}4_$`gRxTk5q=i zu-c(=!QBT@(uh|f0n!b2Zu|V98)D0zy~m9pAr&rWAQci*HBtANKq{y{@+ft-S0?2} zulCl~dbg8^$Yx}$qKx3)5iCB$uuw+&JDX7^yf^5uk{?gt(v?FD6(w#ju?=NLk{{sLdeEVKTG1rOhNUZZ+^oiR_(?nciv}N$ zS|_qlmz>_vc(TZjl_n!7-}vqIS0`4koWbJeJoBeIQRp#IRc8su)&9gvzR~wPL(rp0 z!FkvGVv??_&r>RR2+GbzdvLRyngweJPoL>?RIRO@J~)^u%j~5yZ%nd-RS8&36mQ*m zwE?6Gj+0E-jfSvnAS@811J_$+3go_UN*c!%WHlJOBhEUHMnaCZZqF|ySEs+kB;r9= zH<_x_za^R@m<^N7>%Y7&v|+0}&PGCC?<@;v5VA5FDCf9?ikAq$$$h+U1%8fg=;UZR zxtLTQUKXf4HZMeqEZ4q{U|PTaC<)H_Do~OIX8RDAJr+zt&eP@L08&9r^6Km0AT=UR zI2Yi)As9i1Ey_HZp?Z~aXA3Y`e!?xw0%2Dq^Tx`YyN;DPQK;5wsy9llIARMRj{K0E zG=P`;j;u%v1d&4|aYTJ#*rmv(8>T5SmG>Om@q~WpCXF8xVb@2MX4a-%(Z-_2Ai$9- zCSp@XcC8H6C5$+d!x3mP1E5)3dc06XIn?f7hl@xObi`Iqwys{~JaL+?Uey4i<8k7S zdxk$MYgqy=8f?f+DYK<5+@jqrHYoFNWWe#K`ue| zm|y4(W)T7hftqx-B#zgn$nR-mB0AnHLwCBs!su&KKpx#e9>nZsvNrUF#~yp+F<3|X zdifeHImcFHZN{mrc>y(cr7To6T(T6jWM3B9(Z}ugJkcmy65S0#&ujE^n{${ zh~XPr6K9@(=nQ_4Nm}>;)CR7_R67M|{2)cv@j4I$7lNi?$OPN(Yz}U8*QkXhRiZLS zO`Iaxo7H?U$cAHRi{RyfwSo*1gdm}5Ya7q=q6}VQ%rz&o)J}Y`HsOf|wM*PFv8@NC zipYuM$F7SYQ`}Zpsgo8P^Jd{WQmiM?lU!q&Ihj(!AG$CuOByM)8gY6K*H<_e5%DQC zMSXoGU7HgvCl=qpmshSW3kjDIH3Qw|;>_C~pF6)WJ;d5uccs=^BdPb-m@-&Rd2)5; zVpVOEu8^T2Qk$b`M!1B561;VLS#!xuxO9g0AjL(Re2LwIVbGQ6t2PCCmcUq0lNxV*C=bV#Q2rsyH3O0k`kB!Mac zQlmLJb)yZVu13zEzyTW( zd<X>51pBWx$7bR1HhEk z?Y?qWoZkI$m$S?_R5K|V+mX0&1ow#*UB0Tt=t9C}iBxl9)wgii!@Ty1@@yeww z8f06r(-LRVgC5jmM_XhjDGV@G=8EwMgoePt-Y zn}$$6KJa(;Y{mIy<5@z5MZHpK66vIoia;?`} zPjp2;OP%#~tgag!PzveF<;6lXq?!&YhQsJLgpLROEt{;_O+BsQ#K_lem?fl*U}Mre z%udg`0uB`5{@c23PCh6NIf7TSjk00z#CoDif!X>Hv5NBDuF{E60T-i{CTDSi=&cK@ zHpd{`15Fkp35+IWaHiLYJ2!5nG$kY@>#bXf4RxuNAY|(^}9c zbG;sYZGg{XTS%^xvy8UM3X{tgcS?~e1x{P*4xRx#y>=$f8Tln1C8relk}fDGfW70OWI`CNe$EVfA!3Hae?an7QzK&LOc+T}5=tpS`N2nsg>F2C&C^ zsuIqHNzsOrFOw>beF+@65G#JTKMB)TFp8~uqtr zOm}?-c8{1>{bag4c!c_^E^(XCsHWw!eX!Nr$b_dfjl%>dHeb8_4kJ`$D@lvCCeIfH zic*ta{Vr|(C4P})$gCvFDO&{;MJxC~*eS8646?qLm586Xy1!v7ZfOME!_pyOu-@rx z*$RW>l$W$c>q&=z+F+k)Q~9OP#%$^ zuYX%T)=i=3kuxr#HaG}gfGur9gH!!(d~9l0Iz}iZ;#Ql78s#x>HG(7(KB4|EYznk; zgDqWD;fp1yl}%Xh_TV`@G`YdIeIN=W{_2SwydFuOp}S%vw~*kGr(0naT^D$R3I;$P zt1@xYJUv6yQc@|Wv7T$NnNtgmL-YBPtFBwzl6A(6(R*7l-W9%p!L{|9I4BFpLujqH zA^IVnYDR1B0{B5>A&iF_gFx9|{?*;4*`f$TO=nYW!2Tr#>acK4@aj~p05(Q0#L{kd zUWNuzLpQT9RX$rp=Sr#QMNywIkDNTb8rpEXv?ybv1PTzM+d3K zjYXsy!UT8>l+^1HU#VU9A8Jlup>NxastRzHYFdZmFP%A zNcI&|;mB%IOw%f`VuqYRp3;s(mpAs>B~; z_&GbEPWIKghaC&YG+8TK)7?STfV0CiLa7H&^xIoEqVWlgoWAJEr6os~A?G>U-TVj> zRf_9uwY%ar8ttAtUd+RlaiC7DGDm6d)#J6??nmkgNFj}wX`XUO3e0zP))wo7)OkzM zhS`uIFnn>E;DIituNUW=WoJ7;>*4M}+eiXP#I%KmX(qheQLlVk5=Kgl20c4W|3;=RUtQh&}9+2CI%y zB*65-`DYGDfY|At1h@!A>GMl~*uy>vaMLkT0$>XQ6I`6Vbm@RJi2XLu0F9P>F!OwO z`}0eN*uy@_0JFVf6!~E0&(1C#kOr~S1{zeP>{PeEvcqV@$9LA&pz>ZYFHTi6T#;l* z4z0kZi$KqXS9!y<5B^G{z5IzOgu@uu6-6o4x7*X9lqX(k7JGMV#Szi$U24rfX>Ff$ zdp7JN?0~TsnHa90bt6tm3HN$Dw{bVuexlH%@JzUi+ku@izme6HWAe4zc#dJRHQiZj zBl-v$yQ-!RFMgAxmg@dcJ%^+7%4j7jM0B7w!mQkrklLZDVpu?}kezl)-4T?x8dz3#1mh6IavH;C zk^xM)+E5P>6|zX=F@%+6WoMlCcaWGUIhqjizq8TZ#ww5{AnXqnsbKpBz9Xu0SK)+R zx!SvTPZO9AOaqZ&Ps)}{sF*%M5-w?M<9tXLTe&+L<)|Ld!Gd_hYAba@G6^&%D8Y&n zbYZC4Sd?n5lNgdVV}>f>E=HELC@p;fmyuOU(>iqVSZGITMUm#LAxx!(yn&niN4^fR znuG6{g%ng_w$wOb1<8!9Qbq~&lA=z-{Ss$~nif{&N=|(PZwXH-F(ol+;-ZW%w>q7h z4RyZ|d@1r6Lx*(^kq%-JztP!H7EaRi|84G#Y?7^y12Zs1`4=?<&o?vSz8LtqJ{INv zIhe6}2NkW)unXCjzd(}JkhEmJ`;(?7???`a%|hx>v{G(XRfGa)4^9*^?;%Kc;X^~~ zfU=ZyIIu8frF)U4GTRLdwJ&a5Ti+SnXsFyMPn(a$GaGna8|+r$HSy!&0e1*X#E4T` z%0SbUi0O(ZGBGEb!X}}N*ak&w!wvz}ig}I@MVT z^#U9t#hEIL2OO4bP7XI_Y7s*+?g9x*AlR5~w${*SwsCS{t~fjs{;4@&|R4-o$ z5}>;5ZNsF+>4+Q?kMeW#GnW_Vp1M4JVfK=mZe0Wsi@UL(aBRi4MP|Lve0l&5 zCFmC?Z#M9}u_qt>{3Fa~`D7QYc5p7sn-c3zjlrxMXG5Maf0MoT zVg3!dE3$73t%>>(}|;#@5Qi(q?}R{TCzGIXVj$92_U24dDw&xh5BvZ6YAp zq4C%>zzPF0VlOz}UMDGv=19on2uW-Uk_ZpeUnFpen5_18;N<0R>%C3E4GLKwq-!0A zX|%Dmhabf?Is)A4^{;gY$CGAv0hlfzrz0OAksF+tW^&AO7dw5ww}H38md`&mJqzdE z)3Z}Evg^5rTq;G>wO+=lG4V(Q;mBnF;-(H_W786yk>o0}GpIRrMK(_)B$@T>ByR-k zb<@2Qw&zTqaQ9A%Q`gSa;|j!{)(NaOSjT;WSPZYGig}^Q^({0LzOfYC&CuYc1wu z!7f%TAtQ%h(afk~9LL3maSnE?tzB4T67v`pB78fOsVh@ZFn51=QnRZtC!O7pI8iwp~)U7(m=6D<4UWo zz8AX2!UQ+|dpxgUTgE+UtQ^`}&PsZD?HP}W@DXA-rx})3xrt8Hcw-)kS|D0BvEV7I z;)>QM0d63rHaLd(`q5v0>8!q`^(4yV3SUub2THd7me^Q6WqZsI=;P#1^K+_|&#)7K z0b2f0tq?k!MUx?1OG1EbmWt`fIc-V^2z8*`9A3n-0F!BBiNn&0K;{Xc?AWJi@1UA?0X1&M5;w+*;oVZY$TCG4GXa&jR-5Ziq;C@|g$ zukEzCDK4Mi{Rs|GXfe@2)?lI#_d*pE1!1P_>I~F{q=t|P*szJXDiOtW?ZIsG-cc0+ zsv}8M)uOBCSze-nyh*Z>=qBdzfO^MgoT+fiJ+pzz>C%N;FJ5U5uW${A9csf5h1IigXHq)Z+cg2ylRTTuAdp zo=Ty(ZVrL)Pt=i60uD9X0myqp1^oq%>=&h5i8evcask>N?=% zvKi($H4em8(XEGRbhVH&Ca^JXv?PIhX1A>jNRGldbxBG$xrdW6AtzbBwfJ(JSm#c% z%ag5%&Ll2HkK>sx9yX8xw+9{&P=uAliK{blK7cjU+C0t3Z#{-!+Hp9r+gGwev~MU9 z8#u1)AWukanQY1*XC|!tbQ?F9^9)Tx!ZXCbm^;J{iukkESni|Y0(J35lnP)aJ3$mf z{vGXXAWBN(E01gyb>lqQo8j0m<*vG%OR*Pt@Db3J_%OS@4xLg+V%1}lIj?y_SU#2H z>0sjnd78H%*3*cc1LcF=*|;DHlyM5vEU>Y$y@YGY#}80 zV&^!%bY(3@?87*N?RAyUV#c|z(?|O)+XhMe$~}q7p94??%DvoitB*3{CAC%8F8RG3 z=R{R_3L5A|H@v#gwRM%Nh6q5!k$<2HZ)**AopO$F-Jc0fEVYrP3{Z#bew1hKGKDEf z)n=v=zpj4b*koy_%GKxdNDTm;Lh@FD%_XV=3IPnH_-ioet?)K5Q~X)>i(LIxgG!u5 zO$5}uDcLaszYN%Z$mr4biNHLY;Z^xDX zanTva+dDVf>v*+_;!@x0<#R^;?d0*1`_V`fwgC(nIAmS>My~3dppQNC(MOSsjbTc5 zYaZz?1(RECr0ArsB5~^wPTTln1BUxn@0vdSF1s+bgmk&lhYPQaG*Tv+x6-RhqEZfO znQj#NJ9ikI{&btiF-pwUb&Rwz6ETTTOj&?~NG!1&t%>$iHYvgaU>OZQPGFJu%^nk{ zIDyDS7?uWQf6=-g8%Sn%@jil5Vu6D{nTKgaVp%1gsjnl{#a$ z#l(GGO|ZSy_KLZ}YQ^KHPh(x4)&+5T&^Ne2ANZb8!Akbq7{Gvv?0@h&Pp0;9oqv2xWunydhkIJMMVGu#am;}Si=`hM{HfAZu@Y7n4x!}bT4&OIU|Jf!?@;&vi(eLt#dBq)A3PNP zAxpp1N>`*`EBui|;m26`Dl5#CQuV+Y+)o?|Ka+Q1`E;%H-y916mZh(-R)F}^nsC-zHns*<>0^h&$64kh+FZG@x$cFZ zI23+^g@4?-(n2}KS@qvM6h27^rzSRvGpmnZShV6#9SXn2V#oFTqgL?gL*aK=@M>$> z3=&J&7#B6|mjV9Xq3~aG6te4J2J!oc!XM@+F#FRqoGn)T*+b!TMFXAfCrgO`btoJ; z3|t;GTsoV#tnSgn;gu};GADIs`-%15wf6c<1bNlr@H&G0u>_(qE!M=u;qVyCoxb2~ zynJDWZ#*0>u+S%FwR3Ifx|Kb7I9z6#Qx*#ObXGinIDAu4Y-+RB{^rABHSbopHY;2^ z9KMZ(&f{9>NWJTDcn?c`(4wwRcWzz6eqs&0_i*?SL7Xp;QKwr%{P^MU^LZn-;aq|d zV%-|~#lzv32=dBAIook^s9!l8K0zoagGU=!Bmenu_-`!s)ndhS{S^cFgTvuVk7T_h z0C}jzpk96?ypmAfO9yAvDHtQI_*F;3DHd0HnHsDbz~qteHUfNwjm3Haz!H)S7|@j? z;adshvn|?>m3{k>@VzX1sS^XIXe+vVB>W(Ye6}bRH+Q`BJx9X(Sn9K7Lg!+(#NU4; z{9S@L_OMDn1%(umUe?3kKN5bL0FIc%K3my8I}-ji%Y0;DLoT25v$?yGO!jS>z}W zwy?)o+2@XgBO@sL^3*!931HHQ@z_XsIbpu0gvl^wmc9u7ijnZ@N|S7^!1gsG;W%Nw zE;Tu08SA9$O$KSZ*WXb6x{+{#bu0@Q376NwSz)zO!F)2#H`=AQHx4i2siT(aSu9SP@H<#o+f&`%R~Zy5=Xv(|~`S~HAg zT9i~d6%40G!V|2Ru^lN5Nrc!-imM9z>`1socwb2-lnnX#k?;&lT?SaGZ)I;A39Bs5 zIL5?PBW`OWp-1pPX@ip3r;gRoL!9;dj*;-Kg!C1h>)rIU_fN5c0I%Ef_=6Q>LV_`Z?w{RDW8q26?OGSI&=68y8J|FARinFAIcFj7u$Rs*H4XvkLJA?z$`AfSQ8%`37^d&mTPT%ZX_%n z1s+l1P(R+&?fw!p(#z0Xt*NJvhD`#x76%U3%hOZl`7^k!qv2hI^MUbrSONKtqv3sd zQ_v(4{cS+mcKZIK;cpP`tI`6Pg44X;TQ}Gzp*Q>X{5Ow=e?s8MSVJK{bTs^XLi*(J z=|^kO#_-{z;Uk1_Nx8FGhxz5B;a3Uc8vu_Z2{UWx*N%qYCXf>ia;zMI!F}dv_ar(ofVPq5_&ctX+c7_sabToV!p&WA_7dNk$FkdkmzKSruYS5A`Rh>!0>1#&A z>vAxL#GR+3scdaxG`uo__cye4fiD`%)6@p{L!;q`3FljbwPmG$Yc%|AmPRVZmy!+O z?~I1OM*wHq73DAzfCmj;4lo7JBTm9qF@S}vzHXLlA^~Y$f@gExv zKS^-ch{WAzWj{R{KFqR+e{@?Kz|W6{Un79ypX~Ozmi+6Z;nRf5_%ZqjtfAi-4ZoX% zh%2$&5&p|)_$)zOED55zFs+f#jfRn9fbg9d4=2n+C-r49dMv!0#ZDN1V4?a_g0=RF zW8oVK?$T9~8Pr~SFyP0Jg=qpia*}OcUrI2D*<)dj5Kd=-u(G!v3vXkYuf~|G-pa2W z3*Ee2$jmdZm2Vykw^<$+T9M1yfbJX%e}O=8uFQov56c*2ph5k`W8pgq<@=p;1E5--Fa!PgvGD5^&{{?< z1N~3O!Y3=BwZu~f`l(~#w=1Bv{7eS=nPcJia!^$i%L~#5`Ul6t*cgW8b4qQi5%9sW z@ai0}oZtS@Cu z6i-Qu)qB_0bQlYNE=R(^FCa>+B0R5-g&rYY;=wMZY~(`Z9b=(S0AH$XN~EiGwLKR8 z63bl%p***HefL;+FN;TY)u_!e{P{!r)ea={$@8uTz^bwFN5{g4*oqCm2|l+z{`gq< z34(vEc3KCIQSmm2pBfAQloiH@Rj^R<3i1B=SooK$c5+xX5W_=~%LCxgjD??NP21t> z7_JOBwT9k*7z;nQD>N)52n;spUlIU-(%rR9zY*vsi^nSuxr2Uf$-(5b9xt^7`kt~@`3P`tUPq;7|LS9`RWJ4 z>j-PsfI4!uunVg=@jy7e>!`rBRdwa{4}>$UV@HHqXSS~Y`j~>f6k=qtG_*eQKv-Z4 zFU|aghR{+sVpS^FI`{jf0SWRaBqKm@3UvzOJ z8tuypxjA1-3NyZZadiR=keTnLC>Q^771a=SI=H!BfSq7wrk8I{0km!A`SNq*7WwSW zx;b7x`ou;vynJ<}<%k@O>r&+Nv5}kIi%MqGF+;i(W$L2o<9VqMBbnEwl5qiH@D9xkF5etOOmkuWmcq=yP%&dmaYRS`0L?&fJJ+oxGtVE1K?7RddYp?3qWnV$uCe`aR^-M6_}pbuhZmJ0hYFAJP=pe;U| zI$sO+b+JC9wj9ki6%{IJ(-reZ^RYlUhvzn7>%;jnFH&={)bur6GZRaxFAu|8%)?UP zhpJ|?uz?&Dfh{>gGmIDR+Tob*rP#jGO}Q%wg*=88@YLPot(lWgFQLW2S)l7HmdL`4(p- zJI+Xf<0U4p83r5Yx`@wzd8UzyzV-?Wq?EYOPL@ac?AQ;tI0~4HhGCY*qVvMSC?!64 zvnHd^osh(^nuK={NCvDgWWF98sCh^4OR%)m+uoj^E86T%E{^4*sn zzMH{KJ`X>kOYwe8Vgk5-Q<#7s$OI-ehMIYb!~RexH+e~0L+vGM>Jpf}Ok4uAKhxIk zeX2=IV1{DvrYwQlmkDbR$f~U0r^!lMJ*cTlDh(yMny3WkAf_o+*m?KMVx|~G&34~- Mcl++n&b7(^1De)dLjV8( literal 547005 zcmdRXd4L>MoqrB;lZzuHoB=}a%p@TY2#1780%MZNkO{CT*xS=xGhIF1T}@T@Bm)Zz zD`JAZ;?a1Ztgf!d>gswRilVNFqO2?~ilY2L@mgJ7@72|x{``I4t9n)S>ecJ{e)BR` zHh*NQ>-fCy@p<3(eMh~zZQ4CulO|7M|60d+^^#pX&}G#|ZP%$)ty-hqT5x&Ot`xV& zPQA9h>h|_6?Uk*m`Fg$G*P2~)3Juq?iniNsoe*F&8+N5DSI;*}6??GVnwcADxc%^} z{aSc%a(BCROv$NQ?bZ~l+HOrPTBGgO^!iw%WWOS4v%W|!uajxEhC%`43>E%2`voZ65*+-}Vcq!PcU_xKk=Ri=4X zqsf)A4m7NqXFD~oeFKOZ+T=i^E8lE5P<*>}st=cAC#p^{U$^-+|FGRUUf2EuUW0;-LZCSX$&bS-h(TRoNIYb zWz+&U%n4*=&$O-9%u2pC+{_PigM%z{Do!C^v2tKKree&EiM7p=tvJUJQI_x>imYBsXMNtXiH?ana4L<1}vR zx>;PieNT)t9q_UDG0H{CRrYq+35CEwsoIn+8e_B#hE4RfOuDtXVd zy!N5i>}uX?SZ{eOr6Yp&|PK)T!1nU9QI}9X#D|n}r65T4Y7Hz19Nj zK%vqsTC7q5lF!f5!q%*PrDk=|>ncJuo7J^#0BV}!THy2rc1?MpHD&c`aPqN5Ybf8W z0Aqlh%qsa}5%j7Rm^x5^3st{lG06|M7O-nTvnKF`8H$}dt^ovg2APk6C=J)K)H}E^z1FOgHpSp_)C6|FinQadNN<_7179JiWp@b+#7+{2gz zIu7_pOV44X_CpGgZ-+hH#ZOIZ%m;EzjzFu432VKdUwj!t}M~g9N1<2s8*01cDHVy^x=>ZUnPKHR2-nwdRQX zm}&>3pPp53w; zxqM)TsW)x|B~OT73WAi!4K_the6K~leiu1}i6&ws< zkjFd=Oyk$x9MsxU-m^W3eiab7dC|xmZk?&rjP$(AyreS?f8YSsST2`$3R7{F+x_b-7)-uQikZZrVlm!!M)Yuoib! z@C%wYXuDUn=J6Y$R`3Rfw~Br_b%!w@8XbOaUa3*7gdx37k14Z`Q<@)98g2Na$f2+z(yYICp^-rzwC3ff%P@+E?Ln}hlX zl?v>60!INt`loXH?INoWlLCc!Fo3GZXm8gTOChFm9e_MJzgdGOgM$<;ui)A|_A+bv zCm{oa7%&Lw3?yy$wHER__k(^=8(1p?c(Wm0uy2C<@)h=j87T1MLM4v2Tl1qEL`ZKP z7dsa@dSz?24aKv%HNuU53`9LNvc z%>Qshh_%32 z4XfdHiZV|R*-GgEf0|G1i zIt)U7&DvhL_0&K};0bHic%xNwM21$nKPZAXN|4<_#D*e*8nr3MDn0y$5YBEWL&Rad z#dhnWQlnA#wsdzFinXq?SF|ejsM}Su8r`*ewL7@?vU9sF?>wj#2i8@qm30Ls3ET|f zK!C+GohQx(5sUTfrd+=gI-l3Cf(9sjq-X;Lq0iu7e=)m$16&Uu2lugtHE54P;&UPU z5vN2SA@CV^Yk@e$I#)bz03L{QP1c4$b|rqZ{#ww-J=i)qJR8-xM&5<9JZ_yNF7t{l zIv%W#wPeTDyLK(@+q!%E(u=q6-rBqCvaQ>;?cF{wa4FQ`=qbN12x)H~I^QSk+S+%; z)myKCM|SPHtYUXL?l9awhh@nJMC6?g%`)V|5Rd)SL2z8)|AKJL!SQLDldFJ>Ip)$D7X;9peZiGM!U{7k7i5Pf2&SxACx zh<6tJ)6f~@T?SU)7Wt=QAuMb-7y6fY$`zJCHpC4Iu7(T>%oKO*=8)&;=C?0d?MbEPi z63b_oM5kQq#wN?IOIDueNTB?}_*K8R1{rSbY{RZv5R2M7PmiD7@3*3hjUp>59wTf8jY@{64=U z-mLlkL;EI+)uppzI9A<(@sI$+%jG@j;W#4}&?sGI3Jj??Q1U#^9Nv`wMkbT&_9L18L;#3Xq`*r7sp2 z3a$f5V%Se+=4Y4*#{s6gH*NwN$A1W{6fwy=3oqhr*Qxc^gE6vJ`my)rxz4*em*i{ zjRBd8>|V%>ASHl)4wIH2IYS^FR5pk%Gg$Pju%VGzEF-mRe7tKW>&`*92=ei{L7K&e zRa_V-Ikr)9f#*3seg&2Di~@MFb7$(LLcQ*18EW5kA-|T??gVx=O}{hQh4IQ;z;1#j zvN;S=IwO#ZL#H!3#|goPPvP{+a(*=LC(Yx+E`b3eyB_N@4#FS=3`lt;06Nnjp~&%^ zu683tZq~CY^6q;uh;yj5EVyYr1`cbh;R;3Qj zSgi zw_-)G{ypo!2lp-v?-dtdATa_4W3r(ERzF}YkJ%9_0PldYREC>TPEL8k$j`GdCsIF1 zT5p6F2aL{#=J?A%-1e$=NC5X()qH8oGfI0;K%n za+PJ6HVm4v!3qdDTxKR$Y#e=7^ki$9crd&Ul`!m(=KORDrXJXEN>mEF8Ae!aNOE~o zyI4gDMq66bcs+p3LfjIJk-;DZqzW!X%9F(vyHq-lt%Q;vx*=K>ci3P}1pX=W}e>g6H6H$Eoo< zd?Q1&@IB70eVTLwA72w=!pwjyu?@PVpd_$oD*u0B{A3OiSdO(QJPRoY>;4FfPOY=) zhLZwoL1nda{8rwoaCa<Prqr+A0+|w0wWSgD`Id*Euz~vPC-& z`c}c3yh;UkK+Ozh*J^C43?70MJ1CkV`28qJ^d(}}DL3pm!w_Xc;sN&J@FKMJ(7TRb zJ3YK6<_@_0`)wG0g!@>_qTB)FQ==?x>v)q_w+c2yx!6t1LL}Bo<%=+i%tse^W@sJA zvqXSZg{Z`o``GLOyJ>kRuvpdv1E!VAsg# zP@w}Ng{|X>;X_h{fti=^fPhAEKVgJ1!<#aPgqfQKQ? zWOJu5SP=-wyvD|n{3}p;tOUR2vtfX~)=5zb?2#yxA8MVhxdiD1PYVyVPKoY-;mjsv zWzmEcV9yt`szD3F5|i*0#8BQ6voYdBt)=1lA%{=*Dd7-Q3-4jcbuci`Xt;pYOFkVV z+R^f@FuC5E8=9G21mi3OS4OVmC!tLf4F(TMqBG(_i^mP*4=KmTic9alrOif!XT}=y zm8ElG)^#e(TEV5#rqX%k=Rg8DJRfFDk73CLJAXlGbNPAy{Dq}0;+Bh|!;7QCOZvq1 zRi)M9a7}5gIJ~s<0&#fRq1KFGn1PkD^^mx5d8sEjY|Uh|tUQ{8=Stg3+r^z-rEYO} zWvN#j?kepThkHVC`VWe8SA|D=!=r)HK5_Z#P>yTDqig$w0sf+Now)Hur5B6C>q|F? z8}i|;gW=;FN*l$Ug|NtC$r8^Dg;EZON2TyayHplWukR~u0aJ~XD*SIXyt{UYpKwZb z{`ba`%l~?z2#uYS1xT|rDh~fT1h_4{^Y-xE--IH(v~-7fJHs1a9v&SGuO2Gh zB_4T2sU;3yCyEIs7}x+IpHPQo7)-O*hm$g;H^R?1l-|hy-dlPT`zt1D>;}x2!4vG1 zKj{KhiLDzboyX7llNaHzW@$A)8_cpa2VsO1+EHC?fXm^I-> zZ7mKbua_T4ileWEM_(^JElz$UJo$|f=$qlWXTqcZ1Hmnb ze$PgS&xK-qD?Ivk_{{U+(Rae5@0PwNaK2yqfjIn+@cIu+KN2VZGlcwc=_lgkf0efI zD)Q6tiJwK{{JeC(xbGKXW&CBR*RM*y7MK6K^c!*b+tUAt!~a|QgE;(?C_EhN-WZNt z2ltfOA~11Vc{2PsSpG5me`mWqCH`Y7{5T}89K)~p?MrzY{3uUn{{<&zu;ZERzW`_! zJDwe#XdN4j)7D_52RJvgUW6q9FcJlm3lIk8`&R{J`QTBhr!_aEa~Hc+S}m5o#;ANO zl-X$K8ESbh9P^M{p2sAa5C8G=3*dl9Tv0Boj4<+7gh4=l!@}^vr9)_UjDsYbpD6X7H;uFEoeWGrxsf zseBf@>1^@HGWP2n@oPEzwL<(_$$qU8zgDwfYs9a$aIkYSmth?{Je?nQvBPQnup172 zo!7%rc?0~%&z}nitN76-I0^@A`I+CgQt0BB z&dcwdEZnwPAe1icaEnI`Kau3!Y`h>a=gSd=FQH^Vzx$A(%!J@sSS zD1e4-(f-(v*8E@yGkm->Uo>C`V)vED;79o;_TTgHAJE`tcKlbd6SuJATiJg>b^B{} zd|T|q?dQR<2CRjtU#}2kF?o;fim~7N~*k( zA>9lA@fi1}IM$olrTf@_K}mndj^7eH@m6;H_puXiW5;iY|2Wz|uwU;Gzuw7yy-WOh zH~aOE;@5lNAXNFi@gM)h?t35mFVO!3a2%@pL3ZIov8x}3;}Gcn_^ls_|9BvN+ehO+ zJ{JG+VEo6&<3BzT|M5`#$0y-ODBq{zS3VuT@-Oi#pMf7?fPFarzw&te$G^pIdxHJoj{Y*chader9Qn=S zlkA*u+E?I*R3*R4?h{v^VpqS${tMLkIvfk3o6SK;4EbUVzU~UzXPDtWUOMB?MY4q} z(_!HOTY1~pni00{^ZbQYUEzrt{XxSYz9i7`Wdj()*zq!$Nq~iXYyqr4IU=TMN;~+A z3w(~IeK*X39t#Wq{kFxQ4)c3`F#ie9)r#k{nNWVTx&5lv0zRVz6GUv#gtvINuvt_# zCB@&ZnAPui_JMx*2`^W)<^&LYA^FST9f|VQQ^960hX2I1&C#`M!fUg*2+@^&;T2d% z9?2TrFaS3+LAXFDCLfcV5DKHt^n#)&t z!Yp*&f3f2jHj@ZzRM^BGtOsE0>R}WG?0TqmVgc?Nfn~R_6amKOi|lO%7-)xio;oZK zXRR-vV`b~${KZ;u+UxRF?}7zH@Pf}gc4utp9i}DSp+fB0<>Fa3{0Xa=3b5Fu%eERr z8~|w5&9ViC#GaFo=GirA-CU`=H4h%(c~R~F8&zh8Vk4+tb5K6JFdSF4Dno3^+6de_ zyOf8QA^3VEw%TP8pL(@nxuDCICc*kVHbPtk^^cFQb@o#=&zQcg@Isi2rJ`w>{YUELdg8-qV0600Y}#8a__nniCA?!}6^LiywSBHZTcp zoXYChYuhY{tmKvUZa8ln_L7FOyhTe5rS9VX1V$O!Mr!LBQpyn zcqt9my+CiZd_RZZ$JTd(8ISFa1x+v^dt(mXaN}>*w96lbd%eMYYj$iI4Xd|PZN5eZ zqJQw>5KIb8^IHu#nhEQ;qaSR&2UH41zh-MjBM(bz*jr42#LYoJ2tNQN`LdTEghLo! z`Z)XnaX$%vS~GiiE3@?cK*I9FaJKyK@E=H5{w(}8k*fRzL;DE)2h#9{04L36Nt*A< z(v-gezd`k?-90Mo%6uJyVkF z=TKJ6N>sUE(Rsyz_d8fuE@B{OhVMD%1>b7S0)F$!%51{h5kYX^r1gn6XAoxjEPttR zNY{kRIYVc$#l$&Syi?WO25$iRuYp3?4{E_eu@ITfG4d&S&9lBNv%*-dyN#1Ct%~>r zJpLHjw4VdD!R3$of4=Dd`B(qXGlHdc z9V^dtKXOYEX$VB6SvH82#ZcQk*ES6Oh@ggaPHWNGVPx&%=|Z4DAVTD`m(WEx-Wy>{ zA^n^tn2v8B43HyNzL+B)hAR)F0$5O1YAxe6<78j?E_fS;FM)uiPW$*m)|IOykG={} z3_bd{baST0Ql+}JR;GJYRjRG{_%6CoNFTqPj2s9z9Uk<9#vL3&Td$8e8BPeu!1`tV zl_t!Ec?lYP5+pLD!NG*kMJzCTmr`$!wr{g=|ELAw7UGIHkb zUl_O_I@6xD$1NnBf1|ncYhl#`i-RPhfOpcxK@#BYWaP{VFfV8X zU{e#fk#PMt%w7LAvPH12KUEX@xgx65zd{!T>GUs?ku!I?2>3y&luP)1`V8Z=Zz@1c zOxmXl_(B)e^^@qbAYK2*|9!3(UB19vJzg>4{BzBnzn*SzmLJ4M{7D>M3)FjgKNpinbSbb z`vr?X68`^NbN}B(wh7k%x_Q4q6}A4qoGuE|@pq7sGk5%nLH!S`wbQHClL`OF&AtCo zvSF~^KU-7#1Is#dz*k5m z!Si&1kR*7HjGQ?M=7!xqr=IZr39x^?;YzQC05LJy|0x>Zvp1Plm(QcifpqyCGIHiF z7j1q4zE4wYCcVDZ-0PQ;ZGx@wx;8&hMRoi|bWxCwzkrOKx#PtU58LB0nd;Zf-9AFL z2-fYoAs()X>huy_5Tw&BGIHil7ahH;xAhOOoju)wlmWgsnS1{YWYb{1uj}Z^8mTn6 zhb|G42CpF_XHEk##}_wRqnS+kzhKUT&yj6|<$-RFFQJl3goo)OA&Ky5GIHibP~t&P z#qp9eegAFFgI|(OgXO`v@qlZj(%@%wiI6n-2^l$a8i?Uvs60KeM=E@JFOmJ9HOn~r zKLa2pCi~Y7|3=!V?mv|-4buHf$jF(yUqk`cU5bpBpuiq;3hW}A#xx4Z8mTnsrAvgQ z!45KV<}{cidjH9BpT9D9{TSICSl2Jn_5EGd-J^6VknZ-#$VZL4N0RRTM{{?-lWY!C zcaNmF`|WfoknVmf898%zi~jyd%HaOj%su`UvPG~S*Y)?gB5ED~GF=d)(;p`zXYO?I z0w?T6P^%>ScT;B@Cv}qmVq%gy-3y$)CaT;2NOlfvnS^>d|Mz6%%-t^5@A<~+Wm{4u zvbpuad$U^QJFBmq{CkuxWNSjq*TJXl}6e8)h-`!|?-|3ze@VB@`R zDVNYib^Wz;S&**ZM@G)v^&*Skx+&rGyUd;baL&~#zDx5hsBUgm)Rg`$M}KWgs&`^o0Px__0X6Q^pW(&2-2sgQJdKN&f5I*69v zgHMm{8QOi_j$Qi_JouhD51uF61iN%^d;VdvNwA*R zjq~}MsBZr>T@s|*A0i`X?shSz&p+ax2=>1;_xjJs7QuR5H>S@OQJwx1x*$lW|A>s7 zxzk044-MlsYp^+-@cS9Z8fW;Y0>qy;!xy@!u3tiz1?l=lWaOjA^DRM+pI%Yt-$4;eXg*NY`u{+H?d;EM{0dOv3F{86%5u+G;l(TcQD z-S5$*LAt+AM$X**qHD)LFO%Z^cba?u?PRN9y|3%qh03VTe=A)Wr1S41BOf)+XI6A$jF&HU%Z>^hsquB1*v>;GJn!sbSG zI9M9!cIHj$q*CE_x=cta+)75yoC;!-hQMs8$>9CwJoq5lGFTqyHffL)Qc3WBx%cIRTRE0ZQf!u*f#SGC;Sr zOQ4GC_(8fTNXO^M$eBA{tOoF{m1qaKiZf}v1Gk3e# z)x&1*`}q5v4Zt$sg#RBl_y4EKw!!*ex2s1&C6x#d(M3WM;XyKT=0p%VfIq~lWx~(Q zneY>`aj;C#YR4V+4E)$XpKOiG#P6e?hI97oY@!-_?#{GgN05LKB0^R!nF?Cb| zETW5pB*5`xcDG=`JS+|ob z!biw-&NS9a1$eFubEEi#0VY&mV-`{TT_qUR*g7v#@xk#vt z>iqlY!XTZ0FBv&==Zjf_e6h$}@4pV3i1}YOC&1%m%U}thn$M1a)`jPw2#05LIn zzwZ42u88XNWpqK1PCt{3oVn9Qmyg>jHTYj^?)rUXyI||RuFDrwM^Ax< z`7s?6K4{K__mgddWrA)0%)X(M?9qoDi{9hI@JPpjlRCnbTpAY#l5eI;=93l~T!&qYH&3!}Vn3%*k+ils))e ziVpGNHRgo4n`|L0A=c_M2URhZ6fL@7NKzakBWF&ESd+0g=xJ(V#HYXNv%6OD#&WAeL zNLW5}>%&8;ZYnjZblH&9D3g&hr-qoossa(xN2A_q&W8KQcEPeiH-QyXMbp7WJ_Twu}L2w^a`pZd6X_7k|d9ikuxXB zvUHN{wem$xiurqUiu{&rCoDxa;wTbVPbJ8&>Ea;?@(VI@<^)-hPLSSOr>^OW0#Ouf&XCRdS7g$*T0nj|z-Y0^iR z5J{7rWaP|ga!z_Qxz@ECmZrVA-JB%1k`09=$+@^#BI&16mL=!oSdvsxCCa<$A|i?M4l;7)L|Kzglt_^D<$}{F% zd75l4ELSeXaV14dl`c=wr9{%@NiuTgbU7oU3+o1V9!H;ff^h;n4Im~afnBGkNQ!1E zEvC>VL(<|;|NCem-tlsw$2$P)e3LKwpJ&d5jdXj@v|&*p8?k90Y)yBqp{8rM%U4gG zG^sT^58v-};8N9Uw{-7#h03VT@1_fbbpBd0a^^ANq#!1Q_S))=)e4D4oP*{J$dOHh zZ7$By!~$6(l?K<-B|_5RIx=$RG!QYsWA&eX`!T_QyUiKUB3lK^09_0Sl~J94h%OA$ z`FE0$Gk3m-0k+4(f4@~LLh6`cz(eK?c#v!wECX~gK-Ng5!2@)OkTm!(898$rh<7|- z_PGNOeq_#rACPT><$>-UkAzAp5xz?o2}y)+laVtgLb(2lH3oZzhM4u>1+ZE%x%Jzk z6OH=_#{PiVvC-;Q_LNutZp+Awrs7DkVNlmkUXW z50H^Fr-Vok3#ELmW>tD?Lr$Wv_ycn$e3xt&EE9C;VN4yB0NZP_!x*yb$S=AY~ufsyPqJWb0sgpj%C#D5a8N zm@X8O3`H_>=46Pyu+-z!AWN(Sgt!u34oOCad(9c~da{YIjOg&fQi^6OE!uR+khFL; z898%Wgp*9;a^g{QPCP=k50(?!NhVb-l@Onyi-jb_r^v{e6C%-X*ySi6t^c(-5q?3o z3zi7u^c$EuDgk~<7Y9jzACr+YCxCc^1s18tT8Tv8@ysR0eTUNlVq*FZx;I#4jZ_+( zLYD|hgT-Xz%xNH!M|fdDZdDUZ=rd=+PO^2d(Lk3xDoUwjxRNduk__9)$eEKtbSC-7 z8-lzs!GoL4d2oPi7%UHToyoX9Dg~N!d5{!v$;g>gKuk43)#2OgrnBJP<}7#z*)~`f z=%$(yDyc+x8(kzM5#B;Z&YTG0PQm`BDE_EIA{abnPJ<`Omci0MyHjvnA(aGA&;>%0 z;7erW%t;{DAwks%HpfZj!IYDY)5JfKjf3TZZXHrmCzT3+pv#1$!tcn)nNvYD3?K75#L87v>P$z)t1l>{H43xp)W`^dHcq$k&hbp^B3N?kHQCV6TQg=rx^Dl<^sgT zP`N7|_FpG}tr>HZmHFjzL| zCZpo|s1*1VT^=L_K0!v#oC0EUI&QMGsPGGO9{iMS9V`!YlhcY)Dj9xE7Ya#+ACi$X zCxeIwBX$K|bMP9lrFAl6IQ>-P9>ggCF)=*|T|9{Eqf%foT^=L_P9!5|PJy$-owtW! zxx3{KST)bj88oBMJIx7kCD}~az_3B{7L;r0v{UJ^oh}`c9+#7mGpC2xP;0~*>v!P| z$wanrz?=+CvQe;P&~2zCbWvUJ(q%!q-XSAr?s_rzAnMLeYi!WTySmR2zQddfZzCHC zO9kEBgHAV<8gHS?hNQ-u$;g>gL%b2;T2*J%8iyE9niJy*vWc+7(7h3nu9-@UFVQ7K z(&CF`+Joo_FI#?d)MimvMR5HAeE)K#&@m14)lmuXO}aQp0(_l}oH+r+68Es;^w!dX!Q9i0)4|yQF)`_&Zi#zR zCzT2_=rSRxa10qab1KXWhL^e75>a4_x&JqlErN{#r)ox$xgx65H_-(_I(-8fIdi9r z&p2{hZFPr}qsGJLjxUm}f_1#^GmfD$s`K-7VUW&$2^l$a=Zht&w$}%r#w}j4y)RMi z+veVXHQ6j!@9WkiM%t+Eew+sOvP#)l4+Q1ntMaXDQsBqd%zMn0M-u@hFGb)rPmoDweCKu3TQie4%u z9J*XcN>s?mM-wHsAFvypDDgIPO1y<^pd&yDMK6^SZ>GzIq{JJ^$eB|@j3oFOI4n&} zWRp*r^WaNlt6+Jc8%YS2QJw!qx-dxRf1Zq-x%0(H!m!oYQ!hBMlYPSbe=zs{@5pAs zdS5q^5NV^j|2K4LknaB#898(Jix=E$)_&jpDf=(4T58;ZSPl>q(}B>v;4UeolHhE* zKu8iSB_n4}0x_{%w7t6HSz01oV@`wtvURYbKsT|hD5a92pDq-V47sa^@5eQ_C<2bDeEfbc@kHU`~Vg zk&T0;fo^I!sgp{D_t0fRQsG@>n`~o(1GCRGP7!AS#Gf}sloV1)a131_Bnc*ykuxWO*afA~ zbY0j1#}5R($xyJ_oCcf7w!wx1-7Y8zl~f{Zpo@egLKhi1b0UcGg0f@RQk#RKIS2A& zvtT)(8!w2oQQiL%x->}lznF}ix%)+G7>}JP-{5$)ISF1#HV&2qy3{bKlS+kG&}BkW z;UF0~b1I0H2>bJP&>o}^;Zx>B_ypNBSR&|FBFGx4H24@@A|wqyLPpM<24Wv1*=T*v zKD%l;$~!7QHs`|+$u`3BLAMW*Mm3cf-=~X)B*u5h$e9yEG!-?cVGoV@xk5^WSbUao z*WpBfn3%4EuBk}sq*CEHx=cta%qJsfPK9uQ+5i5tmJ8d>xo|nzI@su-9bir>rIO(V zbfJ)BxR{KbIT^&8OMbew8}?5;kQhyH&1v9}?SiF&?#-o`Iw}Dwba9Xbu*t}o6F{st zsKCeW(%k)IR)gY zrOWfKYg=w23JjQYpr33RY!uL~KJt^nKp~X`yXgWUN$^54a^@ru@_Oooo@T>vg*ra79$7f0Zr>(&_(BM$X*nA_?^Bc5N4o z2lUpIzTk{y#!28Y0P*Kd0^|Cq6qrnx2T6hd_rH$<;$?PWvP9M2WbXbAbaT(NYp_pu zEnjILY)yBqp{8rM%U4gGG^sTk_HQpaaH(pwTe_Fog)XY=yXdkYUB8BmoO$gRZ9X&C zK6i`-fQ0w+=H7n^*)G_?uWR#T>Zk;GF}lzl@B0)VSYm)_R<3HD60EDEx%E`#(lDi>dn~ZB+Mvgf0!z z{U0JDXYPJ67hpru$Cit@@U8Y{AvqWDLvs#%pKKc}2Xu1*36)eLe1|R)k_g`-BWF$o zkpjZo1rZ#8 z&%c0d6Kvf-U9)>(po;4Fi|L{u9e*JiIdjL0&uO~Q>O0i|%PQ`0ooWgP9CHp-$mYRv zK=(OKRV$SaHeD(t9frurnbRTc3R;a_`Py(ZKb&j@-fYf;Hr^|z+z<-gEGpB&q#n7KF_pNqK-nCP< zv^;ycaUWnQKuk;@K(}RGnqDd;PNU0(q{PW&OeMuFvTyS;~~bE#|zqiEJh;FLd8d)oZ8HV?SLw zBt05r|H!UtAxZFm$;g?LK#VUo{Q$7d@(Qk9Z`e-qJ6Rjdnb0+1 zOwf%ls#>XZSVNZzNr#nWlDl*B>OC1?zfUCJzb8ieCk8g~rl1H{C140P$Bs+CHI zW9d>M=`f3oeALjPZdoH8>F@$`I$TUP4>msN=%8w)(&0k7R7g6UPe#t14r10}ziT(F zj(n(?^T8(D2g?WDtV4=gDj|mGVj&4pAR`|&gczzcy;4U)ywRKxuOr*Xln^Ousf2hf zT`VLaUPVUEoDhk5hK`i@yg4O4OSTY}664G>$cm|?_!qihNK$-~jGQ?s#G*9^K9#V` z9(40=a-!i^=2ZAO*)CWr=oYQT)KLlWUvzPh1o%%fa^?gOYnTcZ_-;x%1D38b?oXTs z5EIj%(5+#L>!VWOWV$>^3Y8`|Y({6Ek7f4=4ad7l3XASNF(X;S%N zI8%Nx95n|I17dmz@fRGTJOlo$y1mWhco2|FTgo5jMXoH*)m$kbr@LV3E_@OoTfv4Z z{gylAxbRY4!SXlUY`?6{%J&t!)0~elC40z_kE%w2zZQZ$e6?<)%Y@|PEgZQ#MPvGv zS_dC-{{}0f6l-+Z-ri=dX4i%jvF8KkzJ4FwuES>Q3ckp_jhE=?A69>nE?CCo8&F_DCsOh(R}Fu`X3YP~CX zPE&b%f3rDBHj!7W=pqmq> zm`aM{=z<|hF`tZ_IVrTg64xp?ZgNkt?dG(&oNOa($Uyf>eAQH9ynrqmk{B10kuxX8 zGF^khD%IXJa=1P@?m1@CptNI%(J*f??_HjXG-s&v^+ml8>r7m|@RbUBQL zL($qJf5pjRKqS{59R@@s#lLLJn~lOADA3&B5|DY$cX%;f;1-#o;Wh;_Iho z`ZaIqW@*9H-;t|TdYxd(NFR|XZ3)N|tzvr9;qvd;a4p6gIE2<}`sGT8W46xg(Wd+M zl&twLWNQXSidLI^l58ZTLt2aEAho$GP(bn1$LS&!q$KQ)*OeNxB1>4vG)IN0$QW!{^D!fpAg$evU(EL);N}w)iyj5NyTV4>=lq z14r`uN$ZTW&l3RRNMxU?*AuTZh-%vvS4MIFLb^Ce_s=6EXYPKnT|yykHP1G4-)|+G z1RJsw+a-j)_cc*#{iSqCkZ!+-jGVdKPYyzSJ-K2$(f7R3oB=hmb+8OrsfqcDQYsln z=t3dMP$DB|P6qKohEdD))XlQ~&YS{oBHIK@fy4(H!XOZ+qB{N!bWxCwzlV&Rx#PuF zNn87SuSxa&znc603uLokeV^DWDfE4$jq3i-(WODU|6ww6=I);pGy-1o1Kj^(?)LvC zn*-~1U8e83s=I$lmjdbTpOKM|8h4K*-F;4%af*KyKuk=EuXFcEio4ICOM!Ivsbu8L z-7P+@JmOXB$%&`E<{sZewg|R@CqAwm#&xcUTE}x-A~7)W^k8|L2s8rdjV?xn)_GMcl@9CZQX%QEnv9%z?H4V-XWs-%&30e6V^?y! z>%TPT!3|`)U}L|o<&UYO65vI2agYSKmW-S^0YuARa=ga2d?TM|1pe0C`*)Fzg7vjVsf=|8aBgf0S$&toOBbKT<~}!2NV_kOcT3898$T z=s%$PALfq#9@!pP$0t6Z8aDo^A5eXsE(X%!&ykTccevPm5SCnr9~?~t{1et2XZ;HS zVq&uX#O8yc=i~aQb$%XQ9wY_kkdZT|fLN~sCfk$tZKJK`{=bxL6>QC4s+qA5l~J94 z5nULh^DiJHXYPD4yj#z^`D$`_w`T775wc0Jp4ScU`kJV2FVQ7Iy4@lpXYO_}l~c3^ zo5`L2-em6eH;^rY^}22vvtp zPUxb#{$aW-NY{UwjC}OCe#~oF)q&)E{ePRg{+DE<7`r~uMRonp=&~SP{}VED=B^hl zeAOv7E6Mk~&e~v{+n)gt6O-HPT6kX*)$OO!B|*A<2^l$aw~Hm1zOj;--5ztl?;_g- zTj6y}FauRo$M@1jK{|d1898&uiynQxS+t#P*61$yfN`Qn|5xVTA0rzE>wR61KCX{S zfl<0VND6plCXEGCHyY=E zlK^63^1tQ!vAtmH0gD5+c=Rns{5~{OM`U(J~DFV z?iWo!WU#H?SS`tcyUaQ8aAX zHD|#6WTRjiplbqzE~@K4NS6ia`uCHOGk1NW3Fz^XJK28E-1*Ow&4P9QI86X(qq_e& zx->}lKSM^&-2K64+`58z2?pC|9Y_ubEj-t_6EF`TCZ-c`j;0eJYoyX(4qYN74Q7&& zGpB)=?uD<7xJmC{YVQ4u$QHo{0Nr#iS44IC1$04>PCt)~oVnBIiV*;HSNjojpO?r6 z!TS6ZO^r|A#NMLIfpqyG898&8i%FkC#md*3$!{6F!QAWjkZpqXx^B`ZP(`iluc3>A zbo||9|g74A%R)0pGYjDg{1Gmj_9Khsem8Q$S?;ZnJiE z!>-tk@{Xigi*3_utZp)%lZ>KsZ{XjG9jr@CnIN0 zg|O3CS9bk>r@8yzPBsYE{n}0+=%Kp&t#mn%F29eAoVm+I%kR}4Ws{b#nEU+8WQ$;Z zu50d{3i+(%-wi9hl!kxOdB$nqAIX-%I)9ly-bV_lB=|jD zAS4NXOGeI|1ZT=5=w+LBRACDbtGK&&Td%^0b>@6n4GJB-;r~k;G?BbrgxKrxN7-bn%b`c`q3`bAqghvJAPB^;8_s(s1N? zbB;VmHWij5=jn5e4jQU7d4?__k|s}+k&jlI>}kTT657^g-ucE|lsNz~F)1mMCJ7By zn#`n2h@{ChGIHiLIVU}uTy!cWLH!BRoDbS_Xub^MR$ zq97gr12S^vju$V-1lCG!bbsn*;~vTqfS8ybitgnYp^NJJMRZw^u0NiPoVn{`^C!Fg zH|0BK4ZY@6*g-ZDHVAZ>KS|Y1rA7~3HY7DJBO_-{jZ=eMq2OBih80-w^5)QxmE1dP z)SML_**;iStkz@+DQc;NsMEzl5~4~*&YTcph4ql_!gRYIEfPt>+s&EqRqRPAU~1qsxS(!lPv5 z%&8z=t*<-v9r}RqM{_3po@^T|6LhcECsb02@LRe_NFw~2jGQ?U#9J3tzeVV&CD-1s zzQDNuumT_^rvIRO>mt%db^kKDG)VWKNk-1x{ig+KV$t#%t~1stPrTNg2>Zwe!Ulsi znmjR0FO?Ek(d9x?qK}N6IVHsAd(d$xrss)wm^0yavR$xD&~3gKQ%5Dht#oma1h|=u zoH+qRPXQ)0-GBhe?N>i&&Vcum4TEKXuBQ;!N2S1f>GB{c@NP14<`fWFL7|kd)vQXt z(nomCoB+>|&4ML>E-Q$%QQiMET^gkOpCTh??tak(1P1G^4LOOSf;kr&XN5BXVq&sF zT@w&fM(=iDbS+JgQUPAGIHh=5b>aBRV-Nb=#wC2 zpZ-sq^WY(}b+A0p#REktl?)Hkg+h|y0WxytWH=*QmDJnE~#X%C_5;Ah;1Q4(E zHfu4PB`DyTQ=m?^43+}ASND8%(qDe!B$JV*-sf{dIw1;lzJs5*TAw{#Y)xX8Gt zunZt3rl+7=kCaeJCBm6>k&r|`YIE)bFgJITnIlRzv~g{l+0(2&Z5+s%1!E7>?$9_SXTCUsJ&a5G&dBoz*jk&hZG z*fqPc)phe@=^^3$=2Unu**K|t%xxeUp{s!g=Og*hn|}Oqc-Uo7S}twx+w*P}8;B z}OZC+AZCHlB|(RgKoM+NE)mqBWE5L#25nWZHe|F(KZa4lORVn z47P31jUmMKQ7LdeT^=L_t|KF7PJ!dZDkY8o?>6^;i) zBqL|;e6eEL?`E^?Fj4y-GWY(2WV2wsuUoMkX`{OT0lG9u_kWm-oVoi&-yrN=r!e40 z<_!1&*)muL==uhdLMjQqOBV=9f^U~{UR&@5K1cdv{ znQ$-JI#?#?RvIWusbqLPT__|O+GOO+$sp215l9`knon+c@R&If9wl1_O9Wk-C@G|p z;1Rk&ND_R8jGQ?M5)omC3!`uar>X3G@mq5u{F-bXED^?u2$51M8Gb<*3Q2~al94kf zgV;7Rs6dGmDs$iW zktjVH*+nNvf2vDO-ek5wj8 z#%V7wP8p{F#KfeGx-ZspMO3H%iR_vd(&>L7BWLdPFkvh>uC+bI^Bc`Q-#uZT*Cvdi zHmdvA(xpMVe-#-ybN7pc(F+Z>)f=l7616{P&VlR6w!yXnx`Z*Il1hZ@=prGBa19wb zb0Ub9MmEb9(>F+LnX}*!*)UiZ=vErV^-(EsCtV&S1zt)<&YS|`Rd(KN`fn&C;=qIE z40wQS7c2vGud>I~Q3>#2x;RJze1MFcIRV5sS4OO{eiwF5PI&(Z=HCA<*(g}=>%O@n zbWvUZZMrN-*FQ@}&fN8)Tj*NDumP6k?zF}RoxH32*6{I{8FvR30K~*}2Xx&+oo*^M z=F(+DQe!q5Idf`=ose9s>Wo_B5aTj)Vq8Kt5jIBXc0x+mOr^yZx@1UNY$hXTP79GO zH1dNLYnN3UZj=)3Mb(@OWwKqcT+n3;F?Cb|4AaFy5}-&%&YS>ZxQJUU;re^cUH^Kr zMX;{d4Ht1mRHwJ;f*_s#YBF->P8V+@a9eG4hm$$tqvno(glrY8<8^N%gvzMS{|sFi zr1L*TMm}ns&qr4F!5fN+TK{Wv=l_Ci6;tPj%Bar&DP0((^M6c6&fNLoGIVc%jTQD= zwIXa~kzl}?TaEh#rvt>q^b2(Bk8MdKl?JEKB|_3*F&Q~?8iWJJu!)792Yu!|*h#hx zHWFwDjAfNnB3wxq2}y+QWaP|=AU4zI@pI465PPKu797@!$&}z`b1obpn+MAU-Ddi# zRw^Bubg7VZaLLG-)8X`J!3mEGofz?Mb4I*_Y@t*}+%sj;XQ9d98cXU+~WSm0Xw;Y|f@zC`Bm6e#5l=F6XjjRbCKuPlE9{@&0oKjZ&-*8lS@ z|IhRMPoPxs81UZ1aHjku*)FM^NTGsmupp+6N`NQm;vfm|B{Fj61Q3G-Ud6JKZ!1l? z+}QPhB3lIOdfi|FS44ICALxQ0o&GyAa^_AKwZ7uyi~W`6u&wN7({1khwE!_O{RLgE zkEx>)U=>{)BmtI_kuxWNSX7X&*P*+(r(ST1$uWcL%^7eV*)Z73uUk|Q*GHwmHFSB9 z6c`{QXHEezY`|9QdRMsldWp>!BpUxi<|Me2Y#J;Hbi)R+Mk)_#U_Tw+d%Eo1{7fheKqrBY%uT`nXgHj$B!8cG!4QIye1eReIUU6A+WTF5 zoc7`u=6v`m**;i4=yummQA;JnkLh9|3GqWR@=-&Gp-R&$bqo-vZ!_*@oB|LN)6LKk zB1J8g5R2(zAqjCJ898%8h}r9+1$)yvV;w26)0`4lk}ZUd5xPn1RK-+MY^Mu`B*o=q zINvXQX7(7h9*(@mv@OP38v4Tp@JIWM$X*%;=Nh07vGU6;rlh?BU&i3HcNs~%j${&Y6H^9%i znk(hwbQdh$g--%xE0|^Px7;DN`D?9U?JKcSqxQ?%tbBic+y&c>`!eSN#KiPvG#?gJ zH40q55bWWrwUI6pl8@aSxjaQ<`juJ-A94Sl?XRv?tkGqAdz-bI`Xa`lxvz6{yCOdg zwIO|FZ3petD0DqtI;7XHBO@zO=o$|3=cC6e9X;x$=4^S8Y%eTZwqV(!s;Ls@0lJt-!hD#F zoH=2FokZ2(T=3X{NFvw$kvU0zK(-Nb*ibv_%2;EBr(2CMm~Cp;WhG&X7Vkt zMLUe!n&SatVv>`w6yL{72t_QE1v!Y5i5tbF2U4%56skA85B}39;n2ek` zEzZ%UqYYE*O#&pCKb>P6}poTrb4N5k*UtE`K6B75&8~GO~s)hp}ELT5{wsG&u~2L}io;n?#g|R3xYnu^oT|07;VdmQ3VcFy z^LK80qqnr^6q;4|3|hWnJGC>VWmNs-T9+PFnXawbuvV+&xHb4#bGx)9;8wJ@X*aog z1`x-F%cEY%A@oL_19!G&G@L@iwXF7Q+rff0f2EpOxAp|{iw#JGg?0YwEUx7Yu%v5S zUK`fF^|g+*;g?fv7MN|@ceeXlGXm4cf1D3LEOu|9(kxm-uHJP`=Jl`&!2gSDeB2q1N=0T`XEPIGP(^g(qg#n$~&`y=yJVAumW!gB&J2%z@1Sg_1$?G^*jm{SC~lA9Bj7c16y)nyPU8PTj6*Q zP-N%i^409m_xT=rJMZK5dFSM2YaV;TvkJb!Jy??HpBl1X3057=nPy|0`0JV6$=qtY*6zXfu zhed!^{GLOtg}FirEaF*(x-+6Uxl1 zlbWqr>?^#(7Nq{%1T%u4@S`klnOU&?sLAdK&cbuSN$&c&;um;sh@EM+rWWdT{=kPo zrPj$wW7g}TIm`FM9kMCQA7geXKgg{yi<@nayQdDen%A(ZFzeiai6l2)_2A60;tboo zzTH>;1b_4){y#To`IB&bs5L9H#trS(TyCJAz@`w!pso5M*d(U+G+x=`N{3NTRF50l zym|neS3(>C*H<8p1S8o?SAvf{Z>e32TB5Fe-9CR+yLDn1R`{7NKVO9QqOSoa{vOEN z+E`C6{av{VAVr%Ne{N~jf>>1q+!d+UyA&v?q_wf_?+|62nO;T=L_%NTw*&~_Q`3R{ z=OxUQqn7JIQ-c6KEgdufkWklb?eDz?4V-Xl;KHs5L&9EF&%2(r$A#}Oj_btJ(?u2t z67E_^cIwcQ?t`Wt0j=>}3`9cT5W5h3MRHu}m#0ggM3Tx`Q?x2p1FM9_@)3rN9h8i- zy#_nNkg(TB=dtEFr=xj5NDd^GvdS9GS9 z<*>5Kg^v!8i+f7CMfl^AysH9h=MbP8I|u{`cTI4%$AekMamDS-5WtYIyCdv<)&Yz; zmZh6R#*xZc8H9I)@S12C07$6of|EPFY8{sTjcb>)(&dh$Ncf^r61)72TYx8y~O(y9-FJZ3r&jl}ej%!9u8yEwT&{qvxjrGOLcMKprq-n7Pf`oha z)=daRjnB7klCaJ#G+pRbHrUsn2J+CivM?4-?}&7%SW;PQJ^LnW&(QAccI?`RP(Wkt z7>Ir>;_K~22ik4uQFz_Qzrpc+01gaqywd{DPK zfQgkl+yFtsUE}b52Kr#+7-0rYOB7*9*sJ+U03@`AWg&!&%=jB@kT96oCyR8?Ct&uy9BH?ccuCP5yuw`g^O1|p#caSz=w*2Isv1`_@`UY#vX8JGOJela{P z;jL!fT6X{ks%Zg22no3>Uo0|QKQBdytcgGpj9dcL)FV-X1S6HO+^d5p5VC9X8veM1 zxR#$n+eE{@7>IQE9%Drddh=!drli-ck{5g`F2m9hmK!*cgt z*0EvJ|5lNQ<=#CAk3^Hd@!1yEET%(BC9lh~@W0I(-DP_i_iJi#97V!sEgCc65o^(s zU{YzUrQXZSBeb6SmRg3AN;;pF#8>qbHCv-?t5rCuL}tmoL74>Y^tnM2Oe*bMUK$^V zA{3_SZ>v~RSr@={PWOO@gaX%Tt(gWWmCEx*yJ+vmraqde4Z`mZVWbi+giDDk$nHc{ z>MpHfsfbd!YpYNSzDjE%Zwy32zZA6EexPB&+Mx%fGD3yUlW-nalIND8(j%Vv;;)ku06 zU8^lW1y3q-HQVhi_^#@>sk$bs4k0Au?(j5r(pobsA>&A8toGQ;No-6R5jQl_hY%8S zxBPK;1iVIi8AmE(J@}iOz8^kv$hTq}*8`f|Gyx=)axPae@mb|@3({o*%-#}~R2Ivs zxJJ?~2;=FqDiuyDac%5Vx`=W#ZDkBZLTCAC54Rs780hm+8A>W?Wfitt%MW9CtQ%wT z0VLE_0jj~wkU)@d*9B*HS)*13VRlWgBaR~BvzoEn*9TjKzGlRMq*6BdAIu4^qX$AX z8F>nrRNA^B8y55ig&n@l;wTdShWM4OjRt1kK+~g6B1z>yjmsDDYG`X*2qK}cgD-8k z0Xk;DQNye_iiE$u?$meC9HC)W0!S)lP1PrFPYu&2*UYg*7!vk*!Iu1ik@->2&+fn?T1QG+LiDw1V$%)W|)E}mAR>KSOw~$qY5UKCRn!1LG=MU zvy6dA=&(L6Zaf5yHQAhuBbC8(1!^%GHYo0vO7h420wN%E(ZonT<`fu$l!<+9Pe{!!1I9dQ_`gf(>v zyr$)eFl21rXV^XpGXV%PXs{y;3448X9^0|juq^>3mE!jrxdvMYVbx-@fuVJ$UZaF1 zm32W(kf1EAW;$kvdzJ{{)%EV{_{3HJMyGo>b=AMt-nj?XqgajS_+$n%pV| zBB8J17p_1pF4uTSAf(_97~=whgu9NH*5lO2pcO)xLsReLC=&k0_!Yx?uRuv9`F>@Z z^kNoTbn>eYBB5^x3-7IA)zD;5NhGP9<@_qb5t@|?{Ba3!H9v)X-$*km970IQYiy4# zZY*B0y$>O;ANXTp8&4NAk0=!m;f!5TR2t&f|s#*JeY~-2aNy;p-7ck?_0X zS2iLF(D+<}kxE!E-Y(%E!s^Amtf}c=C4i(-*0BAp&{opaiwHx)-Vj#~IiRNTbrMM` zr+a_iZumMNOVP9}GLBTn1@g5%hfVf6sKiavH`D-1rEaJ>4SQ&eq?^WqNhGNp7(wRW z4JH+&i!Vtisid{OCwD_X{s5xZXmZ6Eh=jhn0wb69bXZ*NHh6r13SeJ&q#b2Ql&TybF6JVW#~$#>4h6F5rD{4Mj_hSK}xW{wi?= zK}b!1Kp;rCu&x_g9(Rn1j)2zKIR+x3uVELi=Cug{u4&gI3>n*P)_R;Oe5Ml9C~L4I z3<-O^4PInz3tRjJJB%TO*Tk6wkW|Vlm^-f^mn&&}Di9>xl|B7eBVjeGM*;u|^;{P$ z?NkRWtGL5;s>lK~W56nwR2F;tbr)!ow08d-LuJ z*a9qH*^YwM)%+NWgnypj%=$%KlXq=ozg^S&OGA^&+jL{oa>vNUX=Zv;z@*YHO1YuW z=_y&LaHJVc)?-R#pC7b8WL-7u(^BE264yYyxw>Ij>;`GQqz9 zdn6*@HSN9xBb9J&(-(c4DnH@=F4bOdFQgVT=I2@bH?}G>#(SZ-CLm0NvkD6TxszUp|Q>m*elQ*q_`_5rV#U zgU0l76bPxDi(;Sd)-)&zK(uvZdi$w75Pct9Dtl|`#WukrGU^&^-GX+Js);O z)dztNWu`|T<$*4SFO|5t?tjaV?%wnn^OPc40aBTl#J;k3I2=!ZH%cuzR*Y2s`5pI^ zQ*a{BVy&#~I(LB^eBz33W-N#O5+pq@W^(xN%^r@K)87PC%mXV8MJb8W!(~DfT6$QD zRQjdyMLma8e)@Zus`l}6Bnhs7xHh1?&~rGVT#OH-YJrkW=ldTtp|cRneEwaL_%2gD z%6B9V#{%hZ0IJSV3iGwM_{QgKgJ*wR=5aQ6-mGlyyg6-i=Vb*iVMuY?(mcE%Vh_TA zG$6@4xQSb!&5=B_ZV1MJ`eD`z7J^|=shXdo1EjnyJDISi%Bc78wWTFDf+YO5Ae274jP`eGkcqEch6Rpy=;qUyp0~K0R-|PM$GyiCU zBz33hMipJdi)hMH!q$93K!w%#Eaejd5LDQ9So~$vlx?+CXbsb397*c&H%V1Xk%#5Q zbru5ko1~_1cPXBY$fDyPESr(!)@t$mvA8b7NHV8w zn8tP}#uO&MRFy0&wy`4L^LUR`E^nN|J=~Px8vzzML9ZDzj=!UvR046+G_^!|uufcO zf=|SzX#zjeSRN`B*OTS%jqSuH=}+A>O%xCbAa7VEt|tXJlAET9GN>}ZYhm#n@gzIY zHce9{kS7Mj^`sS!;HGJ!h{y=?rfK4OQUox9v>Tgbg~Qo2O%xOfA`h90>q$Yz+cb@B zy&7zCW*1-@8Fu{8?O`X1h(wULUKQ7w2%mIrpj3Z(j8t0ZO_l^qDBOq!ysb76Z1yR!5QsxNVBmQshO9;(AxG z(oXOBj@wcRn8@*(emYyj6qF%p(|KDe6<)(D?Y2~%wn0+SHJ%7|4}q?&s9ilQ*t z$ZLFJr+&CY<*g=Pi7+H=*24IFM#5{DB*91}bTcM**j-H3K;v5(M=k@l24nK?7;2<` zi3nYWjFVc%9#}k5$*XTSQp*T%q%t-J}7A$&Gc14s*#cyILV56i|KlTAbWa_qvQn|~m)ExlT zLNsIe{Ba3!O|(@Wf?7HTq%TMvcVj_SZVdw>A=Met&fD&(MQGYQ?V{GT+-QFLfiRJ# zHxL7n?62RBPL*6UI%l{Yom!5Dp+|H(I<-_y@6dERI<+8;hxi6v{+@P{hcw%XskoXt zN7_zIMb%_c>D!5Q_Dv@iS;)^P&&73~$SUjWr4l=SzCz$cjgh7<=ssVe+4Mri z)zk%b(+e1D$rt7Q@*V%nFHQhb4vup46N=CL}`qSgyLT9f6z5$Sk z8ncUFrDzxShGG${d8P2u5eia4qr;cfi{`LcDZF%~g5Mh>C582p@si?o3y5NQyaZY@ zUQ)d7sm4p7CF3Q<>z-=71X?^^E@}GW`5<1LbcopMV-zdeH#?1jgA7Ae^2U~;W_gJuNx#*#_jOx((QSCdq+Xq*{I z-*y5C0B<(LN#Df|7ft#u0`wTfN#Df|Po4B#gzQm?lfH``XuQ=@%%c@4C4CnGdJOWO zjAZ?C8EvJc?`Jsb!b#r?jG5PW=}Z?*`d(nj{JAtUpF6n!LffuFn z!b#r?jJYTeFPZecz{vSX#+1w#Ncw)3qvw5Wvy;9T7(X9Jn$EuHA6qc#djV8F8zp@g zJ1lSt&L@2rA$m=^DCb`!>3f0U^AU{cVic3U55Drb=RW_zbo%5g-W`AN{s)bBf6wdB zJ@@_xPrk-xI=%nFyYHgS8_!LjeAQ`dauPQB`jghU+5N(_HQ`ODeDmXI`y=n(m;b&g z|K$ijGIc<{;_N&C(RlK0(Hg#DlgOWZ+xYCHH+XLq<^NhZ>aU)iPfmt|51xE{=kVQb zd$NJow9Y^HF(Ayb-u)B6`pH*InVS!OWb(l;`QS->X=34KlBnN(eDAsE446MfFdsYZ zVyKRR6FU$boX~*~LijT&gg8IVK`;eX!p?s#?Hu3DxXw0LJM8@z(%!NA-SuAE-F&k< z;`Q|hA%MS>0*Eb92LKt1C`pcdrm*{8NxK(_XVP*GM%``%;jg6-VpG*25I|4|e~8H6 zNWl~cp@B;Y9zSC;{y&Gxo0{duUR@nD@(!Pb|yMJeQzdM3L+?R~J5Xfo@q#%YN5R|lvmhnakWgaS$ zxDWw(IR#SSXP|=UMm%^H>&8!|018-e6$?Oar9k3Z3!W855&E|m?ucR<;S&6Uv}1t> zv}{J$cRlS}*h@`)jIi_Fv~xlGg*7lj2%9N{f(CP?F2e3xY4-xHQP(2uxRZ8_ovm(> z?DGz|d)sfFp7pyi%Q-rA8PazaY;Ob9=-M>HWUP2(KF%d#|CxsAu-5f2% zvqw8LqUA4KrvGjWQ8_UQTWS9S3z{MhA@ZHHbAk7@TtnFRIPF`YJSMJH8N%-GF5cZ1 zUkJOOrritLYABvg#@t7AKT81=)=iFyN&oS}{kiVyZ4D>zDD7X^dUXPKCE_cZ!g&g! zyaMW%4Kesq+P#1QW*`}*j3J6J`1?{21#{SdppQJo#k3O0lRlcDD?Phk`eSOF>- zIKLu=6MO1IdFFJYJjjr~|6mHKOq@7rIt23%rC=^zSLHX4wlmZ=;(+gn!(G*NURR_pKi2UOzgaX5dh(sX%$rMD%Qf0DwxDx+# z+O?o?XsM3&>;3xLWQ@Xsv_142@O@h_w>3VVj8*M~Itm(sq4HI%-Y z8T>0LgaR{-CR#M}{KTMG;Pjk<3LKeOMIE7TOWg!xKwS@1GxBt@=P<#OpPES_ftX~$b|2&0O zkalioz92)0(SMo3i0`>WjB4yjkefTvLjKn&xPtJWqH~Tp|JxKo?5htEno;v1oaBF> z!i;Y}N-(234k5(m zgc3;L85ctcq5khF)c9VY1T|OLAO!q>q=4hg%@DAuR}j`eh#36;Oo0`4XvPppSZCD# z|4RE893ZZL>Qeo`Qy>K-Bv4bLT0@HbKWYC061_NVH3ahira%hYBkcrUeXUsx^%O4FP>+3aGqu2s&~6Y6$CNDXfAP3nNBD2w#^%C~u7GvPxMM|1(oKCBq(X zyW`ELh}r&*w0Gg~XNnK(N8P_U?Orf7On0ql7t-O|QV?Y(F$DusC_gKOQrO8gOwa(z zc#(fj3aK!qu&hKxmA^9uQLrvU5K@^Uq|A4vV2V8EYbk^f{;m{4VJ=a*gb>7)6hvWp z>g6v&DA!Ub1wV`76V|v00lbg`h{I}~hR&9+2ti#>K^4eq(yOEpLkQue6hdJ(1_J9u zgaBSi0Tk9HDr*pe_`6dO1@(~@EePR!Hic8(`f}9>LSTPS3aliBnMwm8q*qf&vloeP zEJifmNFfwT|ka;78Q&@00l9~MR2*h>@q9BMsMGgizDBqVt zDIEyHwEPH@gA_(Vy>VMFf_Wkpmds8Uo^OE=s4Oz0A>E}~u<+BcK z)l61m$UYBJa3yL>s%UP-+9`~JvOyke4#3gE0K~}HU?OEi;$8}%uuvXAYLWI+D6`Bs zL1XO@*MoRDAwp-E0xGSziwv`XQnW@Xw1Q-cKhW3>5kk`xL_tY}AW~G`OW_nydD!ds zHwTDCz!M1(Dql=N#1YAEo3uHL`zY_w6=G)v;uoa=3-+N)whRT}m!#bb@?`OOqkDch zY>hfuZ2tZfTw${+Bu9q0{csAbu*HN4kRgPBAcasMjzD;=8_U(NT(0|mt@}Tmb}z7t zjJ`fRJBP-K*yYDk5CzT+L8P4f6Dgcoq$Dbvv0MAsrVt8yio;}ckRtNyQZNOtvVe(* z@$1vRg(I`{O@fGiL)yQfsC#4H19o29*p3kRO(}o^I}LK(e{2k11img3qk$1Wk97#ZXu}Oz6_`|e=P*{J5o>uhSBwcrj6G7cc%Rd z41>6fowN23N1F)1Po@A0=Eb1?@PfHFi}^4d1ENV8kO2T~XXtI0;UoY0@Q z8Atd1!4yh?M;LgWnaUqZ0ThTDP9-@_{oxc$LAg9`;dOVJN&@7Mq(BOmTMT4-NdM%p zwt4;06k1_sgW;ribY4K}kELKr0?HnwG{soS6{kMm2VYwnK{%i`RFb}P>m*Vl~QwRkCw7!~TDt|ErF;f6vMeVF!H+Hi8 z3TqUHRGHxlo8 z!KknxqV8Xvb}!7I-490RiO_#-3ZbCE2;u&KycwbJ@r424HHG!z=_wu|j{tl_3ZNht zEHXw_gAm)%v>g-jn^GtRLPCxAlM9t^O}iJ|^y|C#liuHv_AVTr`850RbRUng-^C+> z380^y0xGR1-g0gYj;Hk-gP)f|h+n>PM@+ta6>@Wx_AGI8__$RF;&KY2V4kXy)hDu0 z6BcM7WDtNg;WJ35~M>1qn8aOloJ+8(Z-bZZ>Hk^(GTR2j`R1GyJdSOxJ5 z-XaM}elrD7P{s6B-=FmQy-BZTsD3hqQDEPx^gqAT9k)llvn0&*(K%?+$l43Bc{7DjP=4(` zPFXn+Z>Jy%1~1Nw2EhLL>EW;+Ve$iuf=RL~BQQ;Zi82xMN-u#D)IJCabeN(Qmol*X zN(!+4etihGn}UtY5|qK>lvyuJ5JEmlA?HssDZ-hQ$cGn)X37YJxD8ThdEQTPlL7%D ztS_Xn@=n(bEXn*2flX3i`BCW;E&d6YTeO?w#>$ zLbvN1z6u@!`L$Ufv3=u!#0pH1_;u-&V?T=Pe5NU+!Ta7J9=|??6CacuoLX+UVDTH$ z-m#76dZ)SJ0^m2L01AtMm$^f{fAhi}edeHy_*>GBv4g;&9Ayql-`|?{Ev#6aIVhcf zTiQ7`YTUq?%t3+h+fxYfnb<+7XAVmD-;s7N(AsAXO2^-sc8m>RH?H-qrkR5R=qFP^ z1rlU32L;0KN+A?TP|qBc?!P)m zmUbxJ|47=sFzq;LE_J+-3z;o=^m645deQN1yGoU2N2zQ z3zWZ{LMhCmUOz*+|JAhn>{$dQCl6U$K=q zx#N5~hd^lYOV_VXyB4IWR{24Ce{I^kz{tkvi7Hxcr3e-;>bOPWTQUC?QMb#&y z?>D7=3o8dT$lM+YEc6*Y0_0m$AhBP2lfbA_7;%_W9Y&DBXCB!NDRDUkS4N5G+#7bL-n}g-eRm2YKG%gP z%}!PaZ$oF znJN}zr^g&Ln}OHgMdNeST3q=4fz)ex{rlB&HE8?F84Qg{W; zYm9)X_gdP!u;-cHE^$RBb0_UymRMsxm{8^%AHSA@i~Zk@Hsf(9uWYCDS*N(41h3yMIdxj2&Ln5 z`bucHQJtiK3O=9o4bTwI!xT<|thsy`nbRNzQ9z}b42sYgNQk7epL#lFeCS7A)lg*mgmP)7zN&UF#Kba5u{&}LMm{bgT(4Fv5)*8 zOMw))g-dN;ij461CsGgvXP3hx>iJMQvii!aZHlH_-9iX1!C4- zTnyRlpI;b=d0Wps%@~p6UtAW5eKRq{H6;Xk~L9$D?vyo`Cz0Qg8)-fxJ!^(f2<|`fwvK@KsuV4Z)n z3k&y_MhdP#E(0!nRV>=VzbA!M*l7qUDnKhlT21>GOaSy3J1-jkM%q1p?oA@FA}}u# zOcXg42cufmo1QDs)2O3{jgQOf`e!KecERth!_MlFK{^$NkL0{M0dId5*K6v)JK z{ep`_i-S=GxAhcSUXD`S!eCT^bvK2TxA8Kt!eCSZwwVIU-|3{lGQp?75kTqH7ulqY7qwDYX3MT{_t`7*!zNe+r2CqtW-L5c8LoDUQWc&O0g0&ql$hGi7d$ z9rz1V;EOJI7>p|9Y^AXB7kBC8i@~S@xRU_JD@FJ$c=6~fM@S3zuOhiejJ|R_>G1O> zABS2y9!f$E-#@aiCw;8nI_&o4MWiQRd)yuL1|24~{?h&Do;$hqQ#~m;j?YYV|*O^3|IH>W4o#{NWFtd@UlG6f_Vy zf5H8Aa_ik+j-deJ-5=gH61+wdv`@Uby!A-7LHc=uNcW|>|e-AMGPrliZmibbv%_9^L$A{m@U7ocD?hkrjxYI)dqmcJU zKRA5yHJ!dTdiOU1{*$l2GklCp%a%NFIyS5D&BIX-uT8i5O&O&*9rZBkldqd}PtTei z);`8xA0Ks(n)L2>-y_F7`PQbAwkhk=ob)C{1z&te`~^oRYVzH;#owLckO99qd;OgF z8v)l0zW-VA_qbLHhOBi~j8M%8slhVrx5u4_hwo0{wJv<+ko_9-GS>&&Prg|m-fHrz z0I3;odqs-IW}4LBCAFU?a=k>uLUeiU)iJB;>VWO%b1^74oI<)E^}3H)rJ@M|MLY@# z+j#N~F%3RweE&~;=T|((DD%%}G6rnEEzKW>en(2mF2 z2GH?`ZOCXArj)K!`*;_wi#kjz)g}bBH5rbc2kJ)^CQ`k6e{<{3=JspNJ3H(9x1O)? zbJiMUJJ8B-`Ih5`=3+r+PPCM+5s^L+k%}AEs;Kku|Qfc>b2Ji_gSYgq+&6y)y zu6l>P&T3^_X8^J23d*bJkuy_09<|O+D%*0#bX((guh*331%Q{U>9||1?XPccR@!a` zI8=j~Xqs*brh@bB=EF2WAWdQA!itzS;8QF+*TGyiXUNB`YnTON8R2pzZNLmTVU4R- zyR8YC=4u8Q?{1qgclt$umn(ifgJhs?vn_tg5)37owyBQ5x8^*Fu`?*qG{BBM={ARh zCZnwru$-T1Q=R$5o2oUbCMVshJLn`}Eoo-`dl_FsBse5@_8C(?fn7B@1X&Z*Ed0y5 zl9jXs1zVFD;Go(du`m;_-)Pc+Nug5q(WXLqt?M@`wwVEr6KLXcA_Ws*C(5Uq3@aES zGUWrJMeZU+2dh%M@pEsdIp#29?~2hH78OTDIFl(XG|NB{!`%8<6$`z-pmZf=YvV> zy=I%WB%llWDcLcDp%^7527jeuvr2kY+C2leJ?=F7y#cfq42VgJcU4`6k^(n&G`$ls#{tSG;b!!j;ygs zIaOxh_R5e8aA}T~!FI2A4v)qm(13`d%OkMTIzz)wtBd17W{vH3fW_7}!ZsNQlB5~p zQ70Q9NE^Gbxuv{&_W)uiRU~3uK5y~3Tpb-v*akNA<;n)vS4Y!9TOO%?{_f`1#?J1> z_TBs2>oA*v#X5gIczbuFu{|7M%NE2Q4SSvDnfU|s9l1YXTzTu-|918H-L18^OOWkk zQ|P-po7)E)dkr=9_cWYNE&i)lpWizm)WvbN(Ci}HaRF&#eP{2^v&T>2<}kElm*yXMZCHE?Jzb&#&FTv$=C;=A>L4s1+Qs&|`n=?zY+sya z0!cZ^!c|sM(0dzeca}rD-JHpn7ULof?bOmGv5*zS&i#WAZPst?Z60J7cs_Cl?YcNR zoS%B$8+&^@d&MQmkNXVx?;fn}4EwF`Lu9k0%E-cBdFom=ht6f z+uq*TS_Wc7pomi~(EW|=1*Kb1J3DW}8`*77u0H?9#@ny%tnJMg7}v*4F2Z99?G1KW zdt>9Zy|vxf7oVI}tc;UvP3qEoXK(GTrvr!yZfK)z;`(y{PcB33AHmpU?JOhbcYjuEJZ$ zK5AoF0?g`A8^rN(ev~a7;CK5|Tuh8p^dg?0g)0imv36?-!sqj}fq8<0$D{TVb97y5 zv$TXUY-MrH(+Ni$I8_ct-EIlth&%IyTlY{TW&9~X-RbtblV^kv$+;M9XzJFv)l3RN z7MasbDsMb$_1AG$3>H`HwCs|&#*3kzg<)`C8y(N%WNUgydO|02HNV*V6L{H5bj^1$ z=#)Ac4qF}-0~a~|b3ohGnX%5MP{4wKvQ#&BS|t#9+L%s~t$(4On%TKr*Zs-xY`Grm zc;a_3U9!_2Zg*y|N|uQC@9ge(M{rQg+mrG2M>AoxmtjobPq+pWZMrT=;Mt0qn8V?rpypEzZ z-0*qv6vLaox)QyO>Y24o0*1QKX2P&$ggSwY&n=G>80?t?l=4|61oLQMUNd_c(iAtE zeN%NS;D@qMxyA)9SgE9MS%qs@^frPBg7HKf>e`jqFX&eoI!_%ek|>(xNA%s68j!3i zq2Hxdj99h&M{zm|{jTIxEgwYbKF&Cw0 z0gF=$OXrk{6<$jeBnk_+cOb6ndlE-h1{TOzewvV!g<#A&r!Hh{<@eK8$0Q{?BK%O=HwH3g)H?%k7{Vm?75egytv9C?lHX= z8$0U1?7a688F-OFrQcG6@xV7)zS~--!%k|Pm1t}9p%n!Qs&iXk?u-sO{ScsniTBTj z(6<-hAnmvmMeT5gHh$2uy-@2?7%oT7BKz)5_PU7j=-eN7N2wiaSy+^hyi$$QhYtJGu zyR@~sbLGXT->jES5*mUF*%EWkYc|wh-7_X~@}-H@D|ARfsd}gvIP!(j$m2SP1i|ROD>DU2wrd zfPr;XFmg6*puHSXGL<7|kKn=&ir5>jURaK$y$_Hnh%q@%GWyEs1qOZ|IR|5z3#go+ z(TreZC*5YTvD0pLhEv3vX7`$?+fuvgW>l)9M1uURp%nz#T?C9H60y|T8$Ee27Wt@3 zM=<%>Mi;3S_grfJb`A@Hm}&X$bsr-(VbvolMCP|gh%y$L~i*%mHz8djhAkDtw zn+FQhx!Xh5tpOIuK%jw23Lxsalnm5{WzpB=D7ia4d#cgRd{O0fxp7SZ$3nC(2n^=F zt^vd-sahIc)-5=2*(zq8NrN*?!?|Xl zolgdSQFP+AQs#6f`P#@s&_Lo$&-^G{n`p+%i~@)Un*p zAa@^)7g-)Fp34__jlPcEP7y{7Y5b1;S z@e9N6V-yXM%F%6mNF96Bz1UC%ll6cpr&?RIyo7d3%#%PsKx-{zQ@F;nS=b)}i=Ih= zgxz>P+J>$IbB5(00N00S=h!e71Zow$s>T`QF<=*wI6L*FU~kTg@wp(>XN@q}M94go zzINt;QKkg8+h>s{Ecmr~5zrSOVsp%(m=1FPXU;*a-aJD9$;Ck!-mNRnf;2-Mf z*OKo=nSbgN-sT(&R@LL4P|{$lIV{ z*}}| zmq+fSP~wF~wJz)B@m1oyif3ec-7teAz%|R0aleE_WiB+R+7XkUvxrNIUZ~@KzuV2^ zE|sxlv>BIj6K@yQ*Dz8P;2)HO%X7O0@>Bp0M(0H2sbJifxhw=CyV!fv0aEQwTZ2T; z76VL!F100&$fuj@TyvhwKy`(rFjng;&18?U2knQ2<-o3i8}Z(7%#3=k(dpvwphxbbq$-MMEwhSXY+28ouF10>&q_KFD)`1k%mK*~ zG=@=_bAEWeSv50V=G8#QhMn|eJLXf zW9*D=stSu=_^2=0 z46)93pS@yMTxR&H7>iazX*SGA#YTT%wEV<(yWNK$_81!Y*c-K{s9&;BTup>~^ha?b zcl*=v$pvPTCyP<3&kP=;O1HG)TS<Bb(WzS z`dEB=V{D2n7hYez+1-wDoje-0amTg(>H<@;qea~onw#x84hJmsT&aTcLuUU_8H?#< zVFDZdb-5XsJ_RI-LvagPsCGoKI!vZmZeh;&TFi1?f;VB7>&W+2mg}Jz7^ObZmT&$j z?Ir<{{4*~l!1*0+eS_9 zZs+Rr>-#(Rx9^}@UK7E!YxlPfP^0Vmd)M(}obH$TdI0LYjXD-;&_{ywrN<55gT-#O z%&$eG!FPh?qZO%9Y<}%d+N&W3JA3P|3$U9ZFhCpPT^1JSYE?tI9~oDT?&|TX)&zez z4q+e-Wb0t_-iE+=$-zM>RIQVK%vb?i2p?}rbhM;6D~hvp?5NcSqT^tSZ>{ZZ<9P;w z_p*Zrr1;xDqO?NO@pZ zTR-eg9`{fxcxR8r(_4dc{(~?0qJm$nyRS80-CA3JL&mrc;>X|ZZQQZn+=#zvfdB zwB0`SeEj9BJ6mQF*ROv%{t6tsvA4CkZTepSG)U}e^J+vJ@KXGpqs`45wQmC2+`L)) zZf9?8`!zG(&6jFldfME4x%O2=o134ked}p+^Of3HK;~^F&CO3m(_?ks=DoFjUHeaw zzx>?67wbD)JA1wXmg`e-gSCT$@cZkZ4yg;`)d9%(EFf$(40*Lv9iGeU0Eg2t-nxL$ z9JShAFtu1lF!9!17S^7yJj0|RUy?CoqdP3RwHX_>SsxpwXgd}CR(xqq<7S5kZ* z%b(5NH}`{&EpIm8T-ysi{^ZOTSM=Q%`*2IM)9=TJYEvPRwGdg-9eA;gsg8JOYpbDG zPJA!re7p)vVnTUeh2|Vh#*cfGlg1TPKcBv5A6B7mmF#wuF4wxt1ae6}8gyP+9S<)l z#BP5UOk|kMhN$n|$lErnM@UDp1*036+GC7!300Me%Ir~~`!7Dw6&YytmDTH4++gA3 zFryZg9kO^)4_EPi2uTp_Hf;TGi&#Gowdpbs6q`7qI zlJwQnHfsL!sTOW=;9h82V{j^bww1=H{EwH2xQjKLjd8bsv{IdzazeMY)~0SucX}hd zo`X#eyFEnWR#-o~`clQFSa1Gg9<3quEk^u(4Ph_-w)olv zHglAY$Cjo7*~XJYEQ61CfUw_#{*t^BDanQJLhP3*OZlOvyV+A?FiS%>t z)x~%G;GoG=dgEXgmeAD*7qNKPVCTSfQ(s|(J?w~?g=(+R=P+0X#{mFU z8QL|RNF9ta3SVk+@d*vPs74h;K;rq{ZQ%_mM-(9!Ge!o3ZlAYmcnqt9$Lrn!cK(d; z(#_9bHaULR$UDc#g{GkugW)s}vks0Jr>; z54?rs!z*lJzCGcCZFphqu-hF}JT>`8X+pwqTciv%{pwbjJavMnB>5|8b-P4LSt1Cf zXK>Yo2?)O@@Z}&=c-U+UkQtQd9*)lCwKiFBOu?fR&Vgl%v9$eub*9CO^`)4W>Si#w z0k!INZMr|WR=0$TVx9;qKT`Pv15#p=* zveCnCHRwKeY@kYI{32dc;ZuH9>rtyGFWw37w57JNJk%!|DPXZ!Sz0Y%s9o11L2+lh zLJ)bQmfX~!QJnBKVHfnxMjhxokluJ?WxLAk`r+b$!N`WfKA~#jk

(*OilSA6vsv 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 z
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∓ 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 z?os81⁣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 LotJlauTKA8e4hzS diff --git a/docs/_build/html/_modules/ctcsound7/api6.html b/docs/_build/html/_modules/ctcsound7/api6.html index 0f73152..5bd2d2e 100644 --- a/docs/_build/html/_modules/ctcsound7/api6.html +++ b/docs/_build/html/_modules/ctcsound7/api6.html @@ -2825,6 +2825,9 @@

Source code for ctcsound7.api6

         libcsound.csoundScoreEventAbsoluteAsync(self.cs, cchar(type_), ptr, numFields, ct.c_double(timeOffset))
+ def setEndMarker(self, time: float) -> None: + self.scoreEvent("e", [0, time]) +
[docs] def inputMessage(self, message: str) -> None: diff --git a/docs/_build/html/_modules/ctcsound7/api7.html b/docs/_build/html/_modules/ctcsound7/api7.html index 163af19..1018adc 100644 --- a/docs/_build/html/_modules/ctcsound7/api7.html +++ b/docs/_build/html/_modules/ctcsound7/api7.html @@ -365,6 +365,8 @@

Source code for ctcsound7.api7

 DRAWGRAPHFUNC = ct.CFUNCTYPE(None, ct.c_void_p, ct.POINTER(Windat))
 KILLGRAPHFUNC = ct.CFUNCTYPE(None, ct.c_void_p, ct.POINTER(Windat))
 EXITGRAPHFUNC = ct.CFUNCTYPE(ct.c_int32, ct.c_void_p)
+CSOUNDPERFTHREAD_p = ct.c_void_p
+PROCESSFUNC = ct.CFUNCTYPE(None, ct.c_void_p)
 
 
 def _declareAPI(libcsound, libcspt):
@@ -2267,7 +2269,7 @@ 

Source code for ctcsound7.api7

 
 
[docs] - def event(self, kind: str, pfields: _t.Sequence[float] | np.ndarray, block=True): + def event(self, kind: str, pfields: _t.Sequence[float] | np.ndarray, block=True) -> None: """ Send a new event. @@ -2277,7 +2279,8 @@

Source code for ctcsound7.api7

             block: if True, the operation is blocking. Otherwise it is
                 performed asynchronously
 
-
+        .. note:: this method does not exist in csound 6. For backwards compatibility
+            use :meth:`Csound.scoreEvent` or :meth:`Csound.scoreEventAsync`
         """
         eventtype = _scoreEventToTypenum.get(kind)
         if eventtype is None:
@@ -2285,8 +2288,7 @@ 

Source code for ctcsound7.api7

         p = np.asarray(pfields, dtype=MYFLT)
         ptr = p.ctypes.data_as(ct.POINTER(MYFLT))
         n_fields = ct.c_int32(p.size)
-        libcsound.csoundEvent(self.cs, ct.c_int32(eventtype), ptr, n_fields,
-            ct.c_int32(not block))
+ libcsound.csoundEvent(self.cs, ct.c_int32(eventtype), ptr, n_fields, ct.c_int32(not block))
@@ -2322,6 +2324,9 @@

Source code for ctcsound7.api7

         return self.event(kind=kind, pfields=pfields, block=False)
+ def setEndMarker(self, time: float) -> None: + self.scoreEvent("e", [0, time]) +
[docs] def inputMessage(self, s: str): @@ -2476,8 +2481,13 @@

Source code for ctcsound7.api7

     def scoreTime(self) -> float:
         """Returns the current score time.
 
+        Returns:
+            current time, in seconds
+
         The return value is the time in seconds since the beginning of
-        performance.
+        performance. This can be used to schedule events at absolute times
+
+        .. seealso:: :meth:`Csound.currentTimeSamples`
         """
         return libcsound.csoundGetScoreTime(self.cs)
@@ -2487,9 +2497,9 @@

Source code for ctcsound7.api7

     def isScorePending(self) -> bool:
         """Tells whether Csound score events are performed or not.
 
-        Independently of real-time MIDI events (see set_score_pending()).
+        Independently of real-time MIDI events (see :py:meth:`setScorePending`).
         """
-        return libcsound.csoundIsScorePending(self.cs) != 0
+ return bool(libcsound.csoundIsScorePending(self.cs))
@@ -2540,7 +2550,7 @@

Source code for ctcsound7.api7

     def rewindScore(self) -> None:
         """Rewinds a compiled Csound score.
 
-        It is rewinded to the time specified with set_score_offset_seconds().
+        It is rewinded to the time specified with :py:meth:`setScoreOffsetSeconds()`.
         """
         libcsound.csoundRewindScore(self.cs)
@@ -2844,13 +2854,6 @@

Source code for ctcsound7.api7

 
 
 
-
-
-CSOUNDPERFTHREAD_p = ct.c_void_p
-PROCESSFUNC = ct.CFUNCTYPE(None, ct.c_void_p)
-
-
-
 
[docs] class CsoundPerformanceThread: @@ -3043,7 +3046,10 @@

Source code for ctcsound7.api7

         (pause, send score event, etc.)
         """
         libcspt.csoundPerformanceThreadFlushMessageQueue(self.cpt)
-
+ + + def setEndMarker(self, time: float, absolute=False) -> None: + self.scoreEvent(int(absolute), "e", [0, time])
diff --git a/docs/_build/html/csound7.html b/docs/_build/html/csound7.html index e99b46d..d1b9437 100644 --- a/docs/_build/html/csound7.html +++ b/docs/_build/html/csound7.html @@ -2411,7 +2411,15 @@

Csound 7 performed asynchronously

+
Return type:
+

None

+
+
@@ -2579,20 +2587,27 @@

Csound 7
scoreTime()[source]#

Returns the current score time.

-

The return value is the time in seconds since the beginning of -performance.

Return type:

float

+
Returns:
+

current time, in seconds

+
+

The return value is the time in seconds since the beginning of +performance. This can be used to schedule events at absolute times

+

isScorePending()[source]#

Tells whether Csound score events are performed or not.

-

Independently of real-time MIDI events (see set_score_pending()).

+

Independently of real-time MIDI events (see setScorePending()).

Return type:

bool

@@ -2652,7 +2667,7 @@

Csound 7
rewindScore()[source]#

Rewinds a compiled Csound score.

-

It is rewinded to the time specified with set_score_offset_seconds().

+

It is rewinded to the time specified with setScoreOffsetSeconds().

Return type:

None

diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index 150e316..52bd5d1 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Csound 6": [[0, null]], "Csound 7": [[1, null]], "Introduction": [[3, null]], "Welcome to ctcsound7\u2019s documentation!": [[2, null]]}, "docnames": ["csound6", "csound7", "index", "introduction"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["csound6.rst", "csound7.rst", "index.rst", "introduction.rst"], "indexentries": {"a4() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.A4", false]], "a4() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.A4", false]], "addspinsample() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.addSpinSample", false]], "allocatedchannels() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.allocatedChannels", false]], "apiversion() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.APIVersion", false]], "apiversion() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.APIVersion", false]], "appendopcode() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.appendOpcode", false]], "appendopcode() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.appendOpcode", false]], "arraydata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.arrayData", false]], "arraydatadimensions() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.arrayDataDimensions", false]], "arraydatasizes() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.arrayDataSizes", false]], "arraydatatype() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.arrayDataType", false]], "audiochannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.audioChannel", false]], "audiochannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.audioChannel", false]], "audiodevlist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.audioDevList", false]], "audiodevlist() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.audioDevList", false]], "channeldatasize() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.channelDatasize", false]], "channeldatasize() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.channelDatasize", false]], "channelinfo() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.channelInfo", false]], "channelinfo() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.channelInfo", false]], "channellock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.channelLock", false]], "channelptr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.channelPtr", false]], "channelptr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.channelPtr", false]], "channelvartypename() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.channelVarTypeName", false]], "cleanup() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.cleanup", false]], "cleanup() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.cleanup", false]], "clearspin() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.clearSpin", false]], "closelibrary() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.closeLibrary", false]], "compile_() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compile_", false]], "compile_() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compile_", false]], "compileargs() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileArgs", false]], "compilecsd() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileCsd", false]], "compilecsd() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compileCsd", false]], "compilecsdtext() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileCsdText", false]], "compilecsdtext() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compileCsdText", false]], "compileorc() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileOrc", false]], "compileorc() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compileOrc", false]], "compileorcasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileOrcAsync", false]], "compileorcasync() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compileOrcAsync", false]], "compiletree() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileTree", false]], "compiletreeasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileTreeAsync", false]], "controlchannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.controlChannel", false]], "controlchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.controlChannel", false]], "controlchannelhints() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.controlChannelHints", false]], "controlchannelhints() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.controlChannelHints", false]], "cputime() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.CPUTime", false]], "createbarrier() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createBarrier", false]], "createcircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createCircularBuffer", false]], "createcircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.createCircularBuffer", false]], "createglobalvariable() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createGlobalVariable", false]], "createmessagebuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createMessageBuffer", false]], "createmessagebuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.createMessageBuffer", false]], "createmutex() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createMutex", false]], "createthread() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createThread", false]], "createthread2() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createThread2", false]], "createthreadlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createThreadLock", false]], "cs (ctcsound7.api7.csound attribute)": [[1, "ctcsound7.api7.Csound.cs", false]], "csound (class in ctcsound7.api6)": [[0, "ctcsound7.api6.Csound", false]], "csound (class in ctcsound7.api7)": [[1, "ctcsound7.api7.Csound", false]], "csound() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.csound", false]], "csound() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.csound", false]], "csound() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.csound", false]], "csound() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.csound", false]], "csoundperformancethread (class in ctcsound7.api6)": [[0, "ctcsound7.api6.CsoundPerformanceThread", false]], "csoundperformancethread (class in ctcsound7.api7)": [[1, "ctcsound7.api7.CsoundPerformanceThread", false]], "currentthreadid() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.currentThreadId", false]], "currenttimesamples() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.currentTimeSamples", false]], "currenttimesamples() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.currentTimeSamples", false]], "debug() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.debug", false]], "debug() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.debug", false]], "deletechannellist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.deleteChannelList", false]], "deletechannellist() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.deleteChannelList", false]], "deletetree() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.deleteTree", false]], "destroybarrier() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyBarrier", false]], "destroycircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyCircularBuffer", false]], "destroycircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.destroyCircularBuffer", false]], "destroyglobalvariable() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyGlobalVariable", false]], "destroymessagebuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyMessageBuffer", false]], "destroymessagebuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.destroyMessageBuffer", false]], "destroymutex() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyMutex", false]], "destroythreadlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyThreadLock", false]], "disposeopcodelist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.disposeOpcodeList", false]], "env() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.env", false]], "env() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.env", false]], "evalcode() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.evalCode", false]], "evalcode() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.evalCode", false]], "event() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.event", false]], "eventstring() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.eventString", false]], "firstmessage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.firstMessage", false]], "firstmessage() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.firstMessage", false]], "firstmessageattr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.firstMessageAttr", false]], "firstmessageattr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.firstMessageAttr", false]], "flushcircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.flushCircularBuffer", false]], "flushcircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.flushCircularBuffer", false]], "flushmessagequeue() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.flushMessageQueue", false]], "flushmessagequeue() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.flushMessageQueue", false]], "frompointer (ctcsound7.api7.csound attribute)": [[1, "ctcsound7.api7.Csound.fromPointer", false]], "get0dbfs() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.get0dBFS", false]], "get0dbfs() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.get0dBFS", false]], "getlibrarysymbol() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.getLibrarySymbol", false]], "getopcodes() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.getOpcodes", false]], "hostdata() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.hostData", false]], "hostdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.hostData", false]], "initarraychannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.initArrayChannel", false]], "initpvschannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.initPvsChannel", false]], "inittimerstruct() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.initTimerStruct", false]], "inputbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputBuffer", false]], "inputbuffersize() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputBufferSize", false]], "inputmessage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputMessage", false]], "inputmessage() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.inputMessage", false]], "inputmessage() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.inputMessage", false]], "inputmessage() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.inputMessage", false]], "inputmessageasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputMessageAsync", false]], "inputname() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputName", false]], "isnamedgen() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.isNamedGEN", false]], "isrunning() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.isRunning", false]], "isrunning() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.isRunning", false]], "isscorepending() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.isScorePending", false]], "isscorepending() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.isScorePending", false]], "itermessages() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.iterMessages", false]], "itermessages() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.iterMessages", false]], "join() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.join", false]], "join() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.join", false]], "jointhread() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.joinThread", false]], "keypress() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.keyPress", false]], "keypress() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.keyPress", false]], "killinstance() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.killInstance", false]], "kr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.kr", false]], "kr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.kr", false]], "ksmps() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.ksmps", false]], "ksmps() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.ksmps", false]], "listchannels() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.listChannels", false]], "listchannels() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.listChannels", false]], "listutilities() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.listUtilities", false]], "loadplugins() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.loadPlugins", false]], "loadplugins() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.loadPlugins", false]], "lockchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.lockChannel", false]], "lockmutex() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.lockMutex", false]], "lockmutexnowait() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.lockMutexNoWait", false]], "message() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.message", false]], "message() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.message", false]], "messagecnt() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.messageCnt", false]], "messagecnt() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.messageCnt", false]], "messagelevel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.messageLevel", false]], "messagelevel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.messageLevel", false]], "messages() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.messageS", false]], "messages() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.messageS", false]], "mididevlist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.midiDevList", false]], "mididevlist() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.midiDevList", false]], "module() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.module", false]], "module() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.module", false]], "modules() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.modules", false]], "modules() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.modules", false]], "namedgen() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.namedGEN", false]], "namedgens() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.namedGens", false]], "nchnls() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.nchnls", false]], "nchnls() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.nchnls", false]], "nchnlsinput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.nchnlsInput", false]], "nchnlsinput() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.nchnlsInput", false]], "newopcodelist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.newOpcodeList", false]], "notifythreadlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.notifyThreadLock", false]], "openlibrary() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.openLibrary", false]], "outputbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.outputBuffer", false]], "outputbuffersize() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.outputBufferSize", false]], "outputformat() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.outputFormat", false]], "outputname() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.outputName", false]], "params() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.params", false]], "params() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.params", false]], "parseorc() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.parseOrc", false]], "pause() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.pause", false]], "pause() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.pause", false]], "peekcircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.peekCircularBuffer", false]], "peekcircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.peekCircularBuffer", false]], "perform() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.perform", false]], "performancethread() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.performanceThread", false]], "performancethread() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.performanceThread", false]], "performbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.performBuffer", false]], "performksmps() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.performKsmps", false]], "performksmps() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.performKsmps", false]], "play() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.play", false]], "play() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.play", false]], "popfirstmessage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.popFirstMessage", false]], "popfirstmessage() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.popFirstMessage", false]], "processcallback() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.processCallback", false]], "processcallback() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.processCallback", false]], "pvschannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.pvsChannel", false]], "pvsdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsData", false]], "pvsdatafftsize() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataFftSize", false]], "pvsdataformat() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataFormat", false]], "pvsdataframecount() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataFramecount", false]], "pvsdataoverlap() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataOverlap", false]], "pvsdatawindowsize() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataWindowSize", false]], "queryglobalvariable() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.queryGlobalVariable", false]], "queryglobalvariablenocheck() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.queryGlobalVariableNoCheck", false]], "rand31() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.rand31", false]], "randmt() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.randMT", false]], "randomseedfromtime() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.randomSeedFromTime", false]], "readcircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.readCircularBuffer", false]], "readcircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.readCircularBuffer", false]], "readmessage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.readMessage", false]], "readmessage() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.readMessage", false]], "readscore() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.readScore", false]], "readscoreasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.readScoreAsync", false]], "realtime() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.realTime", false]], "record() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.record", false]], "record() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.record", false]], "registerkeyboardcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.registerKeyboardCallback", false]], "registerkeyboardcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.registerKeyboardCallback", false]], "registersenseeventcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.registerSenseEventCallback", false]], "removekeyboardcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.removeKeyboardCallback", false]], "removekeyboardcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.removeKeyboardCallback", false]], "reset() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.reset", false]], "reset() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.reset", false]], "rewindscore() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.rewindScore", false]], "rewindscore() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.rewindScore", false]], "rtplayduserdata() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.rtPlaydUserData", false]], "rtrecorduserdata() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.rtRecordUserData", false]], "runcommand() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.runCommand", false]], "runutility() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.runUtility", false]], "runutility() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.runUtility", false]], "scoreevent() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreEvent", false]], "scoreevent() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.scoreEvent", false]], "scoreevent() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.scoreEvent", false]], "scoreevent() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.scoreEvent", false]], "scoreeventabsolute() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreEventAbsolute", false]], "scoreeventabsoluteasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreEventAbsoluteAsync", false]], "scoreeventasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreEventAsync", false]], "scoreeventasync() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.scoreEventAsync", false]], "scoreoffsetseconds() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreOffsetSeconds", false]], "scoreoffsetseconds() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.scoreOffsetSeconds", false]], "scoretime() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreTime", false]], "scoretime() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.scoreTime", false]], "seedrandmt() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.seedRandMT", false]], "setarraydata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setArrayData", false]], "setaudiochannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setAudioChannel", false]], "setaudiochannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setAudioChannel", false]], "setaudiodevlistcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setAudioDevListCallback", false]], "setcontrolchannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setControlChannel", false]], "setcontrolchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setControlChannel", false]], "setcontrolchannelhints() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setControlChannelHints", false]], "setcontrolchannelhints() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setControlChannelHints", false]], "setcscorecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setCscoreCallback", false]], "setdebug() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setDebug", false]], "setdebug() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setDebug", false]], "setdrawgraphcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setDrawGraphCallback", false]], "setdrawgraphcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setDrawGraphCallback", false]], "setexitgraphcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExitGraphCallback", false]], "setexitgraphcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExitGraphCallback", false]], "setexternalmidierrorstringcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiErrorStringCallback", false]], "setexternalmidierrorstringcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiErrorStringCallback", false]], "setexternalmidiinclosecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiInCloseCallback", false]], "setexternalmidiinclosecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiInCloseCallback", false]], "setexternalmidiinopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiInOpenCallback", false]], "setexternalmidiinopencallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiInOpenCallback", false]], "setexternalmidioutclosecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiOutCloseCallback", false]], "setexternalmidioutclosecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiOutCloseCallback", false]], "setexternalmidioutopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiOutOpenCallback", false]], "setexternalmidioutopencallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiOutOpenCallback", false]], "setexternalmidireadcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiReadCallback", false]], "setexternalmidireadcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiReadCallback", false]], "setexternalmidiwritecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiWriteCallback", false]], "setexternalmidiwritecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiWriteCallback", false]], "setfileopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setFileOpenCallback", false]], "setglobalenv() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setGlobalEnv", false]], "setglobalenv() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setGlobalEnv", false]], "sethostaudioio() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setHostAudioIO", false]], "sethostdata() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setHostData", false]], "sethostdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setHostData", false]], "sethostimplementedaudioio() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setHostImplementedAudioIO", false]], "sethostimplementedmidiio() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setHostImplementedMidiIO", false]], "sethostimplementedmidiio() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setHostImplementedMIDIIO", false]], "sethostmidiio() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setHostMidiIO", false]], "setinput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setInput", false]], "setinput() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setInput", false]], "setinputchannelcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setInputChannelCallback", false]], "setinputchannelcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setInputChannelCallback", false]], "setisgraphable() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setIsGraphable", false]], "setisgraphable() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setIsGraphable", false]], "setkillgraphcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setKillGraphCallback", false]], "setkillgraphcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setKillGraphCallback", false]], "setlanguage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setLanguage", false]], "setmakegraphcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMakeGraphCallback", false]], "setmakegraphcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMakeGraphCallback", false]], "setmessagelevel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMessageLevel", false]], "setmessagelevel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMessageLevel", false]], "setmessagestringcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMessageStringCallback", false]], "setmididevicelistcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMidiDeviceListCallback", false]], "setmididevlistcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMidiDevListCallback", false]], "setmidifileinput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMIDIFileInput", false]], "setmidifileoutput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMIDIFileOutput", false]], "setmidiinput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMIDIInput", false]], "setmidimodule() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMidiModule", false]], "setmidimodule() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMidiModule", false]], "setmidioutput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMIDIOutput", false]], "setopenfilecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOpenFileCallback", false]], "setopensoundfilecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOpenSoundFileCallback", false]], "setoption() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setOption", false]], "setoption() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOption", false]], "setoutput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setOutput", false]], "setoutput() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOutput", false]], "setoutputchannelcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setOutputChannelCallback", false]], "setoutputchannelcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOutputChannelCallback", false]], "setparams() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setParams", false]], "setplayopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setPlayOpenCallback", false]], "setprocesscallback() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.setProcessCallback", false]], "setprocesscallback() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.setProcessCallback", false]], "setpvschannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setPvsChannel", false]], "setpvsdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setPvsData", false]], "setrecordopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRecordOpenCallback", false]], "setrtaudiomodule() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRTAudioModule", false]], "setrtaudiomodule() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setRTAudioModule", false]], "setrtclosecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRtCloseCallback", false]], "setrtplaycallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRtPlayCallback", false]], "setrtrecordcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRtRecordCallback", false]], "setscoreoffsetseconds() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setScoreOffsetSeconds", false]], "setscoreoffsetseconds() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.setScoreOffsetSeconds", false]], "setscoreoffsetseconds() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setScoreOffsetSeconds", false]], "setscoreoffsetseconds() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.setScoreOffsetSeconds", false]], "setscorepending() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setScorePending", false]], "setscorepending() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setScorePending", false]], "setspinsample() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setSpinSample", false]], "setstringchannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setStringChannel", false]], "setstringchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setStringChannel", false]], "setstringdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setStringData", false]], "setyieldcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setYieldCallback", false]], "sizeofmyflt() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.sizeOfMYFLT", false]], "sizeofmyflt() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.sizeOfMYFLT", false]], "sleep() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.sleep", false]], "sleep() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.sleep", false]], "spin() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spin", false]], "spin() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.spin", false]], "spinlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spinLock", false]], "spinlockinit() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spinLockInit", false]], "spintrylock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spinTryLock", false]], "spinunlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spinUnlock", false]], "spout() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spout", false]], "spout() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.spout", false]], "spoutsample() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spoutSample", false]], "sr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.sr", false]], "sr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.sr", false]], "start() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.start", false]], "start() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.start", false]], "status() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.status", false]], "status() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.status", false]], "stop() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.stop", false]], "stop() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.stop", false]], "stop() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.stop", false]], "stop() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.stop", false]], "stoprecord() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.stopRecord", false]], "stoprecord() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.stopRecord", false]], "stopudpconsole() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.stopUDPConsole", false]], "stringchannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.stringChannel", false]], "stringchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.stringChannel", false]], "stringdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.stringData", false]], "systemsr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.systemSr", false]], "systemsr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.systemSr", false]], "table() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.table", false]], "table() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.table", false]], "tableargs() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableArgs", false]], "tableargs() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.tableArgs", false]], "tablecopyin() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableCopyIn", false]], "tablecopyinasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableCopyInAsync", false]], "tablecopyout() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableCopyOut", false]], "tablecopyoutasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableCopyOutAsync", false]], "tableget() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableGet", false]], "tablelength() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableLength", false]], "tablelength() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.tableLength", false]], "tableset() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableSet", false]], "togglepause() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.togglePause", false]], "togglepause() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.togglePause", false]], "udpconsole() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.UDPConsole", false]], "udpserverclose() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.UDPServerClose", false]], "udpserverstart() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.UDPServerStart", false]], "udpserverstatus() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.UDPServerStatus", false]], "unlockchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.unlockChannel", false]], "unlockmutex() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.unlockMutex", false]], "utilitydescription() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.utilityDescription", false]], "version() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.version", false]], "version() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.version", false]], "waitbarrier() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.waitBarrier", false]], "waitthreadlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.waitThreadLock", false]], "waitthreadlocknotimeout() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.waitThreadLockNoTimeout", false]], "writecircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.writeCircularBuffer", false]], "writecircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.writeCircularBuffer", false]]}, "objects": {"ctcsound7.api6": [[0, 0, 1, "", "Csound"], [0, 0, 1, "", "CsoundPerformanceThread"]], "ctcsound7.api6.Csound": [[0, 1, 1, "", "A4"], [0, 1, 1, "", "APIVersion"], [0, 1, 1, "", "CPUTime"], [0, 1, 1, "", "UDPConsole"], [0, 1, 1, "", "UDPServerClose"], [0, 1, 1, "", "UDPServerStart"], [0, 1, 1, "", "UDPServerStatus"], [0, 1, 1, "", "addSpinSample"], [0, 1, 1, "", "appendOpcode"], [0, 1, 1, "", "audioChannel"], [0, 1, 1, "", "audioDevList"], [0, 1, 1, "", "channelDatasize"], [0, 1, 1, "", "channelInfo"], [0, 1, 1, "", "channelLock"], [0, 1, 1, "", "channelPtr"], [0, 1, 1, "", "cleanup"], [0, 1, 1, "", "clearSpin"], [0, 1, 1, "", "closeLibrary"], [0, 1, 1, "", "compileArgs"], [0, 1, 1, "", "compileCsd"], [0, 1, 1, "", "compileCsdText"], [0, 1, 1, "", "compileOrc"], [0, 1, 1, "", "compileOrcAsync"], [0, 1, 1, "", "compileTree"], [0, 1, 1, "", "compileTreeAsync"], [0, 1, 1, "", "compile_"], [0, 1, 1, "", "controlChannel"], [0, 1, 1, "", "controlChannelHints"], [0, 1, 1, "", "createBarrier"], [0, 1, 1, "", "createCircularBuffer"], [0, 1, 1, "", "createGlobalVariable"], [0, 1, 1, "", "createMessageBuffer"], [0, 1, 1, "", "createMutex"], [0, 1, 1, "", "createThread"], [0, 1, 1, "", "createThread2"], [0, 1, 1, "", "createThreadLock"], [0, 1, 1, "", "csound"], [0, 1, 1, "", "currentThreadId"], [0, 1, 1, "", "currentTimeSamples"], [0, 1, 1, "", "debug"], [0, 1, 1, "", "deleteChannelList"], [0, 1, 1, "", "deleteTree"], [0, 1, 1, "", "destroyBarrier"], [0, 1, 1, "", "destroyCircularBuffer"], [0, 1, 1, "", "destroyGlobalVariable"], [0, 1, 1, "", "destroyMessageBuffer"], [0, 1, 1, "", "destroyMutex"], [0, 1, 1, "", "destroyThreadLock"], [0, 1, 1, "", "disposeOpcodeList"], [0, 1, 1, "", "env"], [0, 1, 1, "", "evalCode"], [0, 1, 1, "", "firstMessage"], [0, 1, 1, "", "firstMessageAttr"], [0, 1, 1, "", "flushCircularBuffer"], [0, 1, 1, "", "get0dBFS"], [0, 1, 1, "", "getLibrarySymbol"], [0, 1, 1, "", "getOpcodes"], [0, 1, 1, "", "hostData"], [0, 1, 1, "", "initTimerStruct"], [0, 1, 1, "", "inputBuffer"], [0, 1, 1, "", "inputBufferSize"], [0, 1, 1, "", "inputMessage"], [0, 1, 1, "", "inputMessageAsync"], [0, 1, 1, "", "inputName"], [0, 1, 1, "", "isNamedGEN"], [0, 1, 1, "", "isScorePending"], [0, 1, 1, "", "iterMessages"], [0, 1, 1, "", "joinThread"], [0, 1, 1, "", "keyPress"], [0, 1, 1, "", "killInstance"], [0, 1, 1, "", "kr"], [0, 1, 1, "", "ksmps"], [0, 1, 1, "", "listChannels"], [0, 1, 1, "", "listUtilities"], [0, 1, 1, "", "loadPlugins"], [0, 1, 1, "", "lockMutex"], [0, 1, 1, "", "lockMutexNoWait"], [0, 1, 1, "", "message"], [0, 1, 1, "", "messageCnt"], [0, 1, 1, "", "messageLevel"], [0, 1, 1, "", "messageS"], [0, 1, 1, "", "midiDevList"], [0, 1, 1, "", "module"], [0, 1, 1, "", "modules"], [0, 1, 1, "", "namedGEN"], [0, 1, 1, "", "namedGens"], [0, 1, 1, "", "nchnls"], [0, 1, 1, "", "nchnlsInput"], [0, 1, 1, "", "newOpcodeList"], [0, 1, 1, "", "notifyThreadLock"], [0, 1, 1, "", "openLibrary"], [0, 1, 1, "", "outputBuffer"], [0, 1, 1, "", "outputBufferSize"], [0, 1, 1, "", "outputFormat"], [0, 1, 1, "", "outputName"], [0, 1, 1, "", "params"], [0, 1, 1, "", "parseOrc"], [0, 1, 1, "", "peekCircularBuffer"], [0, 1, 1, "", "perform"], [0, 1, 1, "", "performBuffer"], [0, 1, 1, "", "performKsmps"], [0, 1, 1, "", "performanceThread"], [0, 1, 1, "", "popFirstMessage"], [0, 1, 1, "", "pvsChannel"], [0, 1, 1, "", "queryGlobalVariable"], [0, 1, 1, "", "queryGlobalVariableNoCheck"], [0, 1, 1, "", "rand31"], [0, 1, 1, "", "randMT"], [0, 1, 1, "", "randomSeedFromTime"], [0, 1, 1, "", "readCircularBuffer"], [0, 1, 1, "", "readMessage"], [0, 1, 1, "", "readScore"], [0, 1, 1, "", "readScoreAsync"], [0, 1, 1, "", "realTime"], [0, 1, 1, "", "registerKeyboardCallback"], [0, 1, 1, "", "registerSenseEventCallback"], [0, 1, 1, "", "removeKeyboardCallback"], [0, 1, 1, "", "reset"], [0, 1, 1, "", "rewindScore"], [0, 1, 1, "", "rtPlaydUserData"], [0, 1, 1, "", "rtRecordUserData"], [0, 1, 1, "", "runCommand"], [0, 1, 1, "", "runUtility"], [0, 1, 1, "", "scoreEvent"], [0, 1, 1, "", "scoreEventAbsolute"], [0, 1, 1, "", "scoreEventAbsoluteAsync"], [0, 1, 1, "", "scoreEventAsync"], [0, 1, 1, "", "scoreOffsetSeconds"], [0, 1, 1, "", "scoreTime"], [0, 1, 1, "", "seedRandMT"], [0, 1, 1, "", "setAudioChannel"], [0, 1, 1, "", "setAudioDevListCallback"], [0, 1, 1, "", "setControlChannel"], [0, 1, 1, "", "setControlChannelHints"], [0, 1, 1, "", "setCscoreCallback"], [0, 1, 1, "", "setDebug"], [0, 1, 1, "", "setDrawGraphCallback"], [0, 1, 1, "", "setExitGraphCallback"], [0, 1, 1, "", "setExternalMidiErrorStringCallback"], [0, 1, 1, "", "setExternalMidiInCloseCallback"], [0, 1, 1, "", "setExternalMidiInOpenCallback"], [0, 1, 1, "", "setExternalMidiOutCloseCallback"], [0, 1, 1, "", "setExternalMidiOutOpenCallback"], [0, 1, 1, "", "setExternalMidiReadCallback"], [0, 1, 1, "", "setExternalMidiWriteCallback"], [0, 1, 1, "", "setFileOpenCallback"], [0, 1, 1, "", "setGlobalEnv"], [0, 1, 1, "", "setHostData"], [0, 1, 1, "", "setHostImplementedAudioIO"], [0, 1, 1, "", "setHostImplementedMidiIO"], [0, 1, 1, "", "setInput"], [0, 1, 1, "", "setInputChannelCallback"], [0, 1, 1, "", "setIsGraphable"], [0, 1, 1, "", "setKillGraphCallback"], [0, 1, 1, "", "setLanguage"], [0, 1, 1, "", "setMIDIFileInput"], [0, 1, 1, "", "setMIDIFileOutput"], [0, 1, 1, "", "setMIDIInput"], [0, 1, 1, "", "setMIDIOutput"], [0, 1, 1, "", "setMakeGraphCallback"], [0, 1, 1, "", "setMessageLevel"], [0, 1, 1, "", "setMidiDevListCallback"], [0, 1, 1, "", "setMidiModule"], [0, 1, 1, "", "setOption"], [0, 1, 1, "", "setOutput"], [0, 1, 1, "", "setOutputChannelCallback"], [0, 1, 1, "", "setParams"], [0, 1, 1, "", "setPlayOpenCallback"], [0, 1, 1, "", "setPvsChannel"], [0, 1, 1, "", "setRTAudioModule"], [0, 1, 1, "", "setRecordOpenCallback"], [0, 1, 1, "", "setRtCloseCallback"], [0, 1, 1, "", "setRtPlayCallback"], [0, 1, 1, "", "setRtRecordCallback"], [0, 1, 1, "", "setScoreOffsetSeconds"], [0, 1, 1, "", "setScorePending"], [0, 1, 1, "", "setSpinSample"], [0, 1, 1, "", "setStringChannel"], [0, 1, 1, "", "setYieldCallback"], [0, 1, 1, "", "sizeOfMYFLT"], [0, 1, 1, "", "sleep"], [0, 1, 1, "", "spin"], [0, 1, 1, "", "spinLock"], [0, 1, 1, "", "spinLockInit"], [0, 1, 1, "", "spinTryLock"], [0, 1, 1, "", "spinUnlock"], [0, 1, 1, "", "spout"], [0, 1, 1, "", "spoutSample"], [0, 1, 1, "", "sr"], [0, 1, 1, "", "start"], [0, 1, 1, "", "stop"], [0, 1, 1, "", "stopUDPConsole"], [0, 1, 1, "", "stringChannel"], [0, 1, 1, "", "systemSr"], [0, 1, 1, "", "table"], [0, 1, 1, "", "tableArgs"], [0, 1, 1, "", "tableCopyIn"], [0, 1, 1, "", "tableCopyInAsync"], [0, 1, 1, "", "tableCopyOut"], [0, 1, 1, "", "tableCopyOutAsync"], [0, 1, 1, "", "tableGet"], [0, 1, 1, "", "tableLength"], [0, 1, 1, "", "tableSet"], [0, 1, 1, "", "unlockMutex"], [0, 1, 1, "", "utilityDescription"], [0, 1, 1, "", "version"], [0, 1, 1, "", "waitBarrier"], [0, 1, 1, "", "waitThreadLock"], [0, 1, 1, "", "waitThreadLockNoTimeout"], [0, 1, 1, "", "writeCircularBuffer"]], "ctcsound7.api6.CsoundPerformanceThread": [[0, 1, 1, "", "csound"], [0, 1, 1, "", "flushMessageQueue"], [0, 1, 1, "", "inputMessage"], [0, 1, 1, "", "isRunning"], [0, 1, 1, "", "join"], [0, 1, 1, "", "pause"], [0, 1, 1, "", "play"], [0, 1, 1, "", "processCallback"], [0, 1, 1, "", "record"], [0, 1, 1, "", "scoreEvent"], [0, 1, 1, "", "setProcessCallback"], [0, 1, 1, "", "setScoreOffsetSeconds"], [0, 1, 1, "", "status"], [0, 1, 1, "", "stop"], [0, 1, 1, "", "stopRecord"], [0, 1, 1, "", "togglePause"]], "ctcsound7.api7": [[1, 0, 1, "", "Csound"], [1, 0, 1, "", "CsoundPerformanceThread"]], "ctcsound7.api7.Csound": [[1, 1, 1, "", "A4"], [1, 1, 1, "", "APIVersion"], [1, 1, 1, "", "allocatedChannels"], [1, 1, 1, "", "appendOpcode"], [1, 1, 1, "", "arrayData"], [1, 1, 1, "", "arrayDataDimensions"], [1, 1, 1, "", "arrayDataSizes"], [1, 1, 1, "", "arrayDataType"], [1, 1, 1, "", "audioChannel"], [1, 1, 1, "", "audioDevList"], [1, 1, 1, "", "channelDatasize"], [1, 1, 1, "", "channelInfo"], [1, 1, 1, "", "channelPtr"], [1, 1, 1, "", "channelVarTypeName"], [1, 1, 1, "", "cleanup"], [1, 1, 1, "", "compileCsd"], [1, 1, 1, "", "compileCsdText"], [1, 1, 1, "", "compileOrc"], [1, 1, 1, "", "compileOrcAsync"], [1, 1, 1, "", "compile_"], [1, 1, 1, "", "controlChannel"], [1, 1, 1, "", "controlChannelHints"], [1, 1, 1, "", "createCircularBuffer"], [1, 1, 1, "", "createMessageBuffer"], [1, 2, 1, "", "cs"], [1, 1, 1, "", "csound"], [1, 1, 1, "", "currentTimeSamples"], [1, 1, 1, "", "debug"], [1, 1, 1, "", "deleteChannelList"], [1, 1, 1, "", "destroyCircularBuffer"], [1, 1, 1, "", "destroyMessageBuffer"], [1, 1, 1, "", "env"], [1, 1, 1, "", "evalCode"], [1, 1, 1, "", "event"], [1, 1, 1, "", "eventString"], [1, 1, 1, "", "firstMessage"], [1, 1, 1, "", "firstMessageAttr"], [1, 1, 1, "", "flushCircularBuffer"], [1, 2, 1, "", "fromPointer"], [1, 1, 1, "", "get0dBFS"], [1, 1, 1, "", "hostData"], [1, 1, 1, "", "initArrayChannel"], [1, 1, 1, "", "initPvsChannel"], [1, 1, 1, "", "inputMessage"], [1, 1, 1, "", "isScorePending"], [1, 1, 1, "", "iterMessages"], [1, 1, 1, "", "keyPress"], [1, 1, 1, "", "kr"], [1, 1, 1, "", "ksmps"], [1, 1, 1, "", "listChannels"], [1, 1, 1, "", "loadPlugins"], [1, 1, 1, "", "lockChannel"], [1, 1, 1, "", "message"], [1, 1, 1, "", "messageCnt"], [1, 1, 1, "", "messageLevel"], [1, 1, 1, "", "messageS"], [1, 1, 1, "", "midiDevList"], [1, 1, 1, "", "module"], [1, 1, 1, "", "modules"], [1, 1, 1, "", "nchnls"], [1, 1, 1, "", "nchnlsInput"], [1, 1, 1, "", "params"], [1, 1, 1, "", "peekCircularBuffer"], [1, 1, 1, "", "performKsmps"], [1, 1, 1, "", "performanceThread"], [1, 1, 1, "", "popFirstMessage"], [1, 1, 1, "", "pvsData"], [1, 1, 1, "", "pvsDataFftSize"], [1, 1, 1, "", "pvsDataFormat"], [1, 1, 1, "", "pvsDataFramecount"], [1, 1, 1, "", "pvsDataOverlap"], [1, 1, 1, "", "pvsDataWindowSize"], [1, 1, 1, "", "readCircularBuffer"], [1, 1, 1, "", "readMessage"], [1, 1, 1, "", "registerKeyboardCallback"], [1, 1, 1, "", "removeKeyboardCallback"], [1, 1, 1, "", "reset"], [1, 1, 1, "", "rewindScore"], [1, 1, 1, "", "runUtility"], [1, 1, 1, "", "scoreEvent"], [1, 1, 1, "", "scoreEventAsync"], [1, 1, 1, "", "scoreOffsetSeconds"], [1, 1, 1, "", "scoreTime"], [1, 1, 1, "", "setArrayData"], [1, 1, 1, "", "setAudioChannel"], [1, 1, 1, "", "setControlChannel"], [1, 1, 1, "", "setControlChannelHints"], [1, 1, 1, "", "setDebug"], [1, 1, 1, "", "setDrawGraphCallback"], [1, 1, 1, "", "setExitGraphCallback"], [1, 1, 1, "", "setExternalMidiErrorStringCallback"], [1, 1, 1, "", "setExternalMidiInCloseCallback"], [1, 1, 1, "", "setExternalMidiInOpenCallback"], [1, 1, 1, "", "setExternalMidiOutCloseCallback"], [1, 1, 1, "", "setExternalMidiOutOpenCallback"], [1, 1, 1, "", "setExternalMidiReadCallback"], [1, 1, 1, "", "setExternalMidiWriteCallback"], [1, 1, 1, "", "setGlobalEnv"], [1, 1, 1, "", "setHostAudioIO"], [1, 1, 1, "", "setHostData"], [1, 1, 1, "", "setHostImplementedMIDIIO"], [1, 1, 1, "", "setHostMidiIO"], [1, 1, 1, "", "setInput"], [1, 1, 1, "", "setInputChannelCallback"], [1, 1, 1, "", "setIsGraphable"], [1, 1, 1, "", "setKillGraphCallback"], [1, 1, 1, "", "setMakeGraphCallback"], [1, 1, 1, "", "setMessageLevel"], [1, 1, 1, "", "setMessageStringCallback"], [1, 1, 1, "", "setMidiDeviceListCallback"], [1, 1, 1, "", "setMidiModule"], [1, 1, 1, "", "setOpenFileCallback"], [1, 1, 1, "", "setOpenSoundFileCallback"], [1, 1, 1, "", "setOption"], [1, 1, 1, "", "setOutput"], [1, 1, 1, "", "setOutputChannelCallback"], [1, 1, 1, "", "setPvsData"], [1, 1, 1, "", "setRTAudioModule"], [1, 1, 1, "", "setScoreOffsetSeconds"], [1, 1, 1, "", "setScorePending"], [1, 1, 1, "", "setStringChannel"], [1, 1, 1, "", "setStringData"], [1, 1, 1, "", "sizeOfMYFLT"], [1, 1, 1, "", "sleep"], [1, 1, 1, "", "spin"], [1, 1, 1, "", "spout"], [1, 1, 1, "", "sr"], [1, 1, 1, "", "start"], [1, 1, 1, "", "stop"], [1, 1, 1, "", "stringChannel"], [1, 1, 1, "", "stringData"], [1, 1, 1, "", "systemSr"], [1, 1, 1, "", "table"], [1, 1, 1, "", "tableArgs"], [1, 1, 1, "", "tableLength"], [1, 1, 1, "", "unlockChannel"], [1, 1, 1, "", "version"], [1, 1, 1, "", "writeCircularBuffer"]], "ctcsound7.api7.CsoundPerformanceThread": [[1, 1, 1, "", "csound"], [1, 1, 1, "", "flushMessageQueue"], [1, 1, 1, "", "inputMessage"], [1, 1, 1, "", "isRunning"], [1, 1, 1, "", "join"], [1, 1, 1, "", "pause"], [1, 1, 1, "", "play"], [1, 1, 1, "", "processCallback"], [1, 1, 1, "", "record"], [1, 1, 1, "", "scoreEvent"], [1, 1, 1, "", "setProcessCallback"], [1, 1, 1, "", "setScoreOffsetSeconds"], [1, 1, 1, "", "status"], [1, 1, 1, "", "stop"], [1, 1, 1, "", "stopRecord"], [1, 1, 1, "", "togglePause"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute"}, "terms": {"": [0, 1], "0": [0, 1], "00": 0, "0dbf": [0, 1], "0x10000": [0, 1], "1": [0, 1], "10": [0, 1], "100": 0, "1000": [0, 1], "1024": [0, 1], "16": [0, 1], "18": [0, 1], "2": [0, 1], "2147483646": 0, "2147483647": 0, "231": [0, 1], "24": [0, 1], "24bit": [0, 1], "255": 0, "32": [0, 1], "4": [0, 1], "5": [0, 1], "6": [1, 2], "6180": [0, 1], "65535": [0, 1], "65536": [0, 1], "7": [0, 2], "742938285": 0, "8": 0, "A": [0, 1], "As": [0, 1], "At": [0, 1], "But": 1, "For": [0, 1], "If": [0, 1], "In": [0, 1], "It": [0, 1], "NOT": 0, "Not": [0, 1], "OR": [0, 1], "On": [0, 1], "One": [0, 1], "Or": [0, 1], "The": [0, 1], "These": [0, 1], "To": 0, "With": [0, 1], "a1": [0, 1], "a4": [0, 1], "about": [0, 1], "abov": [0, 1], "absolut": 0, "absp2mod": [0, 1], "access": [0, 1], "account": 0, "acquir": 0, "across": 0, "activ": [0, 1], "actual": [0, 1], "ad": [0, 1], "adat": 1, "adata": 1, "add": [0, 1], "addit": [0, 1], "addr": 0, "address": [0, 1], "addspinsampl": 0, "affect": 0, "after": [0, 1], "again": [0, 1], "aiff": [0, 1], "alaw": [0, 1], "alia": 1, "all": [0, 1], "alloc": [0, 1], "allocatedchannel": 1, "allow": [0, 1], "allowreleas": 0, "alphabet": 0, "alreadi": [0, 1], "also": [0, 1], "altern": 1, "alwai": [0, 1], "an": [0, 1], "analysi": [0, 1], "ani": [0, 1], "anoth": 0, "anyth": 1, "aopfunc": 0, "api": [0, 1], "api6": 0, "api7": 1, "apivers": [0, 1], "append": [0, 1], "appendopcod": [0, 1], "appli": 1, "applic": [0, 1], "ar": [0, 1], "arg": [0, 1], "argument": [0, 1], "arrai": [0, 1], "arraydat": 1, "arraydat_p": 1, "arraydata": 1, "arraydatadimens": 1, "arraydatas": 1, "arraydatatyp": 1, "ascii": [0, 1], "associ": [0, 1], "assum": [0, 1], "async": [0, 1], "asynchron": [0, 1], "atom": 0, "attach": [0, 1], "attempt": 0, "attr": [0, 1], "attribut": [0, 1], "au": [0, 1], "au_hal": [0, 1], "audio": [0, 1], "audiochannel": [0, 1], "audiodevic": [0, 1], "audiodevlist": [0, 1], "avail": [0, 1], "avr": [0, 1], "b": 0, "backend": 1, "barrier": 0, "becaus": [0, 1], "becom": [0, 1], "been": [0, 1], "befor": [0, 1], "begin": [0, 1], "behav": 0, "behavior": 0, "being": [0, 1], "below": [0, 1], "between": [0, 1], "bharris3": 1, "bharrismin": 1, "bidirect": [0, 1], "bit": [0, 1], "bitwis": [0, 1], "blackman": 1, "blank": 0, "block": [0, 1], "bool": [0, 1], "boolean": [0, 1], "both": [0, 1], "bound": 0, "break": [0, 1], "bu": 0, "buf": 0, "buffer": [0, 1], "bufsiz": 0, "byte": [0, 1], "c": [0, 1], "c_char_p": [0, 1], "c_int": 0, "c_int32": 0, "c_void_p": [0, 1], "caf": [0, 1], "call": [0, 1], "callabl": [0, 1], "callback": [0, 1], "caller": [0, 1], "can": [0, 1], "cannot": [0, 1], "care": 0, "carri": 1, "case": [0, 1], "cast": [0, 1], "certain": 1, "chang": 0, "channel": [0, 1], "channeldatas": [0, 1], "channelinfo": [0, 1], "channellock": 0, "channelptr": [0, 1], "channelvartypenam": 1, "charact": 0, "characterist": [0, 1], "check": 0, "child": 0, "chnparam": [0, 1], "circular": [0, 1], "circularbuf": [0, 1], "circularbuff": 0, "class": [0, 1], "clean": [0, 1], "cleanup": [0, 1], "clear": [0, 1], "clearspin": 0, "close": [0, 1], "closelibrari": 0, "code": [0, 1], "come": [0, 1], "command": [0, 1], "compar": 0, "compat": [0, 1], "compil": [0, 1], "compile_": [0, 1], "compilearg": 0, "compilecsd": [0, 1], "compilecsdtext": [0, 1], "compileorc": [0, 1], "compileorcasync": [0, 1], "compiletre": 0, "compiletreeasync": 0, "configur": 0, "congruenti": 0, "consol": 0, "constrain": [0, 1], "construct": [0, 1], "constructor": [0, 1], "contain": [0, 1], "content": [0, 1], "continu": [0, 1], "control": [0, 1], "controlchannel": [0, 1], "controlchannelhint": [0, 1], "controlchannelinfo": [0, 1], "convert": [0, 1], "coopert": 0, "copi": [0, 1], "coreaudio": [0, 1], "correspond": 0, "could": 0, "cpu": [0, 1], "cputim": 0, "crash": 0, "creat": [0, 1], "createbarri": 0, "createcircularbuff": [0, 1], "createglobalvari": 0, "createmessagebuff": [0, 1], "createmutex": 0, "createthread": 0, "createthread2": 0, "createthreadlock": 0, "creation": [0, 1], "cs_audiodevic": [0, 1], "cscore": 0, "csd": [0, 1], "csd_text": 0, "cslanguage_default": 0, "cslanguage_english_uk": 0, "cslanguage_french": 0, "csoption": [0, 1], "csound": 2, "csound6": [0, 1], "csound7": 1, "csound_audio_channel": 0, "csound_callback_kbd_ev": [0, 1], "csound_callback_kbd_text": [0, 1], "csound_control_channel": 0, "csound_creat": 1, "csound_error": [0, 1], "csound_filetyp": 0, "csound_input_channel": 0, "csound_memori": [0, 1], "csound_output_channel": 0, "csound_string_channel": 0, "csound_success": [0, 1], "csoundcreat": [0, 1], "csoundparam": [0, 1], "csoundperformancethread": [0, 1, 2], "csoundrandmt": 0, "csoundrandmtst": 0, "csoundrtaudioparam": 0, "csp": [0, 1], "csscore": 1, "csstrng": 0, "ct": [0, 1], "ctcsound": [0, 1], "ctcsound7": [0, 1], "ctype": 0, "current": [0, 1], "currentthreadid": 0, "currenttimesampl": [0, 1], "cycl": 0, "d": [0, 1], "data": [0, 1], "databas": 0, "dataclass": 0, "datatyp": 1, "dealloc": 0, "debug": [0, 1], "debugmsg": [0, 1], "def": 0, "default": [0, 1], "defin": 0, "deinitfunc": 1, "delet": [0, 1], "delete_channel_list": 1, "deletechannellist": [0, 1], "deletetre": 0, "depend": [0, 1], "describ": [0, 1], "descript": 0, "dest": 0, "destin": [0, 1], "destroi": [0, 1], "destroybarri": 0, "destroycircularbuff": [0, 1], "destroyglobalvari": 0, "destroymessagebuff": [0, 1], "destroymutex": 0, "destroythreadlock": 0, "detail": [0, 1], "determin": [0, 1], "devic": [0, 1], "device_id": [0, 1], "device_nam": [0, 1], "deviceid": [0, 1], "devicenam": [0, 1], "dictionnari": [0, 1], "dimens": 1, "dir": [0, 1], "direct": [0, 1], "directli": [0, 1], "directori": [0, 1], "disabl": [0, 1], "dispatch": [0, 1], "displai": [0, 1], "disposeopcodelist": 0, "do": 0, "doe": [0, 1], "done": [0, 1], "doubl": [0, 1], "drawgraph": [0, 1], "driven": 0, "dsblksiz": [0, 1], "dtype": 1, "durat": 0, "dure": [0, 1], "dynam": 0, "e": [0, 1], "each": [0, 1], "echo": [0, 1], "effici": 0, "eg": [0, 1], "either": [0, 1], "elaps": 0, "element": [0, 1], "elems": [0, 1], "elsewher": 1, "empti": [0, 1], "enabl": [0, 1], "end": [0, 1], "endin": [0, 1], "engin": [0, 1], "enough": [0, 1], "ensur": 0, "entir": [0, 1], "enumer": [0, 1], "env": [0, 1], "environ": [0, 1], "equal": 0, "err": [0, 1], "errcod": 1, "errmsg": 1, "error": [0, 1], "errorcod": 1, "errormsg": 0, "especi": 0, "etc": [0, 1], "evalcod": [0, 1], "evalu": [0, 1], "event": [0, 1], "eventstr": 1, "ever": 0, "everi": [0, 1], "exact": 1, "exactli": 0, "exampl": [0, 1], "except": 0, "execut": [0, 1], "exist": [0, 1], "exit": 0, "exitgraph": [0, 1], "expect": [0, 1], "explain": 1, "expos": 1, "extend": [0, 1], "extern": [0, 1], "f": [0, 1], "facil": 0, "fail": [0, 1], "failur": [0, 1], "fals": [0, 1], "faster": 0, "fetch": [0, 1], "fft": 1, "fftsize": 1, "file": [0, 1], "filenam": [0, 1], "filetyp": [0, 1], "fill": 0, "fin": 0, "final": 0, "find": 0, "finish": [0, 1], "first": [0, 1], "firstmessag": [0, 1], "firstmessageattr": [0, 1], "flac": [0, 1], "flag": [0, 1], "float": [0, 1], "flush": [0, 1], "flushcircularbuff": [0, 1], "flushmessagequeu": [0, 1], "fmt": 0, "folder": 1, "follow": [0, 1], "form": [0, 1], "format": [0, 1], "found": [0, 1], "fout": 0, "fraction": 0, "frame": [0, 1], "framecount": 1, "frames": 0, "free": [0, 1], "freed": [0, 1], "frequenc": [0, 1], "from": [0, 1], "frompoint": 1, "front": [0, 1], "fsig": [0, 1], "full": [0, 1], "function": [0, 1], "futur": [0, 1], "g": 1, "gen": [0, 1], "gener": [0, 1], "get": [0, 1], "get0dbf": [0, 1], "getchanneldatas": 0, "getlibrarysymbol": 0, "getopcod": 0, "given": [0, 1], "global": [0, 1], "global_buff": 0, "go": 1, "gracefulli": 0, "granular": 1, "graphic": [0, 1], "greater": 0, "guarante": 0, "guard": [0, 1], "gui": [0, 1], "h": [0, 1], "ha": [0, 1], "ham": 1, "handl": [0, 1], "hann": 1, "have": [0, 1], "header": 0, "here": 1, "hint": [0, 1], "hold": [0, 1], "host": [0, 1], "hostdata": [0, 1], "how": [0, 1], "howev": [0, 1], "htk": [0, 1], "hw": [0, 1], "i": [0, 1], "i1": [0, 1], "id": 0, "ident": [0, 1], "identifi": [0, 1], "ignor": [0, 1], "immedi": [0, 1], "immediatli": [0, 1], "implement": [0, 1], "impli": 0, "import": [0, 1], "includ": [0, 1], "incompat": 0, "indefinit": [0, 1], "independ": [0, 1], "index": 0, "indic": [0, 1], "infinit": 0, "info": [0, 1], "inform": [0, 1], "init": [0, 1], "initarraychannel": 1, "initfunc": 1, "initi": [0, 1], "initialis": [0, 1], "initkei": 0, "initpvschannel": 1, "inittimerstruct": 0, "input": [0, 1], "inputbuff": 0, "inputbuffers": 0, "inputmessag": [0, 1], "inputmessageasync": 0, "inputnam": 0, "insert": 0, "instanc": [0, 1], "instanti": 1, "instead": [0, 1], "instr": [0, 1], "instrnam": 0, "instrument": [0, 1], "int": [0, 1], "integ": [0, 1], "interface_nam": [0, 1], "interleav": 0, "intern": [0, 1], "introduct": 2, "intyp": [0, 1], "invalid": [0, 1], "invalu": [0, 1], "io": [0, 1], "iopfunc": 0, "ipsum": 2, "ircam": [0, 1], "isgraph": [0, 1], "isnamedgen": 0, "isoutput": [0, 1], "isrecurs": 0, "isrun": [0, 1], "isscorepend": [0, 1], "item": [0, 1], "iter": [0, 1], "itermessag": [0, 1], "its": [0, 1], "itself": 1, "jack": [0, 1], "join": [0, 1], "joint": [0, 1], "jointhread": 0, "k": [0, 1], "kaiser": 1, "keep": 0, "kei": [0, 1], "keyboard": [0, 1], "keypress": [0, 1], "kill": 0, "killgraph": [0, 1], "killinst": 0, "kind": [0, 1], "known": [0, 1], "kopfunc": 0, "kr": [0, 1], "ksmp": [0, 1], "l": 0, "langcod": 0, "languag": 0, "last": [0, 1], "later": 0, "latter": [0, 1], "least": [0, 1], "len": 0, "length": [0, 1], "less": 1, "level": [0, 1], "libcsound": 1, "librari": [0, 1], "librarypath": 0, "like": [0, 1], "line": [0, 1], "linear": 0, "linux": [0, 1], "list": [0, 1], "list_channel": 1, "listchannel": [0, 1], "listutil": 0, "littl": 0, "live": [0, 1], "load": [0, 1], "loadplugin": [0, 1], "local": [0, 1], "lock": [0, 1], "lockchannel": 1, "lockmutex": 0, "lockmutexnowait": 0, "logic": 1, "long": [0, 1], "loop": [0, 1], "lori": 2, "lst": [0, 1], "maco": [0, 1], "made": [0, 1], "mai": [0, 1], "make": [0, 1], "makegraph": [0, 1], "mani": 0, "manner": 1, "mask": [0, 1], "masnchnl": 1, "master": 0, "mat4": [0, 1], "mat5": [0, 1], "match": [0, 1], "max": 0, "maxnchnl": 0, "maxthread": 0, "mean": 1, "meaning": [0, 1], "measur": [0, 1], "memori": [0, 1], "mention": [0, 1], "merg": [0, 1], "mersenn": 0, "messag": [0, 1], "message_": 1, "messagecnt": [0, 1], "messagelevel": [0, 1], "meth": 0, "method": [0, 1], "midi": [0, 1], "midi_modul": [0, 1], "mididevic": [0, 1], "mididevlist": [0, 1], "midwai": [0, 1], "might": 0, "millisecond": [0, 1], "mirror": 0, "mode": [0, 1], "modul": [0, 1], "moment": 1, "monitor": 0, "more": [0, 1], "most": [0, 1], "move": [0, 1], "mpc2k": [0, 1], "msg_attr": [0, 1], "mt19937": 0, "multipl": [0, 1], "multitask": 0, "must": [0, 1], "mute": [0, 1], "mutex": 0, "myflt": [0, 1], "n": [0, 1], "n_getstr": 0, "name": [0, 1], "namedgen": 0, "namelen": 0, "nb": [0, 1], "nbyte": 0, "nchnl": [0, 1], "nchnls_i": 0, "nchnlsinput": [0, 1], "ndarrai": [0, 1], "nearest": 0, "need": [0, 1], "neg": [0, 1], "new": [0, 1], "newest": 0, "newli": 0, "newlin": 1, "newopcodelist": 0, "next": 0, "nist": [0, 1], "node": 0, "non": [0, 1], "none": [0, 1], "normal": [0, 1], "note": [0, 1], "noth": 0, "notic": 0, "notifi": 0, "notifythreadlock": 0, "nowait": 0, "null": [0, 1], "num": 0, "number": [0, 1], "numbuf": [0, 1], "numelem": [0, 1], "numitem": [0, 1], "numpi": [0, 1], "nuttallc3": 1, "o": [0, 1], "object": [0, 1], "obtain": [0, 1], "occur": [0, 1], "off": [0, 1], "offlin": [0, 1], "offset": [0, 1], "often": 0, "ogg": [0, 1], "ok": [0, 1], "old": 0, "oldest": 0, "onc": [0, 1], "one": [0, 1], "ones": 0, "onli": [0, 1], "op": 1, "opaqu": [0, 1], "oparm": 0, "opcod": [0, 1], "opcodedef": 0, "opcodedir": [0, 1], "opcodelistentri": 0, "open": [0, 1], "openlibrari": 0, "oper": [0, 1], "opnam": [0, 1], "option": [0, 1], "orc": [0, 1], "orchestra": [0, 1], "order": [0, 1], "other": [0, 1], "otherwis": [0, 1], "out": [0, 1], "output": [0, 1], "outputbuff": 0, "outputbuffers": 0, "outputformat": 0, "outputnam": 0, "outtyp": 0, "outvalu": [0, 1], "outyp": [0, 1], "over": [0, 1], "overlap": 1, "own": 0, "p": [0, 1], "p1": [0, 1], "p3": 0, "pa_cb": [0, 1], "paf": [0, 1], "pair": 0, "param": [0, 1], "paramet": [0, 1], "pars": [0, 1], "parseorc": 0, "part": 0, "pass": [0, 1], "path": [0, 1], "pathnam": [0, 1], "paus": [0, 1], "peekcircularbuff": [0, 1], "pend": [0, 1], "per": [0, 1], "perffunc": 1, "perform": [0, 1], "perform_ksmp": 1, "performancethread": [0, 1], "performbuff": 0, "performksmp": [0, 1], "perfthread": [0, 1], "period": [0, 1], "perspect": [0, 1], "pfield": [0, 1], "pid": 0, "piec": [0, 1], "place": [0, 1], "plai": [0, 1], "platform": [0, 1], "playback": [0, 1], "plu": 0, "plugin": [0, 1], "point": [0, 1], "pointer": [0, 1], "popfirstmessag": [0, 1], "port": 0, "portaudio": [0, 1], "posit": [0, 1], "possibl": 1, "possil": 1, "pre": 1, "prealloc": [0, 1], "prepar": [0, 1], "preprocess": [0, 1], "present": [0, 1], "preserv": [0, 1], "press": [0, 1], "previou": 0, "previous": [0, 1], "print": [0, 1], "prior": [0, 1], "prng": 0, "process": [0, 1], "processcallback": [0, 1], "processor": 0, "program": 0, "protect": 0, "provid": 0, "proxi": 1, "pseudo": 0, "ptr": 1, "purpos": [0, 1], "pv": [0, 1], "pvf": [0, 1], "pvschannel": 0, "pvsdat": 1, "pvsdata": 1, "pvsdataffts": 1, "pvsdataformat": 1, "pvsdataframecount": 1, "pvsdataoverlap": 1, "pvsdatawindows": 1, "pvsdatext": 0, "pvsin": 0, "pvsout": 0, "py": 0, "python": 0, "q": 0, "queri": [0, 1], "queryglobalvari": 0, "queryglobalvariablenocheck": 0, "queue": [0, 1], "r": [0, 1], "rand": [0, 1], "rand31": 0, "randmt": 0, "random": 0, "randomseedfromtim": 0, "rang": [0, 1], "rate": [0, 1], "rather": 0, "raw": [0, 1], "re": 0, "reach": [0, 1], "read": [0, 1], "readcircularbuff": [0, 1], "reader": [0, 1], "readmessag": [0, 1], "readscor": 0, "readscoreasync": 0, "real": [0, 1], "realloc": 0, "realtim": [0, 1], "reason": [0, 1], "receiv": [0, 1], "recent": [0, 1], "record": [0, 1], "recov": 0, "rect": 1, "recurs": 0, "reentrant": 0, "refer": [0, 1], "regist": [0, 1], "register_keyboard_callback": 1, "registerkeyboardcallback": [0, 1], "registersenseeventcallback": 0, "registr": [0, 1], "rel": [0, 1], "releas": [0, 1], "reload": [0, 1], "remain": [0, 1], "remov": [0, 1], "removekeyboardcallback": [0, 1], "repeat": [0, 1], "repeatedli": [0, 1], "replac": [0, 1], "repres": [0, 1], "request": 1, "requir": 0, "reset": [0, 1], "resourc": [0, 1], "respect": 0, "respons": [0, 1], "result": [0, 1], "retain": [0, 1], "retcod": 0, "retriev": [0, 1], "return": [0, 1], "returncod": [0, 1], "retval": [0, 1], "revers": [0, 1], "rewind": [0, 1], "rewindscor": [0, 1], "rf64": [0, 1], "routin": 0, "rt": [0, 1], "rtaudio": 0, "rtmodul": [0, 1], "rtplayduserdata": 0, "rtrecorduserdata": 0, "rtype": [0, 1], "run": [0, 1], "runcommand": 0, "runutil": [0, 1], "safe": [0, 1], "same": [0, 1], "sampl": [0, 1], "samplebit": [0, 1], "schar": [0, 1], "schedul": 0, "sco": 0, "score": [0, 1], "scoreev": [0, 1], "scoreeventabsolut": 0, "scoreeventabsoluteasync": 0, "scoreeventasync": [0, 1], "scoreoffsetsecond": [0, 1], "scoretim": [0, 1], "sd": [0, 1], "sd2": [0, 1], "sdata": 1, "search": [0, 1], "second": [0, 1], "section": 1, "see": [0, 1], "seed": 0, "seedrandmt": 0, "select": 0, "send": [0, 1], "sens": [0, 1], "sensekei": [0, 1], "sensev": 0, "sent": [0, 1], "separ": [0, 1], "sequenc": [0, 1], "server": 0, "set": [0, 1], "set_score_offset_second": 1, "set_score_pend": 1, "setarraydata": 1, "setaudiochannel": [0, 1], "setaudiodevlistcallback": 0, "setcontrolchannel": [0, 1], "setcontrolchannelhint": [0, 1], "setcscorecallback": 0, "setdebug": [0, 1], "setdrawgraphcallback": [0, 1], "setexitgraphcallback": [0, 1], "setexternalmidierrorstringcallback": [0, 1], "setexternalmidiinclosecallback": [0, 1], "setexternalmidiinopencallback": [0, 1], "setexternalmidioutclosecallback": [0, 1], "setexternalmidioutopencallback": [0, 1], "setexternalmidireadcallback": [0, 1], "setexternalmidiwritecallback": [0, 1], "setfileopencallback": 0, "setglobalenv": [0, 1], "sethostaudioio": [0, 1], "sethostdata": [0, 1], "sethostimplementedaudioio": 0, "sethostimplementedmidiio": [0, 1], "sethostmidiio": 1, "setinput": [0, 1], "setinputchannelcallback": [0, 1], "setisgraph": [0, 1], "setkillgraphcallback": [0, 1], "setlanguag": 0, "setmakegraphcallback": [0, 1], "setmessagecallback": [0, 1], "setmessagelevel": [0, 1], "setmessagestringcallback": 1, "setmididevicelistcallback": 1, "setmididevlistcallback": 0, "setmidifileinput": 0, "setmidifileoutput": 0, "setmidiinput": 0, "setmidimodul": [0, 1], "setmidioutput": 0, "setopenfilecallback": 1, "setopensoundfilecallback": 1, "setopt": [0, 1], "setoutput": [0, 1], "setoutputchannelcallback": [0, 1], "setparam": [0, 1], "setplayopencallback": 0, "setprocesscallback": [0, 1], "setpvschannel": 0, "setpvsdata": 1, "setrecordopencallback": 0, "setrtaudiomodul": [0, 1], "setrtclosecallback": 0, "setrtplaycallback": 0, "setrtrecordcallback": 0, "setscoreoffsetsecond": [0, 1], "setscorepend": [0, 1], "setspinsampl": 0, "setstringchannel": [0, 1], "setstringdata": 1, "setyieldcallback": 0, "share": 0, "short": [0, 1], "should": [0, 1], "signal": 0, "signatur": 1, "similar": [0, 1], "similarli": [0, 1], "simpl": 0, "simpli": [0, 1], "sinc": [0, 1], "singl": [0, 1], "size": [0, 1], "sizeofmyflt": [0, 1], "sleep": [0, 1], "slot": [0, 1], "so": [0, 1], "softwar": [0, 1], "some": [0, 1], "sooner": 0, "sort": 0, "sound": [0, 1], "soundfil": [0, 1], "sourc": [0, 1], "space": [0, 1], "special": [0, 1], "specifi": [0, 1], "spin": [0, 1], "spinlock": 0, "spinlockinit": 0, "spintrylock": 0, "spinunlock": 0, "spout": [0, 1], "spoutsampl": 0, "sr": [0, 1], "src": 0, "stack": 0, "start": [0, 1], "state": [0, 1], "statement": [0, 1], "statu": [0, 1], "stderr": [0, 1], "stdout": [0, 1], "still": [0, 1], "stop": [0, 1], "stoprecord": [0, 1], "stopudpconsol": 0, "storag": [0, 1], "store": [0, 1], "str": [0, 1], "string": [0, 1], "stringchannel": [0, 1], "stringdat": 1, "stringdata": 1, "struct": [0, 1], "structur": [0, 1], "stuct": 0, "style": 0, "success": [0, 1], "successful": 1, "successfulli": [0, 1], "suffici": 0, "sum": 0, "suppli": [0, 1], "support": [0, 1], "sure": [0, 1], "svx": [0, 1], "swap": 0, "symbol": 0, "symbolnam": 0, "synchron": [0, 1], "system": [0, 1], "systemsr": [0, 1], "tabl": [0, 1], "tablearg": [0, 1], "tablecopyin": 0, "tablecopyinasync": 0, "tablecopyout": 0, "tablecopyoutasync": 0, "tableget": 0, "tablelength": [0, 1], "tablenum": [0, 1], "tableset": 0, "tag": [0, 1], "take": [0, 1], "taken": [0, 1], "tell": [0, 1], "temporari": 0, "termin": [0, 1], "text": [0, 1], "than": 0, "thei": [0, 1], "them": [0, 1], "therefor": 0, "thi": [0, 1], "those": [0, 1], "thread": [0, 1], "threadsaf": [0, 1], "threadsafeti": 0, "through": [0, 1], "ti": [0, 1], "time": [0, 1], "timeoffset": 0, "timer": 0, "timerstruct": 0, "todo": [0, 1, 3], "togglepaus": [0, 1], "top": 0, "track": [0, 1], "translat": [0, 1], "transmiss": 0, "transmit": 0, "tree": 0, "tri": 0, "true": [0, 1], "tupl": [0, 1], "turn": [0, 1], "turnoff": 0, "twister": 0, "two": 0, "type": [0, 1], "type_": 0, "type_mask": 1, "typemask": 1, "uchar": [0, 1], "udp": 0, "udpconsol": 0, "udpserverclos": 0, "udpserverstart": 0, "udpserverstatu": 0, "ulaw": [0, 1], "undefin": 0, "underli": 1, "unimpl": 0, "union": [0, 1], "unless": 0, "unload": 0, "unlock": [0, 1], "unlockchannel": 1, "unlockmutex": 0, "unshift": [0, 1], "unsign": 0, "until": [0, 1], "up": [0, 1], "updat": [0, 1], "us": [0, 1], "user": [0, 1], "userdata": [0, 1], "usual": 0, "util": [0, 1], "utilitydescript": 0, "val": [0, 1], "valid": 0, "valu": [0, 1], "var": 1, "vari": 0, "variabl": [0, 1], "variad": 0, "version": [0, 1], "via": [0, 1], "voc": [0, 1], "void": [0, 1], "vorbi": [0, 1], "vst": [0, 1], "w64": [0, 1], "wa": [0, 1], "wai": 0, "wait": [0, 1], "waitbarri": 0, "waitthreadlock": 0, "waitthreadlocknotimeout": 0, "want": [0, 1], "wav": [0, 1], "wavex": [0, 1], "well": 0, "what": 1, "when": [0, 1], "whenev": [0, 1], "where": [0, 1], "whether": [0, 1], "which": [0, 1], "whichev": 0, "while": [0, 1], "window": [0, 1], "winmm": [0, 1], "winsiz": 1, "wintyp": 1, "withcsoundinst": 0, "within": 1, "without": [0, 1], "work": [0, 1], "workaround": 0, "worth": [0, 1], "write": [0, 1], "writecircularbuff": [0, 1], "written": [0, 1], "wve": [0, 1], "xi": [0, 1], "yet": [0, 1], "yield": [0, 1], "you": [0, 1], "zero": [0, 1]}, "titles": ["Csound 6", "Csound 7", "Welcome to ctcsound7\u2019s documentation!", "Introduction"], "titleterms": {"": 2, "6": 0, "7": 1, "csound": [0, 1], "ctcsound7": 2, "document": 2, "introduct": 3, "welcom": 2}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Csound 6": [[0, null]], "Csound 7": [[1, null]], "Introduction": [[3, null]], "Welcome to ctcsound7\u2019s documentation!": [[2, null]]}, "docnames": ["csound6", "csound7", "index", "introduction"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["csound6.rst", "csound7.rst", "index.rst", "introduction.rst"], "indexentries": {"a4() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.A4", false]], "a4() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.A4", false]], "addspinsample() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.addSpinSample", false]], "allocatedchannels() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.allocatedChannels", false]], "apiversion() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.APIVersion", false]], "apiversion() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.APIVersion", false]], "appendopcode() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.appendOpcode", false]], "appendopcode() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.appendOpcode", false]], "arraydata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.arrayData", false]], "arraydatadimensions() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.arrayDataDimensions", false]], "arraydatasizes() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.arrayDataSizes", false]], "arraydatatype() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.arrayDataType", false]], "audiochannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.audioChannel", false]], "audiochannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.audioChannel", false]], "audiodevlist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.audioDevList", false]], "audiodevlist() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.audioDevList", false]], "channeldatasize() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.channelDatasize", false]], "channeldatasize() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.channelDatasize", false]], "channelinfo() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.channelInfo", false]], "channelinfo() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.channelInfo", false]], "channellock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.channelLock", false]], "channelptr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.channelPtr", false]], "channelptr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.channelPtr", false]], "channelvartypename() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.channelVarTypeName", false]], "cleanup() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.cleanup", false]], "cleanup() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.cleanup", false]], "clearspin() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.clearSpin", false]], "closelibrary() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.closeLibrary", false]], "compile_() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compile_", false]], "compile_() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compile_", false]], "compileargs() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileArgs", false]], "compilecsd() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileCsd", false]], "compilecsd() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compileCsd", false]], "compilecsdtext() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileCsdText", false]], "compilecsdtext() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compileCsdText", false]], "compileorc() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileOrc", false]], "compileorc() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compileOrc", false]], "compileorcasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileOrcAsync", false]], "compileorcasync() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.compileOrcAsync", false]], "compiletree() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileTree", false]], "compiletreeasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.compileTreeAsync", false]], "controlchannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.controlChannel", false]], "controlchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.controlChannel", false]], "controlchannelhints() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.controlChannelHints", false]], "controlchannelhints() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.controlChannelHints", false]], "cputime() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.CPUTime", false]], "createbarrier() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createBarrier", false]], "createcircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createCircularBuffer", false]], "createcircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.createCircularBuffer", false]], "createglobalvariable() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createGlobalVariable", false]], "createmessagebuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createMessageBuffer", false]], "createmessagebuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.createMessageBuffer", false]], "createmutex() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createMutex", false]], "createthread() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createThread", false]], "createthread2() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createThread2", false]], "createthreadlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.createThreadLock", false]], "cs (ctcsound7.api7.csound attribute)": [[1, "ctcsound7.api7.Csound.cs", false]], "csound (class in ctcsound7.api6)": [[0, "ctcsound7.api6.Csound", false]], "csound (class in ctcsound7.api7)": [[1, "ctcsound7.api7.Csound", false]], "csound() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.csound", false]], "csound() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.csound", false]], "csound() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.csound", false]], "csound() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.csound", false]], "csoundperformancethread (class in ctcsound7.api6)": [[0, "ctcsound7.api6.CsoundPerformanceThread", false]], "csoundperformancethread (class in ctcsound7.api7)": [[1, "ctcsound7.api7.CsoundPerformanceThread", false]], "currentthreadid() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.currentThreadId", false]], "currenttimesamples() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.currentTimeSamples", false]], "currenttimesamples() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.currentTimeSamples", false]], "debug() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.debug", false]], "debug() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.debug", false]], "deletechannellist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.deleteChannelList", false]], "deletechannellist() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.deleteChannelList", false]], "deletetree() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.deleteTree", false]], "destroybarrier() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyBarrier", false]], "destroycircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyCircularBuffer", false]], "destroycircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.destroyCircularBuffer", false]], "destroyglobalvariable() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyGlobalVariable", false]], "destroymessagebuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyMessageBuffer", false]], "destroymessagebuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.destroyMessageBuffer", false]], "destroymutex() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyMutex", false]], "destroythreadlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.destroyThreadLock", false]], "disposeopcodelist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.disposeOpcodeList", false]], "env() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.env", false]], "env() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.env", false]], "evalcode() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.evalCode", false]], "evalcode() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.evalCode", false]], "event() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.event", false]], "eventstring() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.eventString", false]], "firstmessage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.firstMessage", false]], "firstmessage() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.firstMessage", false]], "firstmessageattr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.firstMessageAttr", false]], "firstmessageattr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.firstMessageAttr", false]], "flushcircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.flushCircularBuffer", false]], "flushcircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.flushCircularBuffer", false]], "flushmessagequeue() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.flushMessageQueue", false]], "flushmessagequeue() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.flushMessageQueue", false]], "frompointer (ctcsound7.api7.csound attribute)": [[1, "ctcsound7.api7.Csound.fromPointer", false]], "get0dbfs() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.get0dBFS", false]], "get0dbfs() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.get0dBFS", false]], "getlibrarysymbol() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.getLibrarySymbol", false]], "getopcodes() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.getOpcodes", false]], "hostdata() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.hostData", false]], "hostdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.hostData", false]], "initarraychannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.initArrayChannel", false]], "initpvschannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.initPvsChannel", false]], "inittimerstruct() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.initTimerStruct", false]], "inputbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputBuffer", false]], "inputbuffersize() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputBufferSize", false]], "inputmessage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputMessage", false]], "inputmessage() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.inputMessage", false]], "inputmessage() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.inputMessage", false]], "inputmessage() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.inputMessage", false]], "inputmessageasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputMessageAsync", false]], "inputname() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.inputName", false]], "isnamedgen() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.isNamedGEN", false]], "isrunning() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.isRunning", false]], "isrunning() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.isRunning", false]], "isscorepending() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.isScorePending", false]], "isscorepending() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.isScorePending", false]], "itermessages() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.iterMessages", false]], "itermessages() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.iterMessages", false]], "join() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.join", false]], "join() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.join", false]], "jointhread() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.joinThread", false]], "keypress() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.keyPress", false]], "keypress() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.keyPress", false]], "killinstance() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.killInstance", false]], "kr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.kr", false]], "kr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.kr", false]], "ksmps() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.ksmps", false]], "ksmps() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.ksmps", false]], "listchannels() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.listChannels", false]], "listchannels() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.listChannels", false]], "listutilities() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.listUtilities", false]], "loadplugins() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.loadPlugins", false]], "loadplugins() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.loadPlugins", false]], "lockchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.lockChannel", false]], "lockmutex() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.lockMutex", false]], "lockmutexnowait() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.lockMutexNoWait", false]], "message() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.message", false]], "message() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.message", false]], "messagecnt() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.messageCnt", false]], "messagecnt() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.messageCnt", false]], "messagelevel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.messageLevel", false]], "messagelevel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.messageLevel", false]], "messages() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.messageS", false]], "messages() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.messageS", false]], "mididevlist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.midiDevList", false]], "mididevlist() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.midiDevList", false]], "module() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.module", false]], "module() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.module", false]], "modules() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.modules", false]], "modules() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.modules", false]], "namedgen() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.namedGEN", false]], "namedgens() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.namedGens", false]], "nchnls() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.nchnls", false]], "nchnls() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.nchnls", false]], "nchnlsinput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.nchnlsInput", false]], "nchnlsinput() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.nchnlsInput", false]], "newopcodelist() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.newOpcodeList", false]], "notifythreadlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.notifyThreadLock", false]], "openlibrary() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.openLibrary", false]], "outputbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.outputBuffer", false]], "outputbuffersize() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.outputBufferSize", false]], "outputformat() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.outputFormat", false]], "outputname() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.outputName", false]], "params() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.params", false]], "params() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.params", false]], "parseorc() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.parseOrc", false]], "pause() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.pause", false]], "pause() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.pause", false]], "peekcircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.peekCircularBuffer", false]], "peekcircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.peekCircularBuffer", false]], "perform() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.perform", false]], "performancethread() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.performanceThread", false]], "performancethread() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.performanceThread", false]], "performbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.performBuffer", false]], "performksmps() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.performKsmps", false]], "performksmps() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.performKsmps", false]], "play() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.play", false]], "play() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.play", false]], "popfirstmessage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.popFirstMessage", false]], "popfirstmessage() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.popFirstMessage", false]], "processcallback() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.processCallback", false]], "processcallback() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.processCallback", false]], "pvschannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.pvsChannel", false]], "pvsdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsData", false]], "pvsdatafftsize() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataFftSize", false]], "pvsdataformat() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataFormat", false]], "pvsdataframecount() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataFramecount", false]], "pvsdataoverlap() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataOverlap", false]], "pvsdatawindowsize() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.pvsDataWindowSize", false]], "queryglobalvariable() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.queryGlobalVariable", false]], "queryglobalvariablenocheck() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.queryGlobalVariableNoCheck", false]], "rand31() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.rand31", false]], "randmt() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.randMT", false]], "randomseedfromtime() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.randomSeedFromTime", false]], "readcircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.readCircularBuffer", false]], "readcircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.readCircularBuffer", false]], "readmessage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.readMessage", false]], "readmessage() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.readMessage", false]], "readscore() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.readScore", false]], "readscoreasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.readScoreAsync", false]], "realtime() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.realTime", false]], "record() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.record", false]], "record() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.record", false]], "registerkeyboardcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.registerKeyboardCallback", false]], "registerkeyboardcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.registerKeyboardCallback", false]], "registersenseeventcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.registerSenseEventCallback", false]], "removekeyboardcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.removeKeyboardCallback", false]], "removekeyboardcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.removeKeyboardCallback", false]], "reset() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.reset", false]], "reset() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.reset", false]], "rewindscore() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.rewindScore", false]], "rewindscore() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.rewindScore", false]], "rtplayduserdata() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.rtPlaydUserData", false]], "rtrecorduserdata() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.rtRecordUserData", false]], "runcommand() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.runCommand", false]], "runutility() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.runUtility", false]], "runutility() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.runUtility", false]], "scoreevent() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreEvent", false]], "scoreevent() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.scoreEvent", false]], "scoreevent() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.scoreEvent", false]], "scoreevent() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.scoreEvent", false]], "scoreeventabsolute() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreEventAbsolute", false]], "scoreeventabsoluteasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreEventAbsoluteAsync", false]], "scoreeventasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreEventAsync", false]], "scoreeventasync() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.scoreEventAsync", false]], "scoreoffsetseconds() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreOffsetSeconds", false]], "scoreoffsetseconds() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.scoreOffsetSeconds", false]], "scoretime() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.scoreTime", false]], "scoretime() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.scoreTime", false]], "seedrandmt() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.seedRandMT", false]], "setarraydata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setArrayData", false]], "setaudiochannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setAudioChannel", false]], "setaudiochannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setAudioChannel", false]], "setaudiodevlistcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setAudioDevListCallback", false]], "setcontrolchannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setControlChannel", false]], "setcontrolchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setControlChannel", false]], "setcontrolchannelhints() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setControlChannelHints", false]], "setcontrolchannelhints() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setControlChannelHints", false]], "setcscorecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setCscoreCallback", false]], "setdebug() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setDebug", false]], "setdebug() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setDebug", false]], "setdrawgraphcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setDrawGraphCallback", false]], "setdrawgraphcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setDrawGraphCallback", false]], "setexitgraphcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExitGraphCallback", false]], "setexitgraphcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExitGraphCallback", false]], "setexternalmidierrorstringcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiErrorStringCallback", false]], "setexternalmidierrorstringcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiErrorStringCallback", false]], "setexternalmidiinclosecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiInCloseCallback", false]], "setexternalmidiinclosecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiInCloseCallback", false]], "setexternalmidiinopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiInOpenCallback", false]], "setexternalmidiinopencallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiInOpenCallback", false]], "setexternalmidioutclosecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiOutCloseCallback", false]], "setexternalmidioutclosecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiOutCloseCallback", false]], "setexternalmidioutopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiOutOpenCallback", false]], "setexternalmidioutopencallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiOutOpenCallback", false]], "setexternalmidireadcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiReadCallback", false]], "setexternalmidireadcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiReadCallback", false]], "setexternalmidiwritecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setExternalMidiWriteCallback", false]], "setexternalmidiwritecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setExternalMidiWriteCallback", false]], "setfileopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setFileOpenCallback", false]], "setglobalenv() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setGlobalEnv", false]], "setglobalenv() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setGlobalEnv", false]], "sethostaudioio() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setHostAudioIO", false]], "sethostdata() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setHostData", false]], "sethostdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setHostData", false]], "sethostimplementedaudioio() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setHostImplementedAudioIO", false]], "sethostimplementedmidiio() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setHostImplementedMidiIO", false]], "sethostimplementedmidiio() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setHostImplementedMIDIIO", false]], "sethostmidiio() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setHostMidiIO", false]], "setinput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setInput", false]], "setinput() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setInput", false]], "setinputchannelcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setInputChannelCallback", false]], "setinputchannelcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setInputChannelCallback", false]], "setisgraphable() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setIsGraphable", false]], "setisgraphable() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setIsGraphable", false]], "setkillgraphcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setKillGraphCallback", false]], "setkillgraphcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setKillGraphCallback", false]], "setlanguage() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setLanguage", false]], "setmakegraphcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMakeGraphCallback", false]], "setmakegraphcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMakeGraphCallback", false]], "setmessagelevel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMessageLevel", false]], "setmessagelevel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMessageLevel", false]], "setmessagestringcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMessageStringCallback", false]], "setmididevicelistcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMidiDeviceListCallback", false]], "setmididevlistcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMidiDevListCallback", false]], "setmidifileinput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMIDIFileInput", false]], "setmidifileoutput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMIDIFileOutput", false]], "setmidiinput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMIDIInput", false]], "setmidimodule() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMidiModule", false]], "setmidimodule() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setMidiModule", false]], "setmidioutput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setMIDIOutput", false]], "setopenfilecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOpenFileCallback", false]], "setopensoundfilecallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOpenSoundFileCallback", false]], "setoption() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setOption", false]], "setoption() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOption", false]], "setoutput() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setOutput", false]], "setoutput() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOutput", false]], "setoutputchannelcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setOutputChannelCallback", false]], "setoutputchannelcallback() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setOutputChannelCallback", false]], "setparams() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setParams", false]], "setplayopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setPlayOpenCallback", false]], "setprocesscallback() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.setProcessCallback", false]], "setprocesscallback() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.setProcessCallback", false]], "setpvschannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setPvsChannel", false]], "setpvsdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setPvsData", false]], "setrecordopencallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRecordOpenCallback", false]], "setrtaudiomodule() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRTAudioModule", false]], "setrtaudiomodule() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setRTAudioModule", false]], "setrtclosecallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRtCloseCallback", false]], "setrtplaycallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRtPlayCallback", false]], "setrtrecordcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setRtRecordCallback", false]], "setscoreoffsetseconds() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setScoreOffsetSeconds", false]], "setscoreoffsetseconds() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.setScoreOffsetSeconds", false]], "setscoreoffsetseconds() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setScoreOffsetSeconds", false]], "setscoreoffsetseconds() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.setScoreOffsetSeconds", false]], "setscorepending() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setScorePending", false]], "setscorepending() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setScorePending", false]], "setspinsample() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setSpinSample", false]], "setstringchannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setStringChannel", false]], "setstringchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setStringChannel", false]], "setstringdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.setStringData", false]], "setyieldcallback() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.setYieldCallback", false]], "sizeofmyflt() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.sizeOfMYFLT", false]], "sizeofmyflt() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.sizeOfMYFLT", false]], "sleep() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.sleep", false]], "sleep() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.sleep", false]], "spin() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spin", false]], "spin() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.spin", false]], "spinlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spinLock", false]], "spinlockinit() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spinLockInit", false]], "spintrylock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spinTryLock", false]], "spinunlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spinUnlock", false]], "spout() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spout", false]], "spout() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.spout", false]], "spoutsample() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.spoutSample", false]], "sr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.sr", false]], "sr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.sr", false]], "start() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.start", false]], "start() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.start", false]], "status() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.status", false]], "status() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.status", false]], "stop() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.stop", false]], "stop() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.stop", false]], "stop() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.stop", false]], "stop() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.stop", false]], "stoprecord() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.stopRecord", false]], "stoprecord() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.stopRecord", false]], "stopudpconsole() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.stopUDPConsole", false]], "stringchannel() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.stringChannel", false]], "stringchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.stringChannel", false]], "stringdata() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.stringData", false]], "systemsr() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.systemSr", false]], "systemsr() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.systemSr", false]], "table() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.table", false]], "table() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.table", false]], "tableargs() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableArgs", false]], "tableargs() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.tableArgs", false]], "tablecopyin() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableCopyIn", false]], "tablecopyinasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableCopyInAsync", false]], "tablecopyout() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableCopyOut", false]], "tablecopyoutasync() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableCopyOutAsync", false]], "tableget() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableGet", false]], "tablelength() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableLength", false]], "tablelength() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.tableLength", false]], "tableset() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.tableSet", false]], "togglepause() (ctcsound7.api6.csoundperformancethread method)": [[0, "ctcsound7.api6.CsoundPerformanceThread.togglePause", false]], "togglepause() (ctcsound7.api7.csoundperformancethread method)": [[1, "ctcsound7.api7.CsoundPerformanceThread.togglePause", false]], "udpconsole() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.UDPConsole", false]], "udpserverclose() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.UDPServerClose", false]], "udpserverstart() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.UDPServerStart", false]], "udpserverstatus() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.UDPServerStatus", false]], "unlockchannel() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.unlockChannel", false]], "unlockmutex() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.unlockMutex", false]], "utilitydescription() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.utilityDescription", false]], "version() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.version", false]], "version() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.version", false]], "waitbarrier() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.waitBarrier", false]], "waitthreadlock() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.waitThreadLock", false]], "waitthreadlocknotimeout() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.waitThreadLockNoTimeout", false]], "writecircularbuffer() (ctcsound7.api6.csound method)": [[0, "ctcsound7.api6.Csound.writeCircularBuffer", false]], "writecircularbuffer() (ctcsound7.api7.csound method)": [[1, "ctcsound7.api7.Csound.writeCircularBuffer", false]]}, "objects": {"ctcsound7.api6": [[0, 0, 1, "", "Csound"], [0, 0, 1, "", "CsoundPerformanceThread"]], "ctcsound7.api6.Csound": [[0, 1, 1, "", "A4"], [0, 1, 1, "", "APIVersion"], [0, 1, 1, "", "CPUTime"], [0, 1, 1, "", "UDPConsole"], [0, 1, 1, "", "UDPServerClose"], [0, 1, 1, "", "UDPServerStart"], [0, 1, 1, "", "UDPServerStatus"], [0, 1, 1, "", "addSpinSample"], [0, 1, 1, "", "appendOpcode"], [0, 1, 1, "", "audioChannel"], [0, 1, 1, "", "audioDevList"], [0, 1, 1, "", "channelDatasize"], [0, 1, 1, "", "channelInfo"], [0, 1, 1, "", "channelLock"], [0, 1, 1, "", "channelPtr"], [0, 1, 1, "", "cleanup"], [0, 1, 1, "", "clearSpin"], [0, 1, 1, "", "closeLibrary"], [0, 1, 1, "", "compileArgs"], [0, 1, 1, "", "compileCsd"], [0, 1, 1, "", "compileCsdText"], [0, 1, 1, "", "compileOrc"], [0, 1, 1, "", "compileOrcAsync"], [0, 1, 1, "", "compileTree"], [0, 1, 1, "", "compileTreeAsync"], [0, 1, 1, "", "compile_"], [0, 1, 1, "", "controlChannel"], [0, 1, 1, "", "controlChannelHints"], [0, 1, 1, "", "createBarrier"], [0, 1, 1, "", "createCircularBuffer"], [0, 1, 1, "", "createGlobalVariable"], [0, 1, 1, "", "createMessageBuffer"], [0, 1, 1, "", "createMutex"], [0, 1, 1, "", "createThread"], [0, 1, 1, "", "createThread2"], [0, 1, 1, "", "createThreadLock"], [0, 1, 1, "", "csound"], [0, 1, 1, "", "currentThreadId"], [0, 1, 1, "", "currentTimeSamples"], [0, 1, 1, "", "debug"], [0, 1, 1, "", "deleteChannelList"], [0, 1, 1, "", "deleteTree"], [0, 1, 1, "", "destroyBarrier"], [0, 1, 1, "", "destroyCircularBuffer"], [0, 1, 1, "", "destroyGlobalVariable"], [0, 1, 1, "", "destroyMessageBuffer"], [0, 1, 1, "", "destroyMutex"], [0, 1, 1, "", "destroyThreadLock"], [0, 1, 1, "", "disposeOpcodeList"], [0, 1, 1, "", "env"], [0, 1, 1, "", "evalCode"], [0, 1, 1, "", "firstMessage"], [0, 1, 1, "", "firstMessageAttr"], [0, 1, 1, "", "flushCircularBuffer"], [0, 1, 1, "", "get0dBFS"], [0, 1, 1, "", "getLibrarySymbol"], [0, 1, 1, "", "getOpcodes"], [0, 1, 1, "", "hostData"], [0, 1, 1, "", "initTimerStruct"], [0, 1, 1, "", "inputBuffer"], [0, 1, 1, "", "inputBufferSize"], [0, 1, 1, "", "inputMessage"], [0, 1, 1, "", "inputMessageAsync"], [0, 1, 1, "", "inputName"], [0, 1, 1, "", "isNamedGEN"], [0, 1, 1, "", "isScorePending"], [0, 1, 1, "", "iterMessages"], [0, 1, 1, "", "joinThread"], [0, 1, 1, "", "keyPress"], [0, 1, 1, "", "killInstance"], [0, 1, 1, "", "kr"], [0, 1, 1, "", "ksmps"], [0, 1, 1, "", "listChannels"], [0, 1, 1, "", "listUtilities"], [0, 1, 1, "", "loadPlugins"], [0, 1, 1, "", "lockMutex"], [0, 1, 1, "", "lockMutexNoWait"], [0, 1, 1, "", "message"], [0, 1, 1, "", "messageCnt"], [0, 1, 1, "", "messageLevel"], [0, 1, 1, "", "messageS"], [0, 1, 1, "", "midiDevList"], [0, 1, 1, "", "module"], [0, 1, 1, "", "modules"], [0, 1, 1, "", "namedGEN"], [0, 1, 1, "", "namedGens"], [0, 1, 1, "", "nchnls"], [0, 1, 1, "", "nchnlsInput"], [0, 1, 1, "", "newOpcodeList"], [0, 1, 1, "", "notifyThreadLock"], [0, 1, 1, "", "openLibrary"], [0, 1, 1, "", "outputBuffer"], [0, 1, 1, "", "outputBufferSize"], [0, 1, 1, "", "outputFormat"], [0, 1, 1, "", "outputName"], [0, 1, 1, "", "params"], [0, 1, 1, "", "parseOrc"], [0, 1, 1, "", "peekCircularBuffer"], [0, 1, 1, "", "perform"], [0, 1, 1, "", "performBuffer"], [0, 1, 1, "", "performKsmps"], [0, 1, 1, "", "performanceThread"], [0, 1, 1, "", "popFirstMessage"], [0, 1, 1, "", "pvsChannel"], [0, 1, 1, "", "queryGlobalVariable"], [0, 1, 1, "", "queryGlobalVariableNoCheck"], [0, 1, 1, "", "rand31"], [0, 1, 1, "", "randMT"], [0, 1, 1, "", "randomSeedFromTime"], [0, 1, 1, "", "readCircularBuffer"], [0, 1, 1, "", "readMessage"], [0, 1, 1, "", "readScore"], [0, 1, 1, "", "readScoreAsync"], [0, 1, 1, "", "realTime"], [0, 1, 1, "", "registerKeyboardCallback"], [0, 1, 1, "", "registerSenseEventCallback"], [0, 1, 1, "", "removeKeyboardCallback"], [0, 1, 1, "", "reset"], [0, 1, 1, "", "rewindScore"], [0, 1, 1, "", "rtPlaydUserData"], [0, 1, 1, "", "rtRecordUserData"], [0, 1, 1, "", "runCommand"], [0, 1, 1, "", "runUtility"], [0, 1, 1, "", "scoreEvent"], [0, 1, 1, "", "scoreEventAbsolute"], [0, 1, 1, "", "scoreEventAbsoluteAsync"], [0, 1, 1, "", "scoreEventAsync"], [0, 1, 1, "", "scoreOffsetSeconds"], [0, 1, 1, "", "scoreTime"], [0, 1, 1, "", "seedRandMT"], [0, 1, 1, "", "setAudioChannel"], [0, 1, 1, "", "setAudioDevListCallback"], [0, 1, 1, "", "setControlChannel"], [0, 1, 1, "", "setControlChannelHints"], [0, 1, 1, "", "setCscoreCallback"], [0, 1, 1, "", "setDebug"], [0, 1, 1, "", "setDrawGraphCallback"], [0, 1, 1, "", "setExitGraphCallback"], [0, 1, 1, "", "setExternalMidiErrorStringCallback"], [0, 1, 1, "", "setExternalMidiInCloseCallback"], [0, 1, 1, "", "setExternalMidiInOpenCallback"], [0, 1, 1, "", "setExternalMidiOutCloseCallback"], [0, 1, 1, "", "setExternalMidiOutOpenCallback"], [0, 1, 1, "", "setExternalMidiReadCallback"], [0, 1, 1, "", "setExternalMidiWriteCallback"], [0, 1, 1, "", "setFileOpenCallback"], [0, 1, 1, "", "setGlobalEnv"], [0, 1, 1, "", "setHostData"], [0, 1, 1, "", "setHostImplementedAudioIO"], [0, 1, 1, "", "setHostImplementedMidiIO"], [0, 1, 1, "", "setInput"], [0, 1, 1, "", "setInputChannelCallback"], [0, 1, 1, "", "setIsGraphable"], [0, 1, 1, "", "setKillGraphCallback"], [0, 1, 1, "", "setLanguage"], [0, 1, 1, "", "setMIDIFileInput"], [0, 1, 1, "", "setMIDIFileOutput"], [0, 1, 1, "", "setMIDIInput"], [0, 1, 1, "", "setMIDIOutput"], [0, 1, 1, "", "setMakeGraphCallback"], [0, 1, 1, "", "setMessageLevel"], [0, 1, 1, "", "setMidiDevListCallback"], [0, 1, 1, "", "setMidiModule"], [0, 1, 1, "", "setOption"], [0, 1, 1, "", "setOutput"], [0, 1, 1, "", "setOutputChannelCallback"], [0, 1, 1, "", "setParams"], [0, 1, 1, "", "setPlayOpenCallback"], [0, 1, 1, "", "setPvsChannel"], [0, 1, 1, "", "setRTAudioModule"], [0, 1, 1, "", "setRecordOpenCallback"], [0, 1, 1, "", "setRtCloseCallback"], [0, 1, 1, "", "setRtPlayCallback"], [0, 1, 1, "", "setRtRecordCallback"], [0, 1, 1, "", "setScoreOffsetSeconds"], [0, 1, 1, "", "setScorePending"], [0, 1, 1, "", "setSpinSample"], [0, 1, 1, "", "setStringChannel"], [0, 1, 1, "", "setYieldCallback"], [0, 1, 1, "", "sizeOfMYFLT"], [0, 1, 1, "", "sleep"], [0, 1, 1, "", "spin"], [0, 1, 1, "", "spinLock"], [0, 1, 1, "", "spinLockInit"], [0, 1, 1, "", "spinTryLock"], [0, 1, 1, "", "spinUnlock"], [0, 1, 1, "", "spout"], [0, 1, 1, "", "spoutSample"], [0, 1, 1, "", "sr"], [0, 1, 1, "", "start"], [0, 1, 1, "", "stop"], [0, 1, 1, "", "stopUDPConsole"], [0, 1, 1, "", "stringChannel"], [0, 1, 1, "", "systemSr"], [0, 1, 1, "", "table"], [0, 1, 1, "", "tableArgs"], [0, 1, 1, "", "tableCopyIn"], [0, 1, 1, "", "tableCopyInAsync"], [0, 1, 1, "", "tableCopyOut"], [0, 1, 1, "", "tableCopyOutAsync"], [0, 1, 1, "", "tableGet"], [0, 1, 1, "", "tableLength"], [0, 1, 1, "", "tableSet"], [0, 1, 1, "", "unlockMutex"], [0, 1, 1, "", "utilityDescription"], [0, 1, 1, "", "version"], [0, 1, 1, "", "waitBarrier"], [0, 1, 1, "", "waitThreadLock"], [0, 1, 1, "", "waitThreadLockNoTimeout"], [0, 1, 1, "", "writeCircularBuffer"]], "ctcsound7.api6.CsoundPerformanceThread": [[0, 1, 1, "", "csound"], [0, 1, 1, "", "flushMessageQueue"], [0, 1, 1, "", "inputMessage"], [0, 1, 1, "", "isRunning"], [0, 1, 1, "", "join"], [0, 1, 1, "", "pause"], [0, 1, 1, "", "play"], [0, 1, 1, "", "processCallback"], [0, 1, 1, "", "record"], [0, 1, 1, "", "scoreEvent"], [0, 1, 1, "", "setProcessCallback"], [0, 1, 1, "", "setScoreOffsetSeconds"], [0, 1, 1, "", "status"], [0, 1, 1, "", "stop"], [0, 1, 1, "", "stopRecord"], [0, 1, 1, "", "togglePause"]], "ctcsound7.api7": [[1, 0, 1, "", "Csound"], [1, 0, 1, "", "CsoundPerformanceThread"]], "ctcsound7.api7.Csound": [[1, 1, 1, "", "A4"], [1, 1, 1, "", "APIVersion"], [1, 1, 1, "", "allocatedChannels"], [1, 1, 1, "", "appendOpcode"], [1, 1, 1, "", "arrayData"], [1, 1, 1, "", "arrayDataDimensions"], [1, 1, 1, "", "arrayDataSizes"], [1, 1, 1, "", "arrayDataType"], [1, 1, 1, "", "audioChannel"], [1, 1, 1, "", "audioDevList"], [1, 1, 1, "", "channelDatasize"], [1, 1, 1, "", "channelInfo"], [1, 1, 1, "", "channelPtr"], [1, 1, 1, "", "channelVarTypeName"], [1, 1, 1, "", "cleanup"], [1, 1, 1, "", "compileCsd"], [1, 1, 1, "", "compileCsdText"], [1, 1, 1, "", "compileOrc"], [1, 1, 1, "", "compileOrcAsync"], [1, 1, 1, "", "compile_"], [1, 1, 1, "", "controlChannel"], [1, 1, 1, "", "controlChannelHints"], [1, 1, 1, "", "createCircularBuffer"], [1, 1, 1, "", "createMessageBuffer"], [1, 2, 1, "", "cs"], [1, 1, 1, "", "csound"], [1, 1, 1, "", "currentTimeSamples"], [1, 1, 1, "", "debug"], [1, 1, 1, "", "deleteChannelList"], [1, 1, 1, "", "destroyCircularBuffer"], [1, 1, 1, "", "destroyMessageBuffer"], [1, 1, 1, "", "env"], [1, 1, 1, "", "evalCode"], [1, 1, 1, "", "event"], [1, 1, 1, "", "eventString"], [1, 1, 1, "", "firstMessage"], [1, 1, 1, "", "firstMessageAttr"], [1, 1, 1, "", "flushCircularBuffer"], [1, 2, 1, "", "fromPointer"], [1, 1, 1, "", "get0dBFS"], [1, 1, 1, "", "hostData"], [1, 1, 1, "", "initArrayChannel"], [1, 1, 1, "", "initPvsChannel"], [1, 1, 1, "", "inputMessage"], [1, 1, 1, "", "isScorePending"], [1, 1, 1, "", "iterMessages"], [1, 1, 1, "", "keyPress"], [1, 1, 1, "", "kr"], [1, 1, 1, "", "ksmps"], [1, 1, 1, "", "listChannels"], [1, 1, 1, "", "loadPlugins"], [1, 1, 1, "", "lockChannel"], [1, 1, 1, "", "message"], [1, 1, 1, "", "messageCnt"], [1, 1, 1, "", "messageLevel"], [1, 1, 1, "", "messageS"], [1, 1, 1, "", "midiDevList"], [1, 1, 1, "", "module"], [1, 1, 1, "", "modules"], [1, 1, 1, "", "nchnls"], [1, 1, 1, "", "nchnlsInput"], [1, 1, 1, "", "params"], [1, 1, 1, "", "peekCircularBuffer"], [1, 1, 1, "", "performKsmps"], [1, 1, 1, "", "performanceThread"], [1, 1, 1, "", "popFirstMessage"], [1, 1, 1, "", "pvsData"], [1, 1, 1, "", "pvsDataFftSize"], [1, 1, 1, "", "pvsDataFormat"], [1, 1, 1, "", "pvsDataFramecount"], [1, 1, 1, "", "pvsDataOverlap"], [1, 1, 1, "", "pvsDataWindowSize"], [1, 1, 1, "", "readCircularBuffer"], [1, 1, 1, "", "readMessage"], [1, 1, 1, "", "registerKeyboardCallback"], [1, 1, 1, "", "removeKeyboardCallback"], [1, 1, 1, "", "reset"], [1, 1, 1, "", "rewindScore"], [1, 1, 1, "", "runUtility"], [1, 1, 1, "", "scoreEvent"], [1, 1, 1, "", "scoreEventAsync"], [1, 1, 1, "", "scoreOffsetSeconds"], [1, 1, 1, "", "scoreTime"], [1, 1, 1, "", "setArrayData"], [1, 1, 1, "", "setAudioChannel"], [1, 1, 1, "", "setControlChannel"], [1, 1, 1, "", "setControlChannelHints"], [1, 1, 1, "", "setDebug"], [1, 1, 1, "", "setDrawGraphCallback"], [1, 1, 1, "", "setExitGraphCallback"], [1, 1, 1, "", "setExternalMidiErrorStringCallback"], [1, 1, 1, "", "setExternalMidiInCloseCallback"], [1, 1, 1, "", "setExternalMidiInOpenCallback"], [1, 1, 1, "", "setExternalMidiOutCloseCallback"], [1, 1, 1, "", "setExternalMidiOutOpenCallback"], [1, 1, 1, "", "setExternalMidiReadCallback"], [1, 1, 1, "", "setExternalMidiWriteCallback"], [1, 1, 1, "", "setGlobalEnv"], [1, 1, 1, "", "setHostAudioIO"], [1, 1, 1, "", "setHostData"], [1, 1, 1, "", "setHostImplementedMIDIIO"], [1, 1, 1, "", "setHostMidiIO"], [1, 1, 1, "", "setInput"], [1, 1, 1, "", "setInputChannelCallback"], [1, 1, 1, "", "setIsGraphable"], [1, 1, 1, "", "setKillGraphCallback"], [1, 1, 1, "", "setMakeGraphCallback"], [1, 1, 1, "", "setMessageLevel"], [1, 1, 1, "", "setMessageStringCallback"], [1, 1, 1, "", "setMidiDeviceListCallback"], [1, 1, 1, "", "setMidiModule"], [1, 1, 1, "", "setOpenFileCallback"], [1, 1, 1, "", "setOpenSoundFileCallback"], [1, 1, 1, "", "setOption"], [1, 1, 1, "", "setOutput"], [1, 1, 1, "", "setOutputChannelCallback"], [1, 1, 1, "", "setPvsData"], [1, 1, 1, "", "setRTAudioModule"], [1, 1, 1, "", "setScoreOffsetSeconds"], [1, 1, 1, "", "setScorePending"], [1, 1, 1, "", "setStringChannel"], [1, 1, 1, "", "setStringData"], [1, 1, 1, "", "sizeOfMYFLT"], [1, 1, 1, "", "sleep"], [1, 1, 1, "", "spin"], [1, 1, 1, "", "spout"], [1, 1, 1, "", "sr"], [1, 1, 1, "", "start"], [1, 1, 1, "", "stop"], [1, 1, 1, "", "stringChannel"], [1, 1, 1, "", "stringData"], [1, 1, 1, "", "systemSr"], [1, 1, 1, "", "table"], [1, 1, 1, "", "tableArgs"], [1, 1, 1, "", "tableLength"], [1, 1, 1, "", "unlockChannel"], [1, 1, 1, "", "version"], [1, 1, 1, "", "writeCircularBuffer"]], "ctcsound7.api7.CsoundPerformanceThread": [[1, 1, 1, "", "csound"], [1, 1, 1, "", "flushMessageQueue"], [1, 1, 1, "", "inputMessage"], [1, 1, 1, "", "isRunning"], [1, 1, 1, "", "join"], [1, 1, 1, "", "pause"], [1, 1, 1, "", "play"], [1, 1, 1, "", "processCallback"], [1, 1, 1, "", "record"], [1, 1, 1, "", "scoreEvent"], [1, 1, 1, "", "setProcessCallback"], [1, 1, 1, "", "setScoreOffsetSeconds"], [1, 1, 1, "", "status"], [1, 1, 1, "", "stop"], [1, 1, 1, "", "stopRecord"], [1, 1, 1, "", "togglePause"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute"}, "terms": {"": [0, 1], "0": [0, 1], "00": 0, "0dbf": [0, 1], "0x10000": [0, 1], "1": [0, 1], "10": [0, 1], "100": 0, "1000": [0, 1], "1024": [0, 1], "16": [0, 1], "18": [0, 1], "2": [0, 1], "2147483646": 0, "2147483647": 0, "231": [0, 1], "24": [0, 1], "24bit": [0, 1], "255": 0, "32": [0, 1], "4": [0, 1], "5": [0, 1], "6": [1, 2], "6180": [0, 1], "65535": [0, 1], "65536": [0, 1], "7": [0, 2], "742938285": 0, "8": 0, "A": [0, 1], "As": [0, 1], "At": [0, 1], "But": 1, "For": [0, 1], "If": [0, 1], "In": [0, 1], "It": [0, 1], "NOT": 0, "Not": [0, 1], "OR": [0, 1], "On": [0, 1], "One": [0, 1], "Or": [0, 1], "The": [0, 1], "These": [0, 1], "To": 0, "With": [0, 1], "a1": [0, 1], "a4": [0, 1], "about": [0, 1], "abov": [0, 1], "absolut": [0, 1], "absp2mod": [0, 1], "access": [0, 1], "account": 0, "acquir": 0, "across": 0, "activ": [0, 1], "actual": [0, 1], "ad": [0, 1], "adat": 1, "adata": 1, "add": [0, 1], "addit": [0, 1], "addr": 0, "address": [0, 1], "addspinsampl": 0, "affect": 0, "after": [0, 1], "again": [0, 1], "aiff": [0, 1], "alaw": [0, 1], "alia": 1, "all": [0, 1], "alloc": [0, 1], "allocatedchannel": 1, "allow": [0, 1], "allowreleas": 0, "alphabet": 0, "alreadi": [0, 1], "also": [0, 1], "altern": 1, "alwai": [0, 1], "an": [0, 1], "analysi": [0, 1], "ani": [0, 1], "anoth": 0, "anyth": 1, "aopfunc": 0, "api": [0, 1], "api6": 0, "api7": 1, "apivers": [0, 1], "append": [0, 1], "appendopcod": [0, 1], "appli": 1, "applic": [0, 1], "ar": [0, 1], "arg": [0, 1], "argument": [0, 1], "arrai": [0, 1], "arraydat": 1, "arraydat_p": 1, "arraydata": 1, "arraydatadimens": 1, "arraydatas": 1, "arraydatatyp": 1, "ascii": [0, 1], "associ": [0, 1], "assum": [0, 1], "async": [0, 1], "asynchron": [0, 1], "atom": 0, "attach": [0, 1], "attempt": 0, "attr": [0, 1], "attribut": [0, 1], "au": [0, 1], "au_hal": [0, 1], "audio": [0, 1], "audiochannel": [0, 1], "audiodevic": [0, 1], "audiodevlist": [0, 1], "avail": [0, 1], "avr": [0, 1], "b": 0, "backend": 1, "backward": 1, "barrier": 0, "becaus": [0, 1], "becom": [0, 1], "been": [0, 1], "befor": [0, 1], "begin": [0, 1], "behav": 0, "behavior": 0, "being": [0, 1], "below": [0, 1], "between": [0, 1], "bharris3": 1, "bharrismin": 1, "bidirect": [0, 1], "bit": [0, 1], "bitwis": [0, 1], "blackman": 1, "blank": 0, "block": [0, 1], "bool": [0, 1], "boolean": [0, 1], "both": [0, 1], "bound": 0, "break": [0, 1], "bu": 0, "buf": 0, "buffer": [0, 1], "bufsiz": 0, "byte": [0, 1], "c": [0, 1], "c_char_p": [0, 1], "c_int": 0, "c_int32": 0, "c_void_p": [0, 1], "caf": [0, 1], "call": [0, 1], "callabl": [0, 1], "callback": [0, 1], "caller": [0, 1], "can": [0, 1], "cannot": [0, 1], "care": 0, "carri": 1, "case": [0, 1], "cast": [0, 1], "certain": 1, "chang": 0, "channel": [0, 1], "channeldatas": [0, 1], "channelinfo": [0, 1], "channellock": 0, "channelptr": [0, 1], "channelvartypenam": 1, "charact": 0, "characterist": [0, 1], "check": 0, "child": 0, "chnparam": [0, 1], "circular": [0, 1], "circularbuf": [0, 1], "circularbuff": 0, "class": [0, 1], "clean": [0, 1], "cleanup": [0, 1], "clear": [0, 1], "clearspin": 0, "close": [0, 1], "closelibrari": 0, "code": [0, 1], "come": [0, 1], "command": [0, 1], "compar": 0, "compat": [0, 1], "compil": [0, 1], "compile_": [0, 1], "compilearg": 0, "compilecsd": [0, 1], "compilecsdtext": [0, 1], "compileorc": [0, 1], "compileorcasync": [0, 1], "compiletre": 0, "compiletreeasync": 0, "configur": 0, "congruenti": 0, "consol": 0, "constrain": [0, 1], "construct": [0, 1], "constructor": [0, 1], "contain": [0, 1], "content": [0, 1], "continu": [0, 1], "control": [0, 1], "controlchannel": [0, 1], "controlchannelhint": [0, 1], "controlchannelinfo": [0, 1], "convert": [0, 1], "coopert": 0, "copi": [0, 1], "coreaudio": [0, 1], "correspond": 0, "could": 0, "cpu": [0, 1], "cputim": 0, "crash": 0, "creat": [0, 1], "createbarri": 0, "createcircularbuff": [0, 1], "createglobalvari": 0, "createmessagebuff": [0, 1], "createmutex": 0, "createthread": 0, "createthread2": 0, "createthreadlock": 0, "creation": [0, 1], "cs_audiodevic": [0, 1], "cscore": 0, "csd": [0, 1], "csd_text": 0, "cslanguage_default": 0, "cslanguage_english_uk": 0, "cslanguage_french": 0, "csoption": [0, 1], "csound": 2, "csound6": [0, 1], "csound7": 1, "csound_audio_channel": 0, "csound_callback_kbd_ev": [0, 1], "csound_callback_kbd_text": [0, 1], "csound_control_channel": 0, "csound_creat": 1, "csound_error": [0, 1], "csound_filetyp": 0, "csound_input_channel": 0, "csound_memori": [0, 1], "csound_output_channel": 0, "csound_string_channel": 0, "csound_success": [0, 1], "csoundcreat": [0, 1], "csoundparam": [0, 1], "csoundperformancethread": [0, 1, 2], "csoundrandmt": 0, "csoundrandmtst": 0, "csoundrtaudioparam": 0, "csp": [0, 1], "csscore": 1, "csstrng": 0, "ct": [0, 1], "ctcsound": [0, 1], "ctcsound7": [0, 1], "ctype": 0, "current": [0, 1], "currentthreadid": 0, "currenttimesampl": [0, 1], "cycl": 0, "d": [0, 1], "data": [0, 1], "databas": 0, "dataclass": 0, "datatyp": 1, "dealloc": 0, "debug": [0, 1], "debugmsg": [0, 1], "def": 0, "default": [0, 1], "defin": 0, "deinitfunc": 1, "delet": [0, 1], "delete_channel_list": 1, "deletechannellist": [0, 1], "deletetre": 0, "depend": [0, 1], "describ": [0, 1], "descript": 0, "dest": 0, "destin": [0, 1], "destroi": [0, 1], "destroybarri": 0, "destroycircularbuff": [0, 1], "destroyglobalvari": 0, "destroymessagebuff": [0, 1], "destroymutex": 0, "destroythreadlock": 0, "detail": [0, 1], "determin": [0, 1], "devic": [0, 1], "device_id": [0, 1], "device_nam": [0, 1], "deviceid": [0, 1], "devicenam": [0, 1], "dictionnari": [0, 1], "dimens": 1, "dir": [0, 1], "direct": [0, 1], "directli": [0, 1], "directori": [0, 1], "disabl": [0, 1], "dispatch": [0, 1], "displai": [0, 1], "disposeopcodelist": 0, "do": 0, "doe": [0, 1], "done": [0, 1], "doubl": [0, 1], "drawgraph": [0, 1], "driven": 0, "dsblksiz": [0, 1], "dtype": 1, "durat": 0, "dure": [0, 1], "dynam": 0, "e": [0, 1], "each": [0, 1], "echo": [0, 1], "effici": 0, "eg": [0, 1], "either": [0, 1], "elaps": 0, "element": [0, 1], "elems": [0, 1], "elsewher": 1, "empti": [0, 1], "enabl": [0, 1], "end": [0, 1], "endin": [0, 1], "engin": [0, 1], "enough": [0, 1], "ensur": 0, "entir": [0, 1], "enumer": [0, 1], "env": [0, 1], "environ": [0, 1], "equal": 0, "err": [0, 1], "errcod": 1, "errmsg": 1, "error": [0, 1], "errorcod": 1, "errormsg": 0, "especi": 0, "etc": [0, 1], "evalcod": [0, 1], "evalu": [0, 1], "event": [0, 1], "eventstr": 1, "ever": 0, "everi": [0, 1], "exact": 1, "exactli": 0, "exampl": [0, 1], "except": 0, "execut": [0, 1], "exist": [0, 1], "exit": 0, "exitgraph": [0, 1], "expect": [0, 1], "explain": 1, "expos": 1, "extend": [0, 1], "extern": [0, 1], "f": [0, 1], "facil": 0, "fail": [0, 1], "failur": [0, 1], "fals": [0, 1], "faster": 0, "fetch": [0, 1], "fft": 1, "fftsize": 1, "file": [0, 1], "filenam": [0, 1], "filetyp": [0, 1], "fill": 0, "fin": 0, "final": 0, "find": 0, "finish": [0, 1], "first": [0, 1], "firstmessag": [0, 1], "firstmessageattr": [0, 1], "flac": [0, 1], "flag": [0, 1], "float": [0, 1], "flush": [0, 1], "flushcircularbuff": [0, 1], "flushmessagequeu": [0, 1], "fmt": 0, "folder": 1, "follow": [0, 1], "form": [0, 1], "format": [0, 1], "found": [0, 1], "fout": 0, "fraction": 0, "frame": [0, 1], "framecount": 1, "frames": 0, "free": [0, 1], "freed": [0, 1], "frequenc": [0, 1], "from": [0, 1], "frompoint": 1, "front": [0, 1], "fsig": [0, 1], "full": [0, 1], "function": [0, 1], "futur": [0, 1], "g": 1, "gen": [0, 1], "gener": [0, 1], "get": [0, 1], "get0dbf": [0, 1], "getchanneldatas": 0, "getlibrarysymbol": 0, "getopcod": 0, "given": [0, 1], "global": [0, 1], "global_buff": 0, "go": 1, "gracefulli": 0, "granular": 1, "graphic": [0, 1], "greater": 0, "guarante": 0, "guard": [0, 1], "gui": [0, 1], "h": [0, 1], "ha": [0, 1], "ham": 1, "handl": [0, 1], "hann": 1, "have": [0, 1], "header": 0, "here": 1, "hint": [0, 1], "hold": [0, 1], "host": [0, 1], "hostdata": [0, 1], "how": [0, 1], "howev": [0, 1], "htk": [0, 1], "hw": [0, 1], "i": [0, 1], "i1": [0, 1], "id": 0, "ident": [0, 1], "identifi": [0, 1], "ignor": [0, 1], "immedi": [0, 1], "immediatli": [0, 1], "implement": [0, 1], "impli": 0, "import": [0, 1], "includ": [0, 1], "incompat": 0, "indefinit": [0, 1], "independ": [0, 1], "index": 0, "indic": [0, 1], "infinit": 0, "info": [0, 1], "inform": [0, 1], "init": [0, 1], "initarraychannel": 1, "initfunc": 1, "initi": [0, 1], "initialis": [0, 1], "initkei": 0, "initpvschannel": 1, "inittimerstruct": 0, "input": [0, 1], "inputbuff": 0, "inputbuffers": 0, "inputmessag": [0, 1], "inputmessageasync": 0, "inputnam": 0, "insert": 0, "instanc": [0, 1], "instanti": 1, "instead": [0, 1], "instr": [0, 1], "instrnam": 0, "instrument": [0, 1], "int": [0, 1], "integ": [0, 1], "interface_nam": [0, 1], "interleav": 0, "intern": [0, 1], "introduct": 2, "intyp": [0, 1], "invalid": [0, 1], "invalu": [0, 1], "io": [0, 1], "iopfunc": 0, "ipsum": 2, "ircam": [0, 1], "isgraph": [0, 1], "isnamedgen": 0, "isoutput": [0, 1], "isrecurs": 0, "isrun": [0, 1], "isscorepend": [0, 1], "item": [0, 1], "iter": [0, 1], "itermessag": [0, 1], "its": [0, 1], "itself": 1, "jack": [0, 1], "join": [0, 1], "joint": [0, 1], "jointhread": 0, "k": [0, 1], "kaiser": 1, "keep": 0, "kei": [0, 1], "keyboard": [0, 1], "keypress": [0, 1], "kill": 0, "killgraph": [0, 1], "killinst": 0, "kind": [0, 1], "known": [0, 1], "kopfunc": 0, "kr": [0, 1], "ksmp": [0, 1], "l": 0, "langcod": 0, "languag": 0, "last": [0, 1], "later": 0, "latter": [0, 1], "least": [0, 1], "len": 0, "length": [0, 1], "less": 1, "level": [0, 1], "libcsound": 1, "librari": [0, 1], "librarypath": 0, "like": [0, 1], "line": [0, 1], "linear": 0, "linux": [0, 1], "list": [0, 1], "list_channel": 1, "listchannel": [0, 1], "listutil": 0, "littl": 0, "live": [0, 1], "load": [0, 1], "loadplugin": [0, 1], "local": [0, 1], "lock": [0, 1], "lockchannel": 1, "lockmutex": 0, "lockmutexnowait": 0, "logic": 1, "long": [0, 1], "loop": [0, 1], "lori": 2, "lst": [0, 1], "maco": [0, 1], "made": [0, 1], "mai": [0, 1], "make": [0, 1], "makegraph": [0, 1], "mani": 0, "manner": 1, "mask": [0, 1], "masnchnl": 1, "master": 0, "mat4": [0, 1], "mat5": [0, 1], "match": [0, 1], "max": 0, "maxnchnl": 0, "maxthread": 0, "mean": 1, "meaning": [0, 1], "measur": [0, 1], "memori": [0, 1], "mention": [0, 1], "merg": [0, 1], "mersenn": 0, "messag": [0, 1], "message_": 1, "messagecnt": [0, 1], "messagelevel": [0, 1], "meth": 0, "method": [0, 1], "midi": [0, 1], "midi_modul": [0, 1], "mididevic": [0, 1], "mididevlist": [0, 1], "midwai": [0, 1], "might": 0, "millisecond": [0, 1], "mirror": 0, "mode": [0, 1], "modul": [0, 1], "moment": 1, "monitor": 0, "more": [0, 1], "most": [0, 1], "move": [0, 1], "mpc2k": [0, 1], "msg_attr": [0, 1], "mt19937": 0, "multipl": [0, 1], "multitask": 0, "must": [0, 1], "mute": [0, 1], "mutex": 0, "myflt": [0, 1], "n": [0, 1], "n_getstr": 0, "name": [0, 1], "namedgen": 0, "namelen": 0, "nb": [0, 1], "nbyte": 0, "nchnl": [0, 1], "nchnls_i": 0, "nchnlsinput": [0, 1], "ndarrai": [0, 1], "nearest": 0, "need": [0, 1], "neg": [0, 1], "new": [0, 1], "newest": 0, "newli": 0, "newlin": 1, "newopcodelist": 0, "next": 0, "nist": [0, 1], "node": 0, "non": [0, 1], "none": [0, 1], "normal": [0, 1], "note": [0, 1], "noth": 0, "notic": 0, "notifi": 0, "notifythreadlock": 0, "nowait": 0, "null": [0, 1], "num": 0, "number": [0, 1], "numbuf": [0, 1], "numelem": [0, 1], "numitem": [0, 1], "numpi": [0, 1], "nuttallc3": 1, "o": [0, 1], "object": [0, 1], "obtain": [0, 1], "occur": [0, 1], "off": [0, 1], "offlin": [0, 1], "offset": [0, 1], "often": 0, "ogg": [0, 1], "ok": [0, 1], "old": 0, "oldest": 0, "onc": [0, 1], "one": [0, 1], "ones": 0, "onli": [0, 1], "op": 1, "opaqu": [0, 1], "oparm": 0, "opcod": [0, 1], "opcodedef": 0, "opcodedir": [0, 1], "opcodelistentri": 0, "open": [0, 1], "openlibrari": 0, "oper": [0, 1], "opnam": [0, 1], "option": [0, 1], "orc": [0, 1], "orchestra": [0, 1], "order": [0, 1], "other": [0, 1], "otherwis": [0, 1], "out": [0, 1], "output": [0, 1], "outputbuff": 0, "outputbuffers": 0, "outputformat": 0, "outputnam": 0, "outtyp": 0, "outvalu": [0, 1], "outyp": [0, 1], "over": [0, 1], "overlap": 1, "own": 0, "p": [0, 1], "p1": [0, 1], "p3": 0, "pa_cb": [0, 1], "paf": [0, 1], "pair": 0, "param": [0, 1], "paramet": [0, 1], "pars": [0, 1], "parseorc": 0, "part": 0, "pass": [0, 1], "path": [0, 1], "pathnam": [0, 1], "paus": [0, 1], "peekcircularbuff": [0, 1], "pend": [0, 1], "per": [0, 1], "perffunc": 1, "perform": [0, 1], "perform_ksmp": 1, "performancethread": [0, 1], "performbuff": 0, "performksmp": [0, 1], "perfthread": [0, 1], "period": [0, 1], "perspect": [0, 1], "pfield": [0, 1], "pid": 0, "piec": [0, 1], "place": [0, 1], "plai": [0, 1], "platform": [0, 1], "playback": [0, 1], "plu": 0, "plugin": [0, 1], "point": [0, 1], "pointer": [0, 1], "popfirstmessag": [0, 1], "port": 0, "portaudio": [0, 1], "posit": [0, 1], "possibl": 1, "possil": 1, "pre": 1, "prealloc": [0, 1], "prepar": [0, 1], "preprocess": [0, 1], "present": [0, 1], "preserv": [0, 1], "press": [0, 1], "previou": 0, "previous": [0, 1], "print": [0, 1], "prior": [0, 1], "prng": 0, "process": [0, 1], "processcallback": [0, 1], "processor": 0, "program": 0, "protect": 0, "provid": 0, "proxi": 1, "pseudo": 0, "ptr": 1, "purpos": [0, 1], "pv": [0, 1], "pvf": [0, 1], "pvschannel": 0, "pvsdat": 1, "pvsdata": 1, "pvsdataffts": 1, "pvsdataformat": 1, "pvsdataframecount": 1, "pvsdataoverlap": 1, "pvsdatawindows": 1, "pvsdatext": 0, "pvsin": 0, "pvsout": 0, "py": 0, "python": 0, "q": 0, "queri": [0, 1], "queryglobalvari": 0, "queryglobalvariablenocheck": 0, "queue": [0, 1], "r": [0, 1], "rand": [0, 1], "rand31": 0, "randmt": 0, "random": 0, "randomseedfromtim": 0, "rang": [0, 1], "rate": [0, 1], "rather": 0, "raw": [0, 1], "re": 0, "reach": [0, 1], "read": [0, 1], "readcircularbuff": [0, 1], "reader": [0, 1], "readmessag": [0, 1], "readscor": 0, "readscoreasync": 0, "real": [0, 1], "realloc": 0, "realtim": [0, 1], "reason": [0, 1], "receiv": [0, 1], "recent": [0, 1], "record": [0, 1], "recov": 0, "rect": 1, "recurs": 0, "reentrant": 0, "refer": [0, 1], "regist": [0, 1], "register_keyboard_callback": 1, "registerkeyboardcallback": [0, 1], "registersenseeventcallback": 0, "registr": [0, 1], "rel": [0, 1], "releas": [0, 1], "reload": [0, 1], "remain": [0, 1], "remov": [0, 1], "removekeyboardcallback": [0, 1], "repeat": [0, 1], "repeatedli": [0, 1], "replac": [0, 1], "repres": [0, 1], "request": 1, "requir": 0, "reset": [0, 1], "resourc": [0, 1], "respect": 0, "respons": [0, 1], "result": [0, 1], "retain": [0, 1], "retcod": 0, "retriev": [0, 1], "return": [0, 1], "returncod": [0, 1], "retval": [0, 1], "revers": [0, 1], "rewind": [0, 1], "rewindscor": [0, 1], "rf64": [0, 1], "routin": 0, "rt": [0, 1], "rtaudio": 0, "rtmodul": [0, 1], "rtplayduserdata": 0, "rtrecorduserdata": 0, "rtype": [0, 1], "run": [0, 1], "runcommand": 0, "runutil": [0, 1], "safe": [0, 1], "same": [0, 1], "sampl": [0, 1], "samplebit": [0, 1], "schar": [0, 1], "schedul": [0, 1], "sco": 0, "score": [0, 1], "scoreev": [0, 1], "scoreeventabsolut": 0, "scoreeventabsoluteasync": 0, "scoreeventasync": [0, 1], "scoreoffsetsecond": [0, 1], "scoretim": [0, 1], "sd": [0, 1], "sd2": [0, 1], "sdata": 1, "search": [0, 1], "second": [0, 1], "section": 1, "see": [0, 1], "seed": 0, "seedrandmt": 0, "select": 0, "send": [0, 1], "sens": [0, 1], "sensekei": [0, 1], "sensev": 0, "sent": [0, 1], "separ": [0, 1], "sequenc": [0, 1], "server": 0, "set": [0, 1], "set_score_offset_second": [], "set_score_pend": [], "setarraydata": 1, "setaudiochannel": [0, 1], "setaudiodevlistcallback": 0, "setcontrolchannel": [0, 1], "setcontrolchannelhint": [0, 1], "setcscorecallback": 0, "setdebug": [0, 1], "setdrawgraphcallback": [0, 1], "setexitgraphcallback": [0, 1], "setexternalmidierrorstringcallback": [0, 1], "setexternalmidiinclosecallback": [0, 1], "setexternalmidiinopencallback": [0, 1], "setexternalmidioutclosecallback": [0, 1], "setexternalmidioutopencallback": [0, 1], "setexternalmidireadcallback": [0, 1], "setexternalmidiwritecallback": [0, 1], "setfileopencallback": 0, "setglobalenv": [0, 1], "sethostaudioio": [0, 1], "sethostdata": [0, 1], "sethostimplementedaudioio": 0, "sethostimplementedmidiio": [0, 1], "sethostmidiio": 1, "setinput": [0, 1], "setinputchannelcallback": [0, 1], "setisgraph": [0, 1], "setkillgraphcallback": [0, 1], "setlanguag": 0, "setmakegraphcallback": [0, 1], "setmessagecallback": [0, 1], "setmessagelevel": [0, 1], "setmessagestringcallback": 1, "setmididevicelistcallback": 1, "setmididevlistcallback": 0, "setmidifileinput": 0, "setmidifileoutput": 0, "setmidiinput": 0, "setmidimodul": [0, 1], "setmidioutput": 0, "setopenfilecallback": 1, "setopensoundfilecallback": 1, "setopt": [0, 1], "setoutput": [0, 1], "setoutputchannelcallback": [0, 1], "setparam": [0, 1], "setplayopencallback": 0, "setprocesscallback": [0, 1], "setpvschannel": 0, "setpvsdata": 1, "setrecordopencallback": 0, "setrtaudiomodul": [0, 1], "setrtclosecallback": 0, "setrtplaycallback": 0, "setrtrecordcallback": 0, "setscoreoffsetsecond": [0, 1], "setscorepend": [0, 1], "setspinsampl": 0, "setstringchannel": [0, 1], "setstringdata": 1, "setyieldcallback": 0, "share": 0, "short": [0, 1], "should": [0, 1], "signal": 0, "signatur": 1, "similar": [0, 1], "similarli": [0, 1], "simpl": 0, "simpli": [0, 1], "sinc": [0, 1], "singl": [0, 1], "size": [0, 1], "sizeofmyflt": [0, 1], "sleep": [0, 1], "slot": [0, 1], "so": [0, 1], "softwar": [0, 1], "some": [0, 1], "sooner": 0, "sort": 0, "sound": [0, 1], "soundfil": [0, 1], "sourc": [0, 1], "space": [0, 1], "special": [0, 1], "specifi": [0, 1], "spin": [0, 1], "spinlock": 0, "spinlockinit": 0, "spintrylock": 0, "spinunlock": 0, "spout": [0, 1], "spoutsampl": 0, "sr": [0, 1], "src": 0, "stack": 0, "start": [0, 1], "state": [0, 1], "statement": [0, 1], "statu": [0, 1], "stderr": [0, 1], "stdout": [0, 1], "still": [0, 1], "stop": [0, 1], "stoprecord": [0, 1], "stopudpconsol": 0, "storag": [0, 1], "store": [0, 1], "str": [0, 1], "string": [0, 1], "stringchannel": [0, 1], "stringdat": 1, "stringdata": 1, "struct": [0, 1], "structur": [0, 1], "stuct": 0, "style": 0, "success": [0, 1], "successful": 1, "successfulli": [0, 1], "suffici": 0, "sum": 0, "suppli": [0, 1], "support": [0, 1], "sure": [0, 1], "svx": [0, 1], "swap": 0, "symbol": 0, "symbolnam": 0, "synchron": [0, 1], "system": [0, 1], "systemsr": [0, 1], "tabl": [0, 1], "tablearg": [0, 1], "tablecopyin": 0, "tablecopyinasync": 0, "tablecopyout": 0, "tablecopyoutasync": 0, "tableget": 0, "tablelength": [0, 1], "tablenum": [0, 1], "tableset": 0, "tag": [0, 1], "take": [0, 1], "taken": [0, 1], "tell": [0, 1], "temporari": 0, "termin": [0, 1], "text": [0, 1], "than": 0, "thei": [0, 1], "them": [0, 1], "therefor": 0, "thi": [0, 1], "those": [0, 1], "thread": [0, 1], "threadsaf": [0, 1], "threadsafeti": 0, "through": [0, 1], "ti": [0, 1], "time": [0, 1], "timeoffset": 0, "timer": 0, "timerstruct": 0, "todo": [0, 1, 3], "togglepaus": [0, 1], "top": 0, "track": [0, 1], "translat": [0, 1], "transmiss": 0, "transmit": 0, "tree": 0, "tri": 0, "true": [0, 1], "tupl": [0, 1], "turn": [0, 1], "turnoff": 0, "twister": 0, "two": 0, "type": [0, 1], "type_": 0, "type_mask": 1, "typemask": 1, "uchar": [0, 1], "udp": 0, "udpconsol": 0, "udpserverclos": 0, "udpserverstart": 0, "udpserverstatu": 0, "ulaw": [0, 1], "undefin": 0, "underli": 1, "unimpl": 0, "union": [0, 1], "unless": 0, "unload": 0, "unlock": [0, 1], "unlockchannel": 1, "unlockmutex": 0, "unshift": [0, 1], "unsign": 0, "until": [0, 1], "up": [0, 1], "updat": [0, 1], "us": [0, 1], "user": [0, 1], "userdata": [0, 1], "usual": 0, "util": [0, 1], "utilitydescript": 0, "val": [0, 1], "valid": 0, "valu": [0, 1], "var": 1, "vari": 0, "variabl": [0, 1], "variad": 0, "version": [0, 1], "via": [0, 1], "voc": [0, 1], "void": [0, 1], "vorbi": [0, 1], "vst": [0, 1], "w64": [0, 1], "wa": [0, 1], "wai": 0, "wait": [0, 1], "waitbarri": 0, "waitthreadlock": 0, "waitthreadlocknotimeout": 0, "want": [0, 1], "wav": [0, 1], "wavex": [0, 1], "well": 0, "what": 1, "when": [0, 1], "whenev": [0, 1], "where": [0, 1], "whether": [0, 1], "which": [0, 1], "whichev": 0, "while": [0, 1], "window": [0, 1], "winmm": [0, 1], "winsiz": 1, "wintyp": 1, "withcsoundinst": 0, "within": 1, "without": [0, 1], "work": [0, 1], "workaround": 0, "worth": [0, 1], "write": [0, 1], "writecircularbuff": [0, 1], "written": [0, 1], "wve": [0, 1], "xi": [0, 1], "yet": [0, 1], "yield": [0, 1], "you": [0, 1], "zero": [0, 1]}, "titles": ["Csound 6", "Csound 7", "Welcome to ctcsound7\u2019s documentation!", "Introduction"], "titleterms": {"": 2, "6": 0, "7": 1, "csound": [0, 1], "ctcsound7": 2, "document": 2, "introduct": 3, "welcom": 2}}) \ No newline at end of file