Joy!peffpwpcpppsg`F 2$T2 #(.3;BGMRW]bvz "8?GNUflJ`J`J `'J`-JB `&B0@B@`,``C㆏Fg|Blibroot.sofabsfwritesystemceilfmodfreadfreeenvironprintfatoffrexpatoiexitldexpmodf__register_fragmentlogmemcpystrcatfloorstrcmpstrchrstrcpycos_call_init_routines_strncmpargv_savesqrtstrtokfscanfmallocstrstrfind_threadpowsinlog10fopencalloc__ctype_map__unregister_fragmentremovefprintfrenamegetpid__main_thread_idscanf_thread_do_exit_notificationfcloserewindrealloc|!8!@|N |a!|{x|#xr;H4T<4T<Hh4T:|{.4|#.4T:|.48|.@(x8xHm`|}x4T<.;4,A;4r|AdX8!P|aN |H}@!||x|#x;q:q:;: :xHx5`|xx4,A 44,@ (HyE`xDxH `|`4,@xDxH``$HA};Hh4T:||.}4$~%.4T:||.C4T<|z"8F4T:||.F|.@@@(}4$8C.4,@ ;H(4T:|.4c8|.*;44T<|z*8|A4T<|" la\<C0XX($4`$8c.4,@ ;H(4T:|.4e8|.2;44T<|z8|A b 4T<|B la\<C0XX(C$HA4$8.4,A4,@ ;H0" 4T:|.4`8c|.$*;44T<|z|A4T<|" l\<`C0aXX($4`$8.4Td:|| .(@ ;H(4T:|.4c8|.*;44T<|z8|A4T<|" l\<`C0aXX($4`$8 %.4T:||.(@ ;H(4T:|.4`8|.2;44T<|z8|A 84T<|z|B l\<C0XX@(H}A4`$8 .8DaD4$8|e.¢ Ԁ4d$8c~.‚ Ԁ}4$8~.4" l`\.48$|.@@(4$|~48$|HE`;4c48|A;4`4|Ax8HlA,@;Hx;HX4`$8|>.48`$8|.@@(4$|~48$|H`;4c48|A;4`4|Ax8dHlA,@;Hx;HX4`$8|>.48`$8|.@@(4$|~48$|H`;4c48|A;4`4|Ax8HkaA,@;Hx;HX4`$8 |>.48`$8 |.@@(4$|~48$|HY`;4c48|A;4`4|AH 8z8!|AN 888| B888| B888| BN |A!||xl|+x;q@4T:HiA};Hxal4T<c`4`HiA4T:|d.;H,4T:||.4|.}4T:|c.4|.4T:|.4`8|.}4T:|.4`8|.4T:|.4`8|.}4T:|.4`8|.4T:|.4`8 |.}4T:|.4`8 |.4T:|.4`8|.}4T:|.4`8|.;4`4|A;4@4|A}X8!P|AN |ؐ!|zx|#x|+x|3x;q`4TaA(A$xH>IA  X$H P* 萀h8!`H; |N |!az~B 8z" 0lD<C0@@(B2a~8" 0l<<C088("$H?!AB @ Hz h8!`|N |H:!aB `" 0lD<C0@@(B2" 0l<<C088 ( (($" (!(H>Ar H5`` H%`$ 萀8!H9|N |H9I̐ a2`   ;HH4B 0l<C0($*^8 @A;4,@ H9 |N |H8!|}x|#x|+x;xHD)`||x4,@;H;H4T:|.4`8|$. @@`4T:|.4`8."  @H<1A4T:|.4`8.8b H9A;44T<||Ad;4~4|AH4,A4,@;H;H`;;>;~4T:|.4`8.4T:|.4`8.4T:|. 4`8.4T:|.`4`8.4,@ @@T @@H @@<" *24T:|.4`8.8b H8A @@h @@\ @@P4T:|.4`8.4T:|.`4`8.8b H8IA4,@4,@ @@H @@< @@0?2H:A4T:|. 4`8. @@< @@0 @@$4T:|.4`8.8b H7A @@X @@L @@@>rH:IA4T:|.4`8.8b H75AHl @@` @@T" 2$4T:|.4`8." 2$8b H6ɀA @LA@x @LA@h @LA@Xd44T<|z8|@< @@0â P4T:|.`4`8.8b H6EA;44T<|z8|A;4~4|Ap8b H6A4,@;Ht4T:|.4T<|z8`8|$. @@<4T:|.4T<|z8`8|$. (|.;4~4|A8!H3|N |!|}x;s";qx8 H5EA~(@8H@88bxH4AH`~H6A~H59AX8!P|N |H2!0a;q:q;bg:q;q88 H,`  $8`v:a8 H4eAxHx8 exH59AcxH5EA|}xx8 exH5A4,@p:`HXx8 exH4Ax8 exH4ـAx8 exH4ŀAx8 exH4A:s~`44|A:x (A@:8bg,@8b~4H3]AxH4A~48H5iA|rx;Hx8 exH4)AcxH45A|`x|x8gꨄ,@8b44H2A4T`<.x8 exH3рA4,@p:`HXx8 exH3Ax8 exH3Ax8 exH3Ax8 exH3mA:s~`44|A;4~4| A 8gꨥ,@8b H2!AxH3MA~48H4-A|zx;HT4T<|r,@84T:|.H(4T<|r8H3A4T:|z!.;4~4|A8:;8b2H1}Ax8 exH2qAcx8 H2A,@ x8 exH2EA;KcxH2IA|`x::|44T`<||0@x8 exH1A4~48|(@cxH2!A`; H8HA,Ax8 @8H}A,Ax8 B8HaA,Ax8 D8HEA,Ax8 F8H)A,Atx8 H8H A,AXx8 J8HA,A<x8 L8HՀA,A x8 N8HA,@dxH}A H8!@|N |!8bHAH8!@|N |!aZ8bZH̀AH8!@|N |!aX8b*XHAH8!@|N |!8bGHuAH8!@|N |!aZ^8bg,A8blZ^H-AH8!@|N |!aZ8b :HAaZ88`O||| P,@8b *HՀAH8!@|N |!;g;g;,A48bHA8bHA8bHyA8b+HmA,@8b PHUA,@4,A8bKH5AH8bH%A8`H8b xHAx8 8HqA,@xHu`K<;,Adx8 8H5A,A<x8 8HA,A x8 8HA,@H``KXx8 8HՀA,@ 8`H4x8 8HA,@ 8` Hx88HA,A x88HqA,@x88HUA,AXx88H9A,A<x88HA,A x88HA,@ 8` H`8`HXx88HՀA,A x8 8HA,@ 8`Hx88HA,A x88HyA,@ 8`Hx88HUA,A x8%8H9A,@ 8`Hx8+8HA,A x818HA,@ 8`HXx878HՀA,A x8=8HA,@ 8`Hx8C8HA,A x8I8HyA,@x8-HyA(@ 8`Hx8-HYA8pHMA(A0x8-H5A8lH)A(A 8`MHpx8-H A8pHA(A 8`FHDx8-H݀A8lHрA(A 8`GHx8O8HA,A x8U8HyA,@x8-HyA(@ 8`Hx8-HYA8fHMA(A0x8-H5A8aH)A(@ 8`XHpx8-H A8aHA(A 8`PHD8`H<x8[8HA,A x8a8HA,@x8-HA(@ 8`QHx8-H}A8fHqA(A0x8-HYA8aHMA(@ 8`qHx8-H-A8aH!A(A 8`!Hh8`QH`x8g8H݀A,A x8m8HA,@ 8` H ;4,@ ;KxX8!P|N |!8bsHAH8!@|N |!8b HɀA8b HA8b HA8b AHA8b yHA8b HAH8!@|N |!8b!HeA8b!XHYA8b!HMA8bg,@P8bH1A8b!H%A8b HA8b AH A8b yHA8b!HAHH8!@|N |a̐!|{x|#x:";g: S888b PHA;@H(8`@4T<|{. @4T:|.;Z@4,2A8b xH9Ax8 8HŀA,@xH`Kx8 8HA,@;x8 8HyA,A<x8 8H]A,A x8 8HAA,@ 8`Hx8 V8HA,@;x8 X8HA,A x8 \8HA,@;x8" 8HA,A x8"8HA,@;x8C8HA,A x8I8HiA,@;x8"8HIA,A x8"8H-A,@;x8"8H A,A x8"#8H A,@;x8")8H рA,A x8".8H A,@; x8"38H A,A x8"88H yA,@; x8"=8H YA,A x8"B8H =A,@; x8"G8H A,A x8"L8H A,@;x8"Q8H A,A x8"V8H ŀA,@;x8"[8H A,AXx8"`8H A,A<x8"e8H mA,A x8"j8H QA,@;x8"o8H 1A,A x8"t8H A,@;x8"y8H A,A x8"~8H ـA,@;x8"8H A,A x8"8H A,@;4,@8xH\x8+H }A(@ 8`H<x8+H ]A|sx~cx~xH YA|}xx8.H 5A|vxx8*H !A|ux8b *H AH 8b"xH mA(A$xH A;98(A`(AX~x8 `H =A||x8b"H Ax8 cxH IA8b"xH AxH EAH\|t,a@8H (@8xH рA{8bg,@8b"ѨH A;{8`~xH A|}x(@(A;~x8 gH iA||xHLx8 8gH =A8bgK`98b" H A;9; (AxH IA~xH A8bg,@8b# HAH ;9;4,Ax8!|aN |!8b##HyA8b 8hRH AA8bhRH }AH8!@|N |!aX8b#WH1A8b XHA8b &HAH8!@|N |!!X8b#HA8b i8XHA!X @A!X @@8b#HAK!XH8!@|N |!8b#HyA8b 88HAA8a88 8H̀A,@8a8H`K8a88 m8HA,@;xH8a88 o8HyA,@;xH|8a88 q8HQA,@;xHT8a88 s8H)A,@;xH,8bg,@ 8` H8b$7HyAKX8!P|N |!8b$`HIAH8!@|N |!|x\8b$HA8b xH݀Aa\xHAH8!@|N |!aX\`8b$HA8b%8\8\8H}AXa\`dH8!@|N |!!X8b%"HeA8b y8XH-A8b |X H9A!XH8!@|N |!;hR8b%XHA8bg,A8b%zHA8b xHAx8 8H=A,@HN`Kx8 q8HA,@HN`Kx8 8HA,@HNu`K`x8%8HŀA,A x8%8HA,@;xHx8%8HA,A x8%8HeA,@;xHlx8%8H=A,A x8%8H!A,@;xH(x8%8HA,AXx8%8H݀A,A<x8%8HA,A x8&8HA,@;,xHx8&8H}A,A x8&8HaA,@;(xHhx8&8H9A,A x8&'8HA,@;)xH$x8&/8HA,A x8&58HـA,@;xHx8&;8HA,A x8&A8HA,@;xHx8&G8HmA,A x8&M8HQA,@;xHXx8&S8H)A,A x8&Y8H A,@;xH8b&_HuAKH8!@|N |!!ax|;hR; 8b&H%A8b&HA8b xHA8b |tHAx8 8HYA,A<x8 8H=A,A x8 8H!A,@HK1`Kh|T,@x8 :8HA,@|T,@dx8 8HA,@|T,@4x8 8HA,@|T,AxxHA||x8`xHmA|{x8`xHYA|zx8`xHEA|yx8b'xexFx'xHAxHɀAaxcxHAa|CxHAa#xHAaH8b'HAKh8!`|!N |!ahlp; 8b'JHрA8b 8hRHA8bhRxHQA|~x8`xH=A|}x8`xH)A||x8b'xxxHmAxHAahxHAalxHAapX8!P|N |!!X8b'HA8b i8XHA!XH8!@|N |!!X8b'HA8b i8XH}A!XH8!@|N |!!X8b'HuA8b y8XH=A!XH8!@|N |!aX\`dh8b(H%A8b(b8\8\88\88\8 HՀAXa\`dadhd H8!@|N |!aX8b(lHA8b(HA;H<8b 8hRH]A8bhRHɀAaXcc4T8|#;4, AH8!@|N |!|}xl8b(HA8b 8hRHA8bhR8 HA|x8`8 HA|~xx8*HaA(AxKi`=H,x8.H5A(AxHA=xHрAal#X8!P|N |!aX\`dh8b)H9A8b(b8\8\88\88\8 HAXa\`dadhd H8!@|N |!|x8b)SHA8b xHAxHA8qd8bqcH8!@|N |!|~x8b){H]A8b xH%Ax8 28HA,@;xH<x8 .8HA,@;xH8b)HAKH8!@|N |!8b)HA8b HA8b 88HyA8a88 28HA,@;xH<8a88 .8H݀A,@;xH8b)HEAK8!|N |!8b)HA8b HA8b 88H̀A8a88 28HYA,@;xH<8a88 .8H1A,@;xH8b)HAK8!|N |!8b)HiAH8!@|N |a!ah;hR8b*H5A8b*AH)A8b*SHA8b*fHA8b*xHA8b*HA8b xHA}bW`>|T,@8b*HAKx8 HMA||x8`8 H9A|xxHA|~x4,@;4,A4,@x8 m8HA,Ax8 8HA,Ahx8 8HA,ALx8 w8HmA,A0x8 u8HQA,A8b*HŀAK̀ahxHYA8bg,@8b*4HAxX8!P|aN |!;hR8b*HYA8b xH!Ax8 28HA,@;xH<x8 .8HA,@;xH8b+HAKH8!@|N |!8b+#HA8b+gHA8b+HA8b+HA8b 88HaA8a88 8HA,A 8a88 8HрA,@ 8`H8a88 8HA,A 8a88 8HA,@ 8`H8a88 8HmA,A 8a88 8HQA,@ 8`H8a88 8H-A,A<8a88 8HA,A 8a88 8HA,@ 8`H@8a88 8HрA,A 8a88 8HA,@ 8`H8a88 8HA,A 8a88 8HuA,@ 8`H8a88 8HQA,A 8a88 8H5A,@ 8`H8a88 8HA,A 8a88 8HA,@ 8`H@8a88+8HрA,A 8a88+8HA,@ 8` H8a88+8HA,A 8a88+8HuA,@ 8` H8a88 N8HQA,A 8a88 8H5A,@ 8`H8a88 8HA,@H=`K8a88 8HA,A 8a88 8H̀A,@H=`K|8b&_H5AKX8!P|N |!;hR8b+HA8b xHɀAx8 28HUA,@;xH<x8 .8H-A,@;xH8b+HAKH8!@|N |!;hR8b+H]A8b xH%Ax8 28HA,@;xH<x8 .8HA,@;xH8b+HAKH8!@|N |!aX8b,HA8b 8hRHAaX8hRHEAH8!@|N |A!||x;hR; 8b,DHeA8b xH-Ax8 8HA,@8xHx8-HA(AxxHA|x8`xHA|{x8`xHyA|zxcx8 8H9A,A08b,HנּA8bg,@08xHlCx8 8HA,@L8x8 HqAH08b,HIA8bg,@8xHxX8!P|AN |!|~x^;H,4T:|~.HA8`4T:|~.;4^|AxH]AH8!@|N |!|x4,@4,@8b,HaA4,@8b-HIA4,@8b-.H1A4,@8b-PHA4,@8b-fHA4,@8b-HA4,@8b-HрA4,@8b-HA4,@8b-HA4,@8b.H퉀A4,@8b.)HqA4,@8b.1HYA4,@8b.PHAA4,@8b.oH)A4,@8b.HA4,@8b.HA4,@8b.HA4,@8b/HɀAH8!@|N |!!|{x|#x|+x|3x;"hR;s";s$K`,@,8b/HaAcxxxHa`~H<,@08b/EH-AcxDxxxH`~H,@,8b/vHAcxxxHI`~HШ,@08b/HAcxDxxxH#`~H,@08b/H뉀AcxDxxxH+e`~H`,@0CxKy)`~,@8~K`H(,@88b0HAcxDxxx89 H`~H,@|8b05HـA8b $xH례A#xdxExxx99 9@H`~#xdxExxx99 9@Ha`~Hd, A, @L8b0dHIA8b $xHA#xdxExxx9?9)Ha`~~h8!`|!N |Hᾁ!P|ux|#x|+x;g:r;"r:r;q;q;BhR8b DxHꁀAxDxHAAx8 H顀A~(@88bs"H8bq(@8b0HQAH8b0HAA8b DxH A8br(DxHɀA~81HYA~818r(HEA8b1DxHA8b1&HA8b1HՀA8b1~x%x~Ƴx8rH鑀A8b H譀A,A$8bg,A8b1xH聀A~82H蹀A,@8b2HYA88;H~82B4T<|HuA,@8b2B4T<|H A;Hd4T:|.4`8.~82Y $HA,@8b2Y H祀A;44T<||A~82_4T<|H絀A,@8b2_4T<|HIA;Hd4T:|.4`8.~82w $HQA,@8b2w HA;44T<||A4T:|u.8bq4`$8.4T<|" lT<C0PP(~82}9z $2((,HL| 4@D| 4HaA,@`8b2}9z 2$$(@D|4HL| 4H局A;4~4|AX~8 HՀA,@8b HuA~HɀA8bs"c8!H|N |H)!@|xxܐ:Bs:bs;Bs:3:3;q;g:r;q:"q:hR:s" @8b ~ijxH嵀A~#x~ijxHuA~#x8 HՀA~(@8HԀ(@8wH8b0H}A8b ~ijxHEA8br(~ijxHA~828r(H䑀A8b2H=A8b3HA86HA86HA86HрA87~xHƽA8b7PHiA8b7H]A8b3R~x8r8H8@9DHA87HuAD,@(87HYA88HIAH4D,@88b3HA8b xHƭAB 8b8:HŀA88:HA~8|pHx АKe`4~8|p||Ax~x 88|3HAA~x $88|;H]A;4~8|p||@\~#x H݀A~$x $H AHD,@8b3HĥA8b xHmA~8|p|cK`8`K`(,@8b8eHEA88eH}A~8|pHxKU`4~8|p||A,@8~x($ 88|3HíA~x($ $88|;HýA;4~8|p||@<,@(~#x($ H%A~$x($ $HEAH08b8HA87H%A88HA88~xHA88~xHA;H(8br#4T:|x.2a4$8|.8bs4T:|x.8bs;@H8br#4T:|x.@4|.24T:|.@4`8|.4T:|.@4`8|.8bs ,@" H!*H*4A48b80* " @A23(b2`a$$(9s ,,!0HIA" H!*H*88910* $" @A23(b2`a((,9"s 0!0A4HA8bs;ZC44T<||AX,@8b H}A;4|AЀ89dHA89zHA8b H=AHAw8!HU|N |HվP!|x<|+xF:B9:q:bg;bs" $U8b9PT; xâ x8@8b 8hRHyA8brZ8hRH9A8br8hRH)A8brZ8UH‰A8br8PHyA8brZ8 HiA8qd(@8{H,@8b9HA8br8 H!Au(@8{Hx8,@8b9H̀A<(@8{HH%A8b HA8b 88HAH8!@|N |!8bDHA8b HՀA8b 88HAH8!@|N |!8bIHA8b HA8b 88HYAH8!@|N |!8bOVHYA8b HMA8b 88HAH8!@|N |!8bR HA8b H A8b 88HрAH8!@|N |!8bVHрA8b HŀA8b 88HAH8!@|N |!8bXHA8b HA8b 88HIAH8!@|N |!ah;g;s";qah8 HIA~(@8H|K`~8 xHAb|T4,@8H(~8 xHŀAxHрA~HـAX8!P|N |!||x;Br;"r;g;qHA8 xHMAxHA98 xH)AxH5A|xxH=A;H;`H`4,@@44|@08bq,A8bq,@4,AĀ8 xHA4,@HAH`4,@<448|@(4,@xHA*8 xH%A;{c44|@;44|@ : h8!`|N |Aؐ!ax|;s(;g;qa|8 HA(A;8 xH}AxHA8 xHYAxHeA|zxHmAH;`Hp8 xHA`4,@( (@xH=A8 xHـA (@L;{c4@4|@;48c|`&p|T 6|,@ (AL(HA8b HUAx}dh8!`|AN |!|#x48T:HeA|}x;HT8`HMA4T:|}.;H$ 4T:|}.4T8|;4,A;44|@xX8!P|N |!|}x|#x;Bs0;q;bg;q; H<;H8H|8 exH)AcxHeA4T:|}.T8|#4, @@,@44T:|}.T8|# @@z8448|@~|`p|T<|,@4T:|}.T8|# @A(4T:|}.T8|# @@0,@$ 4T:|}.T8|HP, @D4T:|}.T8|# @@  4T:|}.T8|~8,A|48c|`>p|T80|,@D8b HA48|>p|8`P||| P,@8b HMA;44|@| (@,cxHmA8br#H| (A8b HAh8!`|N |ؐ!|vx|#x;s@;B_8;s<:s8;g;"g88HAw8b HA8b_(HyACx8 HA}(A8`HACx8 HYA}(@8`HYA}8 怷H]A}HiA8b_I~ijxHA(A 8 8HQA,@ 8nHQA(A88b_THAH88dHA(A88b_wHmA8DHA(A$888bg8b_H5A(AxHAHxHAxH`8b_xHAH x8_H}AxH`8b HA;`H 8b_dxW`:|.HA;{|A8b_HAK`K`|~x4,@K`K4,@H`,@\K4,@K`K4,@H`K4,@K`E`Kx4, Al8b_HـACx8 HA}(A}HACxH]A8`HɀA8`x8!p|N |!:s&;"q;bs$;Bq;q:r;q;q:"q:q;s":BhR;q:bs888bs288bs488`:s, @8bg,AKq`s,AD,AH,A,AD,A, @K8b`HAK~CxKq`~Cx8 8HՀA,@8~K`K@~x~DxHՀA~xK`~,@pa:,@ ~Ki`a:8:Kp:,@ 8`KA`a:8:KH8:8`K`8`H ~CxK `8qd8bqcK`8br#|4,A\xK-`xx(A 88bs2xK`8bqcHiA8bs(~xK1`8bs(8br8bs(8bq~x8r$8qK`xc#xcCK`xc#xcCK`q8T:|d.#q8T:|d.CKm`xT:|c.#xT:|c.CK=`K,A~CxKm`~x~DxHA~xH`~,@ T~x~ijxH`}~CxKU`s,@~x8 HA8qdH`a~4,@80Ki`8bqc~ųx H"y`|H88bqcH`|(@8`Km`8`H p|K$`|H) `0H}HiA:K~CxK`~x~DxH=A~xH !`~,A,@T~x8 HuA8qd8bqcH`||H(a`0H~K`K0Kq`|K#`z(@ 8`H X{K`{,A, @\H*`zH-`zH/`, @zK1U`~,@~K`K,@K-`|tx~4,@|H41`~~4,@|H.K5`|zx@4,@h"(4`$8|.@X4`$8|.= \@K6`=4`$8|.@4,@;`H`4`$8|>.K5=`|`4,@``4`$8||44`$8||@4`4`$8|.4`$8|.HL;{c44|ApH44`$8|>.\@K6 `4`$8|>.;48bq|Alh8!`|!N |HqА!||x;g;"q;88;H;`4`$84,A"(4`$8|.@4`$8.;{4$.;_H(4@4`$8||@;{;ZC4|AШ,@@8bae f4((,HrAH4,@;;4|A,@l4,@8baHraAHP,@D48` ||| P,@8ba4Hr%AH8ba4HrA4|@8bb&HqAx8!pHp-|N ;;;H`;H<4T:|.48|'.@@LA@;;;44T<||A;4|4|A44|@x4,Al;HL;H(94T:|.48}.;44T<||A;4|4|A8`Hh;HL;H(94T:|.48}.;44T<||A;4|4|A8`N |!!||x|#x|+x;;`;H`;H<4T:|.4`8|$.@@LA@;{;;44T<||A;4@4|Ac44|@4,A;H;Hl4T:|.4`8|$.K0`4T:|.4`8|.84T:|.4`8|.;44T<||A;4@4|Ahh8!`|!N |Hl!|~x|#x:s;q;bs:"r:Br;"r:bs":q@:;(A (@8sH#x~Dx~%xfxKm-`4A48bbI $$(,,!0Hn9A4,@KE`:4,@:8`Ku`~4,@ 8`H 4,@ Ku`K\`8a<8tK]`|xx4,@}8<8t8B8qK(`}(@ 8`H9@@@;}4T<~~4,Av~4T<|c8@~4T:|~.@|.@@D~4T:|~.@.8bg,@8bbV HlـA;Kh9HnA$;@H;H8bg,@$8bb[D4@4T<|HlyA}@4T<|,A`4@4T<||@,;H894T:|~.4|.28bs4T:|.4`8.4`$8|.>$RHmAr8bs4T:|~.4|.4T:|.4`8.;Hm]A4T:|.4`8|D.4`$8 |.(r14`$8 |.**4T:|.4`8|.;44T<||A;HlA(@@;HlA;HlA!2(@$"4T:|~.4T<|88|.|.;HlEA(@$"4T:|~.4T<|88|.|.;Z;48bqc|A`}@4T<|,@@}HkA8s8!Hh|N |А!|~x|+x|3x@;,@ 8bbeHi}A88bs"H8bbyHiaA;HP4T<|z;4T:|~.4|#.4T:|~.(*4;4|A"o<<C088($y;H4T<|z;48T<|z;8bb48T:|.4|. 4T:|.$$(Hh]A4T:|~.#48T:|~.4|.!(@L@@H4T:|~.#48T:|~.4|.!(@@ 48T:|~.448|Hi1A48T:|~.;`Ht4T:|.`448T:|.4`4|c8|8|288| deB;{c44|@48T<|z"4T<|||#.4T:|~.HhAy8;4,@8bs"cx8!p|N |HdA!||x|#x;"q:bs";q:q@H(A (@8sH H8aD8@8(HcA2@L@@0}.!<4T:||.(2H;{|A;H4,@h}|.4T:||.48|.4T:||.48|.*4T:||.4|.H<4T:||.48|.*4T:||.4|.;44Tc<|d|A(Hb]A2@L@@}.H;{|A;H@@@8}|.4T:||.4|.;{}.@@LA@\}|#.}8|.(4T:||.48|.*4T:||.4|.;44Tc<|d|A(A$"HXA` HY]A@"HXՀA8bsC$r;H,;H44T<||@4`$8|.$;H BHXiA4T:|.4`8|.$4T:|.4`8|." 4T:|.4`8|.$*;44T<||Ap4T<|"l<<C088($4`$8.;;48bq|A4T<|,@Ȁ8!HS|!N ;H;H44T<||@4T:|.$(4T:|.$(4T:|.$0(0;H4T<|8P4T:|.48.4T:|.48|.4T:|.48|.4T:|.48.4T:|.48.4T:|.48|.4T:|.48|.4T:|.48.;44T<|8|p||A;;48q|AL4T<|,@0N |HQM!`|}x|#x|+x|3x:s ;r;"r@8a88<@DKU`,@`;;H84`$8||44|@4`$8;48bq|A8;`HH;H,4`4T<||@8a8 ,@H4`$8|:.8a8 BlL<C0HH@(HTEA8H (;HT4T:|}.4|#.8a8@@ â@Hâ 4T:|.4`8|.4T:|}.4|#.8a8A(8a8#8a8($8br88!2!$8br@rHSmAr@@(@@(@A4T:|.4`8." 4T:|.4`8|.$*;44T<||A4T<|"lL<C0HH($4`$8.;{;48bq|A`4T<|,@8!HN}|N |HN!a!P|zx|#x|+x|3x;bh:s";rH@@8@(@8`vvH (@8`HQA{; Hd8`0HQA$4T:|e.;H08``HPA 4T:|0.4T:|e.;4, A;9 4,A{KRq`;H$(dc4T8|;4, A;H;Hx{d4T8|,{c4T:|c .4T8|{cc4T8|$4T`:|.4T`8|;4, A;4, Al8a@xKR`!@ BxK`!@8bbHN)A;H ;H"4Bl`d<C0``@(HOA"p4Bld\<C0XX@(HÒA@rd4T:|.4Te8|-8g,@<8bc4T:|0.4T8| HMIA;4, A$8bg,@8b HMA;4, A8b HMA:H|;H`4~4T<|t"|@@;H ;H;H4T:|z.48|#$.{c4T:|c .4T8|$8h@@8`@@d4T:|.4T8|X\|4,Ad4T:|c .4T8|4T:|.48|."4T:|z.48|.@4,A4T:|.48`8|,.4T:|z.48|.H{c4T:|c.4T8|$X\|4,@d8h@@4T:|z.48|#$.d4T:|c .4T8|@@@4, @{c48T:|.4T`:|.4`8|."4T:|(.4c8c|.@4,A4T:|z.488|.4T:|.4d8|.Hp{4T:|.48T8|X\|4,AL{c4T:|c.48T8|4T:|.4`8|.H4,A{c4T:|c.48T8|X\|4,AH{4Tc:|.48T8|4T:|.48|."4T:|.4c8|.@L4,A@4T:|.488e|.4T`:|.48|.8`@@4Tc:|z.48|#$.d4T:|c .4T8|@@x4,Al{c4T:|c.48T8|$Xa\|`4,@x4, @d48T:|.4T:|.48|."4T:|z.48|.@4,A4T:|.48`8c|.4T:| .4c8|.Hd4T:|.48T8|4T:|z.48|%."4T`:|.48|.@(4,A4T:|z(.488|.4T`:|.4`8|.H܀{4T`:|d.48T8|4T`:|.4`8c|."4T:|z.48|.@p4,Ad4T:|z.488|$.4T`:|.48|.H$;4, A ;4, A;44T<||A:;48bq|A~4T<|t,@x;H;H0" 4T:|.4d8c|.$*;44T<||A4Td<|""l\<C0XX($4`$8-.;48bq|Ad; H\;H,{$4T:|c.4T:|c .HFAA;4, AЀ{ 4T:|c.HFA;9#4,A{HEA8`{v8!HBy|aN |!p|yx|#x|+x|3x:s ;r;r@8a88<@DKF`,@`;`;H84`$8||4`4|@4`$8};48bq|A8;@H;H4@4T<||@8a8 ,@d"4`$8|.AH4`$8|=.8a8 BlL<C0HH@(HDA<H (;H4T:|.4`8|."A2"X8a8$"24T:|y.4|.!2HE5AB(|8br<8!2!$8brCHD=Ar4T:|.4`8|." 4T:|.4`8|.$*;44T<||A4T<|"lL<C0HH($4`$8.;Z;48bq|A @4T<|,@8!|N ;;H(4$|.@@4$.;48q|A;H44T<||@h;H84T:}.4|(<.4$|.(*|=.;44T<||A4$.;;48q|ApN |A!a|#x|3x8a@@DHLKD`"P@$X\8bc 4H?A4T:HA9A||x;HlB(4"l\<C0XX("*@24T:|.8b 4T:|. H?aA;44|A8b H?AAH;Ht|44`$8||@Pa@Da,0aHLa48<,!0A4aDxxxHM`;48bq|A;{4T<|,@`8!|AN |H4`$8D.;,@@t4T:|.4`8.;H4?H@A4T:|.4`8.;44T<||AH$4T:||.ƒ;Hb@"@@@8b(4"l\<C0XX@(4T<|"lT<C0PP($(4T:|.4`8._((;H4T:.@@@,b8a,"lT<C0PP@(4"l\<C0XX(<,Ȃ8a,BlL<C0H!Ha(4BlD<C0@!@!($|$(("@H>)A $*@@,b8a,"lD<C0@@@(4"lL<C0HH(<B(!,8a,ȂlT<C0PaP (4Ȃl\<C0XaXc (z<$("@H=AA9(;44|A*{*"(8a, (@@¡,;`H@`4T:~w.3(H`H8K=`KvKx`8br#8br@D|4,A8(@x8qK|`x8qK|`H8K=y`KĀ~@D;`H;@H@4T:|~.`4`$8|.(@@H@4T:|~.8K``4`$8 |.H;ZC4~4|@x;{d48bq|AXxK0`xH,EA,@88;H; Hh4`$8 |7.4T:|. 4`8|.!*4`$8 |.(4T:|. 4`8|.;9$48bqc4T<||A;48bq|A`8!|N |!@|~x|+x|3x!}Cx:q;bq;"s":q:8@8<:~4,@~xK0`|wx~4,A~4,)A~4,,@;H8a@4T<||@~4,A~4,)A~4,,@;H4,@(D4T:|.4`8|.H44T<|}8|@(@4T:|.4`8|.Hd44T<|}8|@(<4T:|.4`8|.H$84T:|.4`8|.;44T<||A;4p|A~4,@~xK/1`|wx:~4,,@:~4,@~4,A~4,,@DK/`xxKJe`y8b H'A,@ yH8bhRK`8bq8hRH(eA(@;@8bqKsM`y,@ yHPC4|A8(A0xDxK8]`(A{DxK8A`Y8bq,A"8br@@tH'uA8bs(8qKu=`8bs(8br8bs(8bq!8br$(@$xDxKv`||x88bs2xDxKw-`(@${DxKve`{88bs4{DxKv`88:@HP: H8~@4T:||.~ 4T8|#@@a888:1~ 4,@:R~C4@4|@8"ld<C0``@(@4"l\<C0XX("$0@@ :`H:`8bd2 X\|42((,;) `d| 4H%Axxx ~ix~xHM`8PH xExH`||x{DxKuQ`t (A8yK6 `H8bd2 X\|42((,;) `d| 4H$Axxx ~ix~xHM`t (AHP8bqc8c|A؀tH$A;Hd4T:|.4T<|}8`8|$.((|.4T:|.4T<|}8`8|$. @@<4T:|.4T<|}8`8|$.(|.4T:|.4T<|}8`8|$.@@<4T:|.4T<|}8`8|$.(|.4T:|.4T<|}8`8|$.@@<4T:|.4T<|}8`8|$.(|.4T:|.4T<|}8`8|$. @@4T:|.4T<|}8`8|$. (|.4T:|.4T<|}8`8|$. (|.4T:|~.# @@$4T`:|~.# (;4p|Ay8!|N ;HP;H84T:|.4T84T:|.4T8;4,@;4|4|@N |Hql!|zx|#x|+x|3x(!,}8Kx}YSx(@8bdH iA(@8bdH UA~`d8bq!,{a2`!,~2(@;HT4$.4`$8|.X@L@@$X*@LA@;H4T:|z.4.4T:|.4`8~.4T:|.4`8@LA@@L@@(($;H\4T:|{.#4T:|~.(P48T:|{.#48T:|~.(H!P4T:|~.z!H48T:|~.z`@LA@@L@@$8W$4,@"4T:|~.@ BH(4T:|{.#4T:|~.A$"48T:|~.@ "H048T:|{.#48T:|~.!$4T:|~.#(248T:|{.#(2@ @H$" 4T:|.4`8|.!2 4Bld<C0``@(HIA]r"(8$2*4T:|.4`8|.H(4,@4T:|{.#4T:|~.A(48T:|{.#48T:|~.!(4T:|~.48T:|~.(8$: 4"ld<C0`` (4T:|.4`8|.!2 (*4T:|.4`8|.;48bq|A;4a(4T<||A;48bq|A8bdHA8!H|lN |!|x8bDxHUAx8H8HA,@8bs@HAH8!@|N |!|x(@x8dHAHx8dHA(Ax8dHiAHx8LHmA(Ax8eH=AHx8PHAA(Ax8e HAHtx8eHA(Ax8eHAHHx8T8HA,@x8VH̀A(@x8dHAH8!@|N |HͿА!|+xx@@?;p2H;x@88;;H 88HA8,@Ah@Ac8;;HĀa88?88,@ 8HA888|x8 8 HA HiA`(HaLW>W>WF>W>W> 8!Hi|N |H!;q;Bsâ:;8apK'e`|xxp,Ax8HAz(AHX8at88HA;8`D|||P(@$8be!xt $HeAz (Ax8HmA||xx8HYA|{x(A (@8`K(`HTzHaAx8H Azx8xH5A;H4W:|<.HA@@W:|<.HA;|@A"$8be( $$(H]A;HTW:|.2,@8`W<|{.,@8`W<|{.H W<~.;|@A8axxHA8ax~ijxH}A|yx#x8e>HA#x8HрA}(@t#x8HA}88@8| deB $(,!0A48aHH`}HAHd88@8| deBD $(,!0A48aHH `}H=A"<C0($#x8HɀA}8beD$xHA88@8| deB $(,!0A4 @H A`}HA#x8HMA}8be[H%Acx8xHUA}HaAzHUAH8`K%U`H(xHAcxHyA8berHA8!H|N |Ha@!`|px;bq;r(;q88beHmA@$|8q8qK`؃!8beW$:H!A#x8H9A|zx;H,8`|||P,@8bHA;|A8bHɀA;H8bqc4T<~#|4T:|c.|4T:|c.~$48~.8bg,@(8be $$(HAA؂aЂA;:8\8bg,@@8bf 44T:|.48|. $HŀAJ,@8bf,HA"|4T:|.4`8|.$Ѐ|4`|4T:|.4`8.ӡX|4T:|.4`8$.xxH ``xxH `@$$~~xHЀ|4T:|.48|.2Ѐ|A;:|4T:|.48|$.|4T:|c.4|.(2ЂԀ|4T:|.4`8.|4T:|.4`8$.,@4xxH Y``xxH `@;H,xxH u``xxH `@$$ィ*9*z@L@@D HŀA  K!`Ar>$W:|.|.H4 HA  K`W:|.z|.:;8|A,;48bq|AHxK)`8axHA8a8HA˂;H4W:|:.HA@@W:|:.HA;|APW:8aP8a8HA|vx(@8a8HmA|vxH$~óxHA8a8HIA|vxCx8%x~ƳxH]A~óxHiA8bf4H A~4,X@D8aHA8s"d8bs",A8`K1`H8bfBH A~4,PA`W#;q8bg $$(H A@D88a88a$88a 88a||p|| 88Ku`8a | 88a88a8a||p||8bg,@ 8bg28F8O8R8MH ـAx8F8O8R9MH A8a88H Ax8A8I8F9FH ɀAx8C8O8M9MH A8a8c88H A8a8c88H qA8a8c 88H UA8a8c88H 9A8a8c88 H Ax8S8S8N9DHA8a8c88H A8a8c 88H ŀA8a8c$88H Ax8!pH|N |!ahlptx|!A8a>88xH ]A8a>8gG8HaA,@d8al88xH )A8a>88xH A8a>8gL8HA,@8al8c88xH ـA8al8c88xH A8al8c 88xH A8al8c88xH A8al8c88 xH iA8a>88xH QA8a>8gQ8HUA,@X8al8c88xH A8al8c 88xH A8al8c$88xH Aah88d8| deBX8!P|N |!aX\`dhl!pAt88a\88a\$88a\ 88a\8a\8c8gVH}A88a\ 88a\88a\8.\aX88T8| deBH8!@|N |HYܐ;q|`4T:|.|48.|`4T:|.|4.|`4T:|.|488.|`4T:|.|48.=((!$H|N |Hܐ;q|`4T:|.|48.|`4T:|.|4.|`4T:|.|488.|`4T:|.|48.=((!$HQ|N ۡ;q|`4T:|.|488.|`4T:|.|48.|`4T:|.|48|&.|`4T:|.|4|.(( $ˡN ۡ;q|`4T:|.|488.|`4T:|.|48.|`4T:|.|48|&.|`4T:|.|4|.(( $ˡN |!;sH 8eHEA(@܀H8!@|N px!Aaځڡ!AaہۡN px!Aaʁʡ!AaˁˡN |CxN |!K9#b̀88sHAbK`H8!@|N |!K`bHAH8!@|N |!;b;|+y@ 8g|8`HA88gdf8a88cHAHA8}88KS`;HIA8HŀAX8!P|N 8A L| N xA L| N @A L| N \A L| N A L| N A L| N A L| N ,A L| N A L| N A L| N `A L| N PA L| N TA L| N tA L| N A L| N A L| N lA L| N (A L| N A L| N A L| N pA L| N A L| N LA L| N A L| N 4A L| N A L| N A L| N |A L| N A L| N 6665555555}5R5'5 54444444444444|4Z4*3333333k3^3R3<222}2w2_2Y2B21111&11000d050///v/E/XVR OVID>=<e(e!gVgQgLgGg>g2gffffffefBf4f,f eeegd#g|a"//! !r"w+") !,"%s"a+#%s #-1 "$<o +@!Q\@"C0!*?zG{???!*!x!,!!"!;!:! "@L4+@ GzHVW*??&2+w??"C0!8@!Q\?p =q?GzH#@@2?.BD?Z JT@4@(V"@@$"A !r"%s! !0"C0!"IH0*?@$@Y" # > "%s!?"-i"-h"-o"-a"-c"-r"-q!:"ff"lp"pt"ad"f0#*/ ! !i!n!c!y"-1"0.!.!1!2!3!4!5!6!7!8!9!0"> ",+!+#CUT#cut"a+#%s !r#%lf!a!g!h!m!s!p"%f#%f !,#%c !-"-.eoscuSCUoveOVEaudAUDmacMACMacdipDIPestESTbreBREbanBAN"fp#f2a#.fp"@.(?"%s!a#*/ ! #%hd!-!r!w!.") "r+#%s #%s #%s "( #%d #.FO:@ !TD.@!Q\?6C-?@T#@ӈ@|?$@Ո#@X #@V@("A "?"C0!"> "%c"> !r"%s! !."X$@$"! !r!w#%d "--#/* "-q!r!r"%f"%s!.! !(!)#NaN"C0! "@@"#@O@.@@U@2FD$@Ո"A@0?(@!Q\"@,""x""H#@Z@`@h@^*?PbM #%f ! #*/ "@ ?@(@n@$@@@#@@R*?"""($Aׄ#@È $@ !TD.?'I= ?xAb?م?#@㈅@ӈ@4@0@D@V2?Q@z#F<?*?6C-@8@?p@?"C0!"???(?vȴ9X#%s #:sh#csh#ksh!/"sh"A?!."rb!r!w#rb+#ab+"C0#@ #G,D!.! #.fp"rb#wb+#ab+!r!w#rb++@I@@ #@ӈ #G,D#H#*BuzzzzzzZ 0%hd %hd %hd %hd * %f %f %f 6 Source file---->"%s" 8 /* Source file----"%s"  [PARTIAL ANALYSIS start time part.dur. avg.freq avg.amp. harm.class# ord.no# Oct*  ZPARTIAL ANALYSIS start time part.dur. avg.freq avg.amp. harm.class# ord.no# Oct* -part.# %5d  # %7.3f %5.3f %7.2f %5.2f 8 %4hd %6.2f %2hd*%4hd  $ %7.3f %5.3f %7.2f %5.2f &avfreq^%start_#dura&avfreq^%avamp_%ordno_#opca)%d %d %d ) %hd %hd  &Number of the candidate partial: %5hd % %hd  &Number of the working candidate: %5hd  '//Creating new harmonic family #%hd...  $//Creating new inharmonic family...  8//Moving selected partials into harmonic family #%hd... -partials.clip-partials.clip/partials.clip01/partials.clip02/partials.clip03/partials.clip04/partials.clip05/partials.clip06/partials.clip07/partials.clip08/partials.clip09/partials.clip10/partials.clip11/partials.clip12/partials.clip13/partials.clip14/partials.clip15/partials.clip16/partials.clip17/partials.clip18/partials.clip19.( PARTIALS %d ,( POINTS %d &%9.3f  //No clipboard files to remove ; //Removing clipboard file  //Removing %d clipboard files =oct. index:%6.3f Ord.No.%5hd 9//No matching candidates >Select individual partials: > 'ST_temp2temp_file opening 5temp_file writing:%s 6temp_file reading: %s 6temp_file removing... ;Opening Diphone file: %s  Counting time-slices: %5hd  #//Time-slice#: %5d--->%5d points; > //Reading Diphone file: %s  "//Interpreting Diphone file: %s : Partial# %5hd-----> %5hd  $//Converting into: %5hd partials $ %f  $//Compacting into: %5hd partials  J//__________________SculptTool for BeOS: version: %s__________________  0// USAGE: [sculpttool][--options] OPTIONS: [n] disables lots of interactive shell messages [d] prints debug data (incompatible with [n] ) (type '?' for help) - [-i] = info [-o] = open [-a] = ST credits  ' [-c] = convert [-r] = remove clips > 5/*Illegal argument*/  p //Specify the type of audio analysis text file to open: (ff = FFT, lp = LPC, pt = PT, ad = .ADD, f0 = FUND) > 6 /*Illegal argument*/  #Type [?], [-h] or [-i] for help. >  ?/*Warning: If next argument is illegal SculptTool will quit.*/  5//Enter the Audiosculpt LPC analysis file to open: > 7Select one envelope: >  #%s is %f secs long and has %d envs (%lf %lf  ?//Enter the Audiosculpt (SVP) partial tracking file to open: >  E//Enter the Audiosculpt (SVP) fundamental estimation file to open: >  6yes or no ? ( y/n ) >  b Set merge position for new partials: [0] = @start; [-1] = @end; [num.in secs.] = @desired_time; 5/*Test in progress*/  ,/*The number of analyzed partials is %d */   u /*Illegal argument!*/ Type [?], [-h] or [-i] for help. Type [-o] to go to import prompt, [-q] to quit SculptTool. > 7 /*Illegal argument!*/ %PITCH%pitch'PITCH-s'pitch-s(PITCH -s(pitch -s%MODIF%modif%CONSO%conso%db_CO%db-co%RE-EV%re-ev%EXPOR%expor%CLEAR%clear%SYNTH%synth%SINTH%sinth%EDIT_%edit_ l//SculptTool EDIT menu: CUT[+selection_options] COPY[+selection_options] CLEAR[+selection_options]  &USAGE: [command][+selection_options]  9OPTIONS:[+0,1,2,... ] = ord# of families of partials or  7 [+8.,8.5,... ] = actual "oct." of families or  7 [+8*,8*120...] = actual "oct*" of families or  - [+a] = select all partials = //SELECT CANDIDATE PARTIALS >USAGE: [+selection_options]  ;//Counterpoint Menu: ( offset, transpose, mirror freq.axis, 0 retrograde, warp, grid_pitch, complex warp,7 allign, converge)  ;COMMAND: = first four letters of the menu name  + [+a] = select all partials $COPY$copy$MOVE$move%DEBUG%debug$OFFS$offs$TRAN$tran$MIRR$mirr$RETR$retr$WARP$warp$C_WA$c_wa$COMP$comp$GRID$grid$CONV$conv$ALLI$alli2token reading: %s 'ST_temp2temp_file opening 5temp_file writing:%s  #Verifying partial_family index:%hd 6temp_file reading: %f 6temp_file removing...  3//Enter the destination partials' family number: >  =//Enter the name of the Diphone (AddAn) .ADD file to open: >  *//Specify frequency jump limit percent: >  'Value out of range! (btwn. 1 and 15) > N/*Enter the averaging criterium (arithmetic, geometric, harmonic, melodic): >  (Type the first letter of your choice: >  %//EVALUATION OF PARTIALS' PARAMETERS  * //Name the file to save ESTIMATION to: >  kEnter parameters: p1 = attack ( multiple of point dur.) p2 = pitch separation (1.0=major second): > $%d%f 5Enter the global tuning (in [cps] -> 440. etc) > A =  !// SculptTool MODIFICATION menu:  LSCALE JOIN_ VAR_TSCALE COUNTERPOINT FILTER DYN_FILT ARTIF_HARMONICS > %SCALE%scale%COUNT%count%FILTE%filte(DYN_F-rx(dyn_f-rx(DYN_F-xr(dyn_f-xr'DYN_F-n'dyn_f-n'DYN_F-r'dyn_f-r%DYN_F%dyn_f%ARTIF%artif%VAR_T%var_t%JOIN_%join_ $ *Type: , <-i> or for help >  dSCALE parameters ( p0 = time stretch,p1 = freq.exp.scale,p2 = gain change[dB],p3 = compand factor*) >(*0.0-->1.0 == 'compress'): > ,%s %s %s %s  4//Illegal argument! Type [?],[-i] or [-h] for help:  [VAR_STRETCH parameters ( p0 = start time, p1 = end time [-1 = @end], p2 = stretch factor*) )%s %s %s  Enter offset time in seconds: > >Enter transposition factor: >  !Enter mirroring pitch (in oct) >  O(p1 = mirror freq p2 = start time p3 = converge time p4 = harmonic lock): > )%f%f%f%hd *Activate desired intervals in half-steps:  3(Example: Major scale = 1 0 1 0 1 1 0 1 0 1 0 1) >  GEnter parameters:p1 = root pitch [oct] or [oct*], p2 = tuning [cps] >  ?root freq.,turn. point, freq.tol(btw.0&1), stability (1=stab)  'Specify one envelope (-1 = current): > ?Apply to the partials? (y/n) > 1// yes or no ? > 6Create residual? (y/n).// yes or no ?7Export residual ? (y/n) * Name the destination residual PT file? >  * USAGE:[Number of artif_harmonics][-kind]:1 [-a] = all2 [-e] = even1 [-o] = odd3 [-p] = prime % [-s] = sub-octave harmonics > 1Invalid argument  5 //Generating %hd artificial harmonics per candidate 7Is amp in dBs? (y/n) > 0// yes or no? >  CSpecify the output file format (SCULPT OVERLAP_ADD AUDIOSCULPT.pt  $ MacCMIX DIPHONE.ADD ESTIMATION  " BREAKPOINT_FILTER BAND_FILTER 5 CERES3_FILTER) > $cerp$CERP$cers$CERS=Clear partials data? (y/n) > 8Clear LPC data? (y/n) >  3 Name the destination sound file (w/o suffix!): >  Q //Specify file name and conversion type: [infile_name][-f2a] = float to AIFF >  (//Illegal file name (must end with .fp) /*Selection is beyond EOF!*/ 7/*Invalid selection*/ 'at EOF >/*Memory allocation problem*/ >/*This is not a fundamental*/ 5/*Illegal argument*/  +/*Destination file could not be deleted*/  "/*No matching candidates found*/  ,/*Source file is corrupted beyond remedy*/ 7/*Not enough memory*/  + Name the destination SCULPT score file? >  0 Name the destination OVERLAP-ADD score file? >  - Name the destination AudioSculpt PT file? >  & Name the destination MacCMIX file? >  4 Name the destination Diphone (.FO & .ADD) files: >  4 Name the destination SVP Breakpoint-filter file: >  . Name the destination SVP Band-filter file: >  1 Name the destination CERES3 Band-filter file: >  H/*You can't create a "SCULPT" file before performing pitch estimation*/  $ Name the destination sound file: > 1 load("sculpt") / output("%s")  fEnter "SCULPT" parameters (p0=start offset p1=time stretch p3=overall amplitude p4=stereo spread)  VRefer to Brad Garton's prototype of "sculpt" function in /sndgr/musr6.2/cmix/insts) > (%f%f%f%f://Writing CMIX score "%s"  9makegen(1, 10, 1000, 1) makegen(2, 24, 1000, 0, 1, 1, 1) 6makegen(3, 2, %hd, 0) %%8.1f7 makegen(4, 2, %hd, 0) %%7.1f " sculpt(%6.3f, %6.3f,%hd, %hd )  #/*OVERLAP-ADD score*/ output("%s")  wEnter "OVERLAP-ADD" parameters (p0=start offset p1=time stretch p2=overall amplitude p3=step factor p4=window type 51=Hamming, 2=Kaiser) +%f%f%f%f%hd,print_off() 6makegen(1, 10, %d, 1) >Enter the number of points: >  , /*---w_Hamming---*/ makegen(2, 7, 1000, +%4.3f, %d, '%4.3f) < Enter the number of points  * /*---w_Kaiser---*/ makegen(2, 7, 1000,  /makegen(2, 7, 1000, 0, 250, 1, 500, 1, 250, 0)  !wavetable(%f, %f, ampdb(%f), %f) .( PARTIALS %d ,( POINTS %d &%9.3f +SclpTl.temp/( PARTIALS %hd $ %s *POINTS %d +%6.4f 0 %d '0. -99 (%6.2f 0 +22050. -99 *%6.2f -99 %_pass%_stop;Number of audible bands: %d *//Generating SVP pass-band filter file...  *//Generating SVP stop-band filter file... .%6.4f %d %1hd &%6.2f '22050.  -//Generating CERES3 pass-band filter file...  -//Generating CERES3 stop-band filter file... %stop ([ %d ] +( %6.4f ) &%6.2f  $ Name the destination .AIFF file: >  A-- p0=start, p1=dur, p2=pitch, p3=amp, p4=risetime, p5=decaytime  >-- assumes function 1 is waveform and function 2 is envelope :tell application "osplay"  @ -- activate brings the toolshell window to the front activate  4 create soundfile{":::sounds:%s.aiff", 44100, 1, 2}  kEnter "MacCMIX" params (p0=start offset p1=time stretch p2=amp_scale(dB) p3=step factor p4=window type  #1=Hamming, 2=Kaiser, 3=triangular) : makegen {1, 10, 1024, 1} 4--triangular window  ) makegen {2, 7, 1024, 0, 512, 1, 512, 0}  " --w_Kaiser makegen {2, 7, 1024, '%4.3f}  $ --w_Hamming makegen {2, 7, 1024,  )not implemented, using triangular window  , open soundfile {":::sounds:%s.aiff", 1, 2} = output{":::sounds:%s.aiff"}  1 osplay{%f, %f, pchcps{%f},ampdb{%f}, 0.5, 0.5 }  2 osplay{%f, %f, pchcps{%f}, ampdb{%f}, 0.5, 0.5 } 5 close soundfile {1} )end tell $.ADD'test 1 'test 3 &%6.3f ;//Exporting fundamental... -%4.3f %4.3f  !//Exporting additive analysis... *%d %4.3f 5%d %8.4f %8.4f %8.4f $Unix #//SculptTool vers. %s for %s info:  4SculptTool opens sound analysis files saved in text  6format. It gives a few ways to modify the data in se-  7veral musically intetesting senses, and either export  ;the result in a number of common computer synthesis score  8formats or use its own synthesis engine. If you are fa-  8miliar with CMIX or Ircam's AudioSculpt (SVP) & Diphone  5you may find it easy and amusing to play with tricks  5of SculptTool. The shell will prompt you what to do.  qOnce you are familiar with the interactive mode, you can easily write your own single-algorithm script files...  6Press and chose one of the following options  i [-i] = info [-o] = open [-a] = ST-credits [-r] = remove clips [-c] = convert [-q] = quit  @SculptTool credits: Code, R & D: Stanko Juzbasic Mentorship: Brad Garton, Columbia University Support: William J. Fulbright Foundation MacOS: compiled with Metrowerks CodeWarrior shell based on SIOUX by B.E. Barrata Linux_PPC: compiled with gcc SGI_IRIX : compiled with MIPSpro C++, n32 libs Thanks for inspiration: David Topper Jean-Baptiste Barriere Zlatko Mihalic Paul Lansky Peter Hanappe Columbia CMC & Forum IRCAM  P //________________SculptTool IMPORT info:____________________ FFT text-files are exported by AudioSculpt (SVP on UNIX-machines). It will become available as soon as the author learns how to implement his own partial tracking algorithm. LPC text-files are exported by AudioSculpt (SVP on UNIX-machines). They track spectral envelopes of a signal (huh?). LPC import from within this menu basically serves for preview. You would normally import an LPC file for filtering another file. PTF (partial tracking files) also come from AudioSculpt (SVP) This is a basic type of file to start your work with, and you have to explicitely ask import by adding [-i] after file's name. If partials from previous processing have not been erased, new ones will be merged or appended at the time point you have specified: [-1] = at the end; [float num. in secs] = at desired position ADD files are generated by Diphone. SculptTool treats them same way as PTF files. Version 0.5b cannot merge data from multiple .ADD files. During import, Diphone files are being converted into partials. Thus, you have to specify frequency jump tolerance. F0 files are output of "fundamental estimation" processes of AudioSculpt. SculptTool also accepts those F0 files which don't contain amp_db values! Upon such files it can generate artificial harmonics. USAGE: Type first two letters of the file-type to get there. [-q] command quits the SculptTool and exits to shell.  } //_______________SculptTool modify info:________________ SCALE menu commands scale start time, duration, frequency and amplitude of a chosen set of partials. VAR_TSTRETCH menu command gradually stretches time between two time-points, on a chosen set of partials. COUNTERPOINT menu functions apply principles of motivic develop- ment to the contours of a chosen set of partials. FILTER menu command cross-synhtesizes a chosen set of partials with a single AudioSculpt LPC spectrum envelope. DYN_FILTER does the same with an entire AudioSculpt dynamic LPC spectral envelope. ARTIFICIAL_HARMONICS can only be generated on chosen sets of part- ials. Up to 8 artificial harmonics per partial can be generated. You have to choose how many harmonics you will add and what kind of harmonics they will be. OPTIONS:[-number][kind] a = all e = even o = odd p = prime s = subharmonics JOIN_ command will join consecutive partials into an uninterrupted contour. Unless using it for preparing band_filter and breakpoint_ filter export the result shall be unpredictable. *First five menu-name letters make the menu keyword (plus options).  = //_______________SculptTool process info:__________________ PITCH_ESTIMATION groups the partials into harmonically related families. It is most necessary for further crunching. [-s] option saves results to a file, program will prompt to name it. MODIFICATION menu functions alter the actual data within partials. Feel free to try it out yourself. CONSOLIDATION smoothes abrupt changes in amplitude after source-filter synthesis. db_CONVERSION puts non-dB amplitude values into dB and vice-versa. EXPORT lets you save the results of your work in form of some common computer music score files. EDIT_ is a copy/cut/clear option performed on selected set of partials. Copied (cut) partials are exported to the file "partials.clip". Note that pasting partials is obtained by importing two files after each other RE-EVALUATION is needed after performing in the MODIFICATION and EDIT menus. SYNTHESIZE your partials directly to an AIFF-file. It is slow, but fair.OPTIONS: [-f] (remove floating point files) [-a] (don't create AIFF files) SINTH is an experimental feature which does the same work as SYNTHESIZE, but runs approximately 15 percent faster on large files. CLEAR MEMORY before importing another analysis file. Otherwise you will crash the app, or even worse...OPTIONS: [-p] (clear partials) [-l] (clear lpc filter data) USAGE: Type first five letters of the menu name plus options. [-q] command quits the SculptTool and exits to shell. [-o] brings back the import prompt retaining old partials.  I //______________SculptTool SCALE info:__________________ What do these weired parameters mean ?? TIME STRETCH factor affects either all partials or candidate families of your choice. Values of less than [1.0] make shrink. Negative values such as [-1.0] scale selection to the specified duration, i.e. to 1.0 second (of final duration). Not selected partials won't be affected. EXPONENTIAL FREQUENCY SCALE controlls the deviation around average freq. of the partial. Value of [1.0] makes no change. GAIN CHANGE is a dB value added to momentary amp. values of the chosen partials. Value of [0.0] makes no change. COMPAND FACTOR compresses or expands the momentary amp values a- round partial's average:  ( //__________SculptTool counterpoint info:_______________ OFFSET moves a chosen set of partial families back/forth in time You can use it to obtain canon-like structures. TRANSPOSE changes frequency-related parameters of a chosen set of partial families. MIRROR flips frequency-related parameters of a chosen set of partials across an arbitrary frequency axis. RETROGRESSION will make certain timbres behave like crab-walk. WARP makes partials converge to a target pitch,then hope- lessly go astray.PARAMETERS: start time: time at which warping starts converge time: interval in which partials run across a -> target pitch: [in oct] harmonic lock: 0 -> lets the partials run free 1 -> locks harmonic relationship GRID_PITCH makes color appear like harmony by imposing some twelve-tone scale constraints to frequencies of selected partials. Feelfree to experiment. COMPLEX WARP acts similarily as warp.The effect is more repetitive. ALLIGN moves start time of selected partials to the occurence of the first among them. CONVERGE is an AI-algorithm, not fully implemented. Please, don't use it, so far. It crashes... USAGE: COMMAND: First four letters of the menu name.  v //________________SculptTool SELECT info___________________: PURPOSE: To select various candidate sets (families) of partials acording to their harmonical relationship. In the summary file partials are listed upon the set to which they belong and actual "oct." of the sets. USAGE: [+][options] a = all partials 0 = inharmonic partials 1,2,3,...(etc) = numbers of harmonically related sets 8.1,8.75,... = "oct." values 8*120,8*1100 = "oct."values  a //________________SculptTool EXPORT info___________________: SCULPT is a cool RTcmix oscillator-bank instrument for tracking AudioSculpt data placed in makegens, written by Brad Garton. OVERLAP-ADD is the most common method of additive synthesis in RTcmix (and other cmixes). This export won't work with MacCmix. MacCMIX uses AppleScript files as scores. This export option ge- nerates AppleScripts which control Osplay instrument via Script editor. These files must not be larger than 32k. AUDIOSCULPT pt format is most useful for saving a semi-product or for exporting data to IRCAM's PatchWork. It is a LISP list. If you export to an already existing ".pt" file, new partials will be ap- pended and the list updated. DIPHONE (F0 & ADD) are wavetables for its additive synthesis engine. ESTIMATION is the reference overview of the partials' analysis made by SculptTool. It gives at least a vague notion of how the partials are related harmonically to each other. BREAKPOINT_FILTER files are parameter files for breakpoint filtering in AudioSculpt (SVP). They work on fundamental or one-partial imports. BAND_FILTER files are parameter files for filtering in AudioSculpt (SVP). They work on fundamental or one-partial imports. SculptTool creates two files: a band_pass file and a band_stop file. CERES3_FILTER files are parameter files for filtering in Ceres3. They work like band-filter files. SculptTool creates only one file: either a band_pass or a band_stop file, upon command. USAGE: Type first three letters of the file-type to get there, except for ceres3 filter commands 'CERP' (pass) or 'CERS' (stop) %0.5.1/Process ID: %d 0.sculpt_t_id_tmp*Argc = %d  " Running in non-interactive mode: 7 Running in debug mode  Running in extended debug mode 2 Helper Shell: %s '/bin/sh* * %d. %s $ */  $SculptTool: quit///////////////////  &//FFT not implemented in this version ) %hd %hd  !//All partials have been cleared 2//No lpc to clear ) %hd %hd 9The LPC has been cleared =//The LPC 1 has been cleared 4//Illegal operation -SO FAR, GOOD % %hd = Allocating %hd bytes of RAM *%f %f %f (PARTIALS;Allocating %d bytes of RAM  > //Time value of the partial#[%hd]point#[%hd] is Not a Number & %hd  ;Oct.# %2.3f contains %d harmonics starting at %2.3f secs.  , no inharmonic partials have been detected  * %d inharmonic partial has been detected  , %d inharmonic partials have been detected  " No harmonics have been detected ,%f %f %f %f $ %f ) %hd %hd 3//Nothing to join: (//Join: '%f %f )%f %f %f  $//Scaling time %f------->%f secs... ' %f %f 9 class:%hd candidate:%hd  (//Locking partials to the pitch-grid... &%.1f $%hd )%f %f %f !@"@@&@@@@AA@@@@AA0APApA@@@@A0AAAA@@@AA A@A`A?@ @`@@@@A( %hd %f !@"@@&@@@@AA@@@@AA0APApA@@@@A0AAAA@@@AA A@A`A?@ @`@@@@A% %hd =//LPC envelope pre-loaded... -%f %d %f %d /%f %d %f %d /NULL pointer 0 /NULL pointer 1 >APPLYING SPECTRAL ENVELOPE... '/bin/sh$tcsh)/bin/tcsh(/bin/csh(/bin/ksh$bash)/bin/bash&%d %f 5//Converting %f %f %.AIFF6//Opening file "%s" 6//Writing sound data  !//Deallocating buffers//s_DONE!  )//Additive oscillator-bank synthesizer:  !//Allocating %d bytes buffer RAM  (//Synthesizing: %f---->%f sec. of audio  "//... rendering partial# %5hd: %f 'BzzzzZ - // f_DONE!  "//Removing floating-point file... =//Converting... max.amp = %f  //Multiplying by %f... %.AIFF7//Opening file "%s" 8//Writing sound data...  &//Deallocating buffers... // s_DONE!  ///Writing header length = %6.3f rate = %8.2f +//%c%c%c%c (%c%c%c%c$FORM$AIFF$SSND*0000000000%!TD!/NO_ENVIRON=true"gl