#N canvas 0 0 409 220 10; #N canvas 12 9 533 608 shapersynth 1; #X obj 100 100 cnv 15 220 100 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 162 132 vsl 10 64 4 4000 0 1 empty \$0-D-r D 3 28 1 8 -262144 -258699 -1 2900 1; #X obj 142 132 vsl 10 64 0 1 0 1 empty \$0-vb-r vb 1 28 1 8 -262144 -258699 -1 1200 1; #X obj 152 132 vsl 10 64 0 400 0 1 empty \$0-A-r A 2 28 1 8 -262144 -258699 -1 2100 1; #X obj 167 209 t b; #X obj 143 118 hradio 10 1 1 16 empty \$0-oscsel-r oscillator 40 6 1 8 -1 -258699 -262144 9; #X obj 192 132 vsl 10 64 0 1 0 1 empty \$0-mx1-r 1 2 28 1 8 -262144 -258699 -1 0 1; #X obj 209 210 t b; #X obj 202 132 vsl 10 64 0 1 0 1 empty \$0-mx2-r 2 2 28 1 8 -262144 -258699 -1 0 1; #X obj 212 132 vsl 10 64 0 1 0 1 empty \$0-mx3-r 3 2 28 1 8 -262144 -258699 -1 4900 1; #X obj 222 132 vsl 10 64 0 1 0 1 empty \$0-mx4-r 4 2 28 1 8 -262144 -258699 -1 5300 1; #X obj 268 307 pack f f f f; #X obj 267 331 s \$0-mixparms; #X obj 364 332 s \$0-softclipamt; #X obj 236 132 vsl 10 64 0 1 0 1 empty \$0-frm1-r W 1 28 1 6 -262144 -258699 -1 6300 1; #X obj 239 357 t b; #X obj 246 132 vsl 10 64 0 1 0 1 empty \$0-frm2-r X 1 28 1 6 -262144 -258699 -1 6100 1; #X obj 256 132 vsl 10 64 0 1 0 1 empty \$0-frm3-r Y 2 28 1 6 -262144 -258699 -1 6100 1; #X obj 266 132 vsl 10 64 0 1 0 1 empty \$0-frm4-r Z 2 28 1 6 -262144 -258699 -1 4900 1; #X obj 276 132 vsl 10 64 0 1 0 1 empty \$0-frmx-r M 2 28 1 6 -262144 -258699 -1 800 1; #X obj 233 380 pack f f f f f; #X obj 233 403 s \$0-formantprms; #X obj 353 404 s \$0-c3sel; #X obj 439 404 s \$0-c5sel; #X obj 355 427 s \$0-c4sel; #X obj 441 427 s \$0-c6sel; #X obj 306 130 tgl 10 0 empty \$0-cheb1-r empty 0 -6 0 8 -262144 -258699 -1 1 1; #X obj 353 379 sel 0 1; #X obj 306 143 tgl 10 0 empty \$0-cheb2-r empty 0 -6 1 8 -262144 -258699 -1 1 1; #X obj 407 379 sel 0 1; #X obj 129 404 s \$0-envs; #X obj 12 381 s \$0-oscilselect; #X obj 292 132 vsl 10 64 0 1 0 1 empty \$0-clp-r C 2 28 1 8 -262144 -258699 -1 3900 1; #X obj 182 132 vsl 10 64 4 4000 0 1 empty \$0-R-r R 3 28 1 8 -262144 -258699 -1 0 1; #X obj 172 132 vsl 10 64 0 100 0 1 empty \$0-S-r S 2 28 1 8 -262144 -258699 -1 2100 1; #X obj 129 381 pack f f f f f; #X obj 113 181 bng 10 250 50 0 empty empty store 0 -6 1 6 -258699 -1 -1; #X obj 366 286 s \$0-chebs1; #X obj 366 307 s \$0-chebs2; #X obj 108 134 nbx 2 14 0 7 0 1 empty empty patch 0 -6 1 8 -33289 -262144 -1 7 256; #X obj 109 316 s \$0-presetnum; #X obj 130 267 s \$0-presetload; #X obj 99 244 s \$0-presetstore; #N canvas 33 112 630 347 store 1; #N canvas 108 141 1091 385 preset 0; #X obj 236 25 r \$0-oscilselect; #X obj 24 21 inlet store; #X obj 361 24 r \$0-envs; #X obj 361 48 unpack f f f f f; #X obj 482 25 r \$0-formantprms; #X obj 482 48 unpack f f f f f; #X obj 629 25 r \$0-mixparms; #X obj 623 53 unpack f f f f; #X obj 729 23 r \$0-softclipamt; #X obj 849 23 r \$0-chebs1; #X obj 936 23 r \$0-chebs2; #X obj 332 131 outlet; #X obj 332 103 pack f f f f f f f f f f f f f f f f f f f; #X connect 0 0 12 1; #X connect 1 0 12 0; #X connect 2 0 3 0; #X connect 3 0 12 2; #X connect 3 1 12 3; #X connect 3 2 12 4; #X connect 3 3 12 5; #X connect 3 4 12 6; #X connect 4 0 5 0; #X connect 5 0 12 7; #X connect 5 1 12 8; #X connect 5 2 12 9; #X connect 5 3 12 10; #X connect 5 4 12 11; #X connect 6 0 7 0; #X connect 7 0 12 12; #X connect 7 1 12 13; #X connect 7 2 12 14; #X connect 7 3 12 15; #X connect 8 0 12 16; #X connect 9 0 12 17; #X connect 10 0 12 18; #X connect 12 0 11 0; #X restore 37 -68 pd preset store; #N canvas 464 412 657 412 preset 0; #X obj 115 45 inlet; #X obj -1 176 s \$0-oscsel-r; #X obj 96 176 s \$0-vb-r; #X obj 166 176 s \$0-A-r; #X obj 230 175 s \$0-D-r; #X obj 291 175 s \$0-S-r; #X obj 353 174 s \$0-R-r; #X obj 331 220 s \$0-mx1-r; #X obj 333 242 s \$0-mx2-r; #X obj 334 266 s \$0-mx3-r; #X obj 336 288 s \$0-mx4-r; #X obj 458 225 s \$0-frm1-r; #X obj 458 245 s \$0-frm2-r; #X obj 458 265 s \$0-frm3-r; #X obj 458 285 s \$0-frm4-r; #X obj 458 305 s \$0-frmx-r; #X obj 367 112 s \$0-clp-r; #X obj 456 181 s \$0-cheb1-r; #X obj 457 200 s \$0-cheb2-r; #X obj 67 292 s \$0-patchname; #X obj 68 228 loadbang; #X msg 68 249 shaper synth; #X obj 68 270 tosymbol; #X obj 115 74 unpack f f f f f f f f f f f f f f f f f f s; #X connect 0 0 23 0; #X connect 20 0 21 0; #X connect 21 0 22 0; #X connect 22 0 19 0; #X connect 23 0 1 0; #X connect 23 1 2 0; #X connect 23 2 3 0; #X connect 23 3 4 0; #X connect 23 4 5 0; #X connect 23 5 6 0; #X connect 23 6 11 0; #X connect 23 7 12 0; #X connect 23 8 13 0; #X connect 23 9 14 0; #X connect 23 10 15 0; #X connect 23 11 7 0; #X connect 23 12 8 0; #X connect 23 13 9 0; #X connect 23 14 10 0; #X connect 23 15 16 0; #X connect 23 16 17 0; #X connect 23 17 18 0; #X connect 23 18 19 0; #X restore 153 94 pd preset gui load; #N canvas 0 0 443 220 pgrmpatch 0; #X obj 96 -39 inlet store list; #X obj 18 -39 inlet bang; #X obj 17 101 outlet; #X msg 9 16 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X msg 18 52 7 0 0 130.857 4.7619 67.4286 0.936508 0.396825 0.571429 0.825397 0.396825 0 0 0.555556 0.365079 0.761905 1 0 glitch-acid; #X connect 0 0 3 0; #X connect 1 0 4 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X restore 8 26 pd pgrmpatch; #N canvas 0 0 443 220 pgrmpatch 0; #X obj 96 -39 inlet store list; #X obj 18 -39 inlet bang; #X obj 17 100 outlet; #X msg 9 16 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X msg 18 52 3 0 19.0476 765.143 44.4444 130.857 0.428571 0.349206 0.52381 0.31746 0 0.15873 0.253968 0.301587 0.666667 0.349206 0 0 resbas ; #X connect 0 0 3 0; #X connect 1 0 4 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X restore 97 26 pd pgrmpatch; #N canvas 0 0 443 220 pgrmpatch 0; #X obj 96 -39 inlet store list; #X obj 18 -39 inlet bang; #X obj 18 77 outlet; #X msg 9 16 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X msg 18 52 5 0 0 257.714 3.1746 1336 0.68254 0.269841 0.47619 0.698413 0.460317 0.396825 0.285714 0.412698 0.47619 0.492063 1 1 eighties; #X connect 0 0 3 0; #X connect 1 0 4 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X restore 186 25 pd pgrmpatch; #N canvas 0 0 443 220 pgrmpatch 0; #X obj 96 -39 inlet store list; #X obj 18 -39 inlet bang; #X obj 18 77 outlet; #X msg 9 16 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X msg 17 52 1 0.238095 241.27 2224 57.1429 1082.29 0.746032 0.698413 0.571429 0.539683 0.587302 0.634921 0.714286 0.666667 0.587302 0.492063 1 0 warbler; #X connect 0 0 3 0; #X connect 1 0 4 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X restore 275 25 pd pgrmpatch; #X obj 37 -92 f; #X obj 37 -39 route 0 1 2 3 4 5 6 7; #X obj 203 -41 sel 0 1 2 3 4 5 6 7; #X obj 203 -95 f; #X obj 108 -153 t f f; #X obj 108 -177 r \$0-presetnum; #X obj 203 -119 r \$0-presetload; #X obj 37 -115 r \$0-presetstore; #N canvas 0 0 443 220 pgrmpatch 0; #X obj 96 -39 inlet store list; #X obj 18 -39 inlet bang; #X obj 17 101 outlet; #X msg 9 16 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X msg 18 52 7 0.111111 0 1462.86 84.127 4 0.380952 0.507937 0.650794 0.746032 0.857143 0.349206 0.539683 0 0 0.31746 0 0 organ; #X connect 0 0 3 0; #X connect 1 0 4 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X restore 8 56 pd pgrmpatch; #N canvas 0 0 443 220 pgrmpatch 0; #X obj 96 -39 inlet store list; #X obj 18 -39 inlet bang; #X obj 17 100 outlet; #X msg 9 16 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X msg 18 52 1 0.111111 12.6984 1209.14 7.93651 130.857 0.555556 0.31746 0.0634921 0.825397 0.396825 0.746032 0.428571 0.555556 0.619048 0.571429 0 0 ebass; #X connect 0 0 3 0; #X connect 1 0 4 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X restore 97 56 pd pgrmpatch; #N canvas 0 0 443 220 pgrmpatch 0; #X obj 96 -39 inlet store list; #X obj 18 -39 inlet bang; #X obj 18 77 outlet; #X msg 9 16 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X msg 18 52 2 0.111111 6.34921 448 11.1111 1526.29 0.349206 0.539683 0.650794 0.126984 0.396825 0.714286 0.428571 0.603175 0.666667 0.619048 1 1 bellbass; #X connect 0 0 3 0; #X connect 1 0 4 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X restore 186 55 pd pgrmpatch; #N canvas 0 0 443 220 pgrmpatch 0; #X obj 96 -39 inlet store list; #X obj 18 -39 inlet bang; #X obj 18 77 outlet; #X msg 9 16 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X msg 18 52 9 0.190476 133.333 1843.43 33.3333 4 1 0.968254 0.968254 0.777778 0.126984 0 0 0.777778 0.84127 0.619048 1 1 saxy; #X connect 0 0 3 0; #X connect 1 0 4 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X restore 275 55 pd pgrmpatch; #X text 241 -93 <--- currently selected patch in floats; #X text 352 -42 <--- either route to save inlets; #X text 352 -23 <--- or bang restore inlets; #X text 293 95 <--- send GUI restore to sliders and buttons; #X connect 0 0 7 0; #X connect 2 0 1 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X connect 5 0 1 0; #X connect 6 0 0 0; #X connect 7 0 2 1; #X connect 7 1 3 1; #X connect 7 2 4 1; #X connect 7 3 5 1; #X connect 7 4 14 1; #X connect 7 5 15 1; #X connect 7 6 16 1; #X connect 7 7 17 1; #X connect 8 0 2 0; #X connect 8 1 3 0; #X connect 8 2 4 0; #X connect 8 3 5 0; #X connect 8 4 14 0; #X connect 8 5 15 0; #X connect 8 6 16 0; #X connect 8 7 17 0; #X connect 9 0 8 0; #X connect 10 0 6 1; #X connect 10 1 9 1; #X connect 11 0 10 0; #X connect 12 0 9 0; #X connect 13 0 6 0; #X connect 14 0 1 0; #X connect 15 0 1 0; #X connect 16 0 1 0; #X connect 17 0 1 0; #X restore 362 51 pd store and recall; #N canvas 0 0 400 897 guts 0; #X obj -167 65 sig~; #X obj -214 163 *~; #X obj -165 -293 t f f; #X obj -167 44 mtof; #X obj -213 -21 sqrt~; #X obj -231 278 *~; #X obj -230 31 *~; #X obj -166 87 +~; #X obj -128 43 osc~ 8; #X obj -129 1 *~ 8; #X obj -128 23 +~ 0.5; #X obj -129 -21 vline~; #X obj -212 -256 t f b b; #X obj -128 65 *~; #X obj -95 1 *~ 5; #X obj -72 -21 / 2; #X obj -102 -73 t f f; #X obj -102 -95 * 8; #X msg -129 -45 0 \, 1 \$1; #X obj -129 -101 f; #N canvas 0 0 682 329 ssumtabosc 0; #X obj 198 288 s \$0-t0; #N canvas 0 0 450 300 graph7 0; #X array \$0-t0 259 float 3; #A 0 -0.143327 0 0.143327 0.283557 0.417681 0.542865 0.65653 0.756423 0.840679 0.907871 0.957046 0.987742 0.999999 0.994344 0.971768 0.933684 0.881881 0.818455 0.745742 0.666242 0.582533 0.497198 0.412739 0.331504 0.255622 0.186942 0.126984 0.0769051 0.0374769 0.00907463 -0.00831708 -0.0150874 -0.0119695 -4.32003e-07 0.0195285 0.0451282 0.0751733 0.107967 0.141803 0.175032 0.206118 0.233689 0.256583 0.273884 0.284943 0.289398 0.287169 0.278456 0.263719 0.243649 0.219133 0.191212 0.161034 0.129807 0.0987441 0.0690178 0.0417134 0.0177873 -0.00196769 -0.01695 -0.0267687 -0.0312535 -0.0304561 -0.0246429 -0.0142781 -8.64007e-07 0.0174055 0.0370487 0.0579661 0.0791663 0.0996696 0.118549 0.134965 0.148203 0.157694 0.163039 0.164024 0.160618 0.152981 0.141445 0.126502 0.108781 0.0890169 0.0680196 0.0466397 0.0257316 0.00611807 -0.0114436 -0.0262925 -0.0378902 -0.0458417 -0.0499103 -0.0500252 -0.0462829 -0.0389408 -0.0284049 -0.0152111 -1.29601e-06 0.0165045 0.0335393 0.0503215 0.0660881 0.0801264 0.0918035 0.100592 0.106092 0.108047 0.106351 0.101057 0.0923671 0.0806295 0.0663187 0.050016 0.0323848 0.0141412 -0.0039754 -0.0212344 -0.0369446 -0.0504831 -0.0613213 -0.0690474 -0.0733828 -0.0741941 -0.0714979 -0.0654601 -0.0563885 -0.0447197 -0.031 -0.0158629 -1.72802e-06 0.0158595 0.0309968 0.0447169 0.0563863 0.0654585 0.0714969 0.0741939 0.0733834 0.0690487 0.0613233 0.0504857 0.0369478 0.021238 0.00397925 -0.0141373 -0.0323809 -0.0500124 -0.0663153 -0.0806267 -0.0923648 -0.101055 -0.106351 -0.108047 -0.106093 -0.100594 -0.0918057 -0.0801292 -0.0660913 -0.050325 -0.033543 -0.0165082 -2.16004e-06 0.015208 0.0284023 0.0389388 0.0462817 0.0500248 0.0499108 0.045843 0.0378923 0.0262954 0.0114471 -0.00611402 -0.0257272 -0.0466351 -0.0680149 -0.0890124 -0.108777 -0.126499 -0.141442 -0.152979 -0.160617 -0.164023 -0.16304 -0.157696 -0.148206 -0.134969 -0.118553 -0.0996739 -0.0791708 -0.0579707 -0.0370531 -0.0174096 -2.59208e-06 0.0142754 0.0246411 0.0304554 0.0312539 0.0267703 0.0169527 0.00197146 -0.0177825 -0.0417078 -0.0690116 -0.0987375 -0.1298 -0.161028 -0.191205 -0.219127 -0.243644 -0.263716 -0.278454 -0.287168 -0.289398 -0.284945 -0.273887 -0.256587 -0.233694 -0.206124 -0.175039 -0.14181 -0.107974 -0.0751802 -0.0451343 -0.0195334 -3.02418e-06 0.0119678 0.0150877 0.00831967 -0.00906969 -0.0374695 -0.0768954 -0.126972 -0.186928 -0.255606 -0.331487 -0.412721 -0.49718 -0.582515 -0.666224 -0.745726 -0.81844 -0.881868 -0.933675 -0.971761 -0.994341 -1 -0.987747 -0.957054 -0.907884 -0.840695 -0.756443 -0.656553 -0.542891 -0.417709 -0.283586 -0.143358 -3.11044e-05 0.143296; #X coords 0 0 259 1 200 140 0; #X restore 31 246 graph; #X msg 199 267 sinesum 256 \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8; #X obj 172 94 vsl 10 64 0 1 0 1 empty empty empty 0 -8 0 8 -262144 -258699 -1 2300 1; #X obj 169 196 pack f f f f f f f f; #X obj 175 173 t b; #X obj 182 94 vsl 10 64 0 1 0 1 empty empty empty 0 -8 0 8 -262144 -258699 -1 1500 1; #X obj 192 94 vsl 10 64 0 1 0 1 empty empty empty 0 -8 0 8 -262144 -258699 -1 2600 1; #X obj 202 94 vsl 10 64 0 1 0 1 empty empty empty 0 -8 0 8 -262144 -258699 -1 4700 1; #X obj 212 94 vsl 10 64 0 1 0 1 empty empty empty 0 -8 0 8 -262144 -258699 -1 5700 1; #X obj 222 94 vsl 10 64 0 1 0 1 empty empty empty 0 -8 0 8 -262144 -258699 -1 6000 1; #X obj 232 94 vsl 10 64 0 1 0 1 empty empty empty 0 -8 0 8 -262144 -258699 -1 6300 1; #X obj 242 94 vsl 10 64 0 1 0 1 empty empty empty 0 -8 0 8 -262144 -258699 -1 6300 1; #X msg 124 266 normalize; #X obj 169 217 t b l; #X obj 124 245 del 2; #X obj -84 178 inlet~; #X obj -85 269 outlet~; #X obj 148 62 r \$0-oscillatorparts; #X obj -84 246 tabread4~ \$0-t0; #X obj -84 223 *~ 256; #N canvas 0 0 701 555 oscil 0; #X obj 205 26 s \$0-oscillatorparts; #X msg 218 -315 1 0 0 0 0 0 0 0; #X msg 222 -283 1 1 0 0 0 0 0 0; #X msg 225 -254 1 0 1 0 0 0 0 0; #X msg 234 -225 1 1 1 0 0 0 0 0; #X msg 238 -199 1 0 0 1 0 0 0 0; #X msg 245 -174 1 1 0 1 0 1 0 0; #X msg 249 -143 1 1 1 1 1 0 0 0; #X msg 253 -114 1 1 0 1 1 1 0 1; #X msg 260 -90 1 1 1 1 1 1 0 0; #X msg 270 -62 1 1 1 1 1 1 1 1; #X msg 276 -35 0 1 0 1 0 1 0 1; #X obj 235 -361 sel 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X obj 235 -383 r \$0-oscilselect; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 4 0 0 0; #X connect 5 0 0 0; #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 8 0 0 0; #X connect 9 0 0 0; #X connect 10 0 0 0; #X connect 11 0 0 0; #X connect 12 0 1 0; #X connect 12 1 2 0; #X connect 12 2 3 0; #X connect 12 3 4 0; #X connect 12 4 5 0; #X connect 12 5 6 0; #X connect 12 6 7 0; #X connect 12 7 8 0; #X connect 12 8 9 0; #X connect 12 9 10 0; #X connect 12 10 11 0; #X connect 13 0 12 0; #X restore 323 131 pd oscil slect map; #X text 56 6 Additive source using sinesum to fill a table with sinusoid components. The table is then normalised.; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 14 0; #X connect 5 0 4 0; #X connect 6 0 5 0; #X connect 6 0 4 1; #X connect 7 0 5 0; #X connect 7 0 4 2; #X connect 8 0 5 0; #X connect 8 0 4 3; #X connect 9 0 5 0; #X connect 9 0 4 4; #X connect 10 0 5 0; #X connect 10 0 4 5; #X connect 11 0 5 0; #X connect 11 0 4 6; #X connect 12 0 5 0; #X connect 12 0 4 7; #X connect 13 0 0 0; #X connect 14 0 15 0; #X connect 14 1 2 0; #X connect 15 0 13 0; #X connect 16 0 20 0; #X connect 18 0 14 0; #X connect 19 0 17 0; #X connect 20 0 19 0; #X coords 0 0 1 1 180 100 0; #X restore -167 129 pd ssumtabosc; #X obj -113 -125 / 2; #X obj -113 -166 t f f; #N canvas 0 0 926 640 mix4 0; #X obj 40 289 inlet~; #X obj 105 448 outlet~; #X obj 143 321 unpack f f f f; #X obj 90 288 inlet~; #X obj 141 287 inlet~; #X obj 191 286 inlet~; #X obj 77 370 *~; #X obj 104 370 *~; #X obj 133 370 *~; #X obj 160 370 *~; #X obj 104 421 *~ 0.25; #X obj 249 284 inlet mix parms; #X connect 0 0 6 0; #X connect 2 0 6 1; #X connect 2 1 7 1; #X connect 2 2 8 1; #X connect 2 3 9 1; #X connect 3 0 7 0; #X connect 4 0 8 0; #X connect 5 0 9 0; #X connect 6 0 10 0; #X connect 7 0 10 0; #X connect 8 0 10 0; #X connect 9 0 10 0; #X connect 10 0 1 0; #X connect 11 0 2 0; #X coords 0 0 1 1 100 100 0; #X restore -241 338 pd mix4; #X obj -230 301 *~ 2; #X obj -178 287 *~ 0.125; #X obj -80 285 *~ 0.125; #X obj -231 9 *~ 0.1; #X obj -166 107 phasor~; #X obj -292 215 cos~; #X obj -220 -428 inlet notes vel; #X obj -242 452 outlet~; #X obj -291 275 *~ 0.25; #N canvas 0 0 450 300 cheby46shp 0; #N canvas 0 0 450 300 graph7 0; #X array \$0-c7 259 float 3; #A 0 1.12746 1 0.877426 0.759644 0.646563 0.538094 0.434146 0.334633 0.239467 0.14856 0.0618258 -0.0208201 -0.099463 -0.174187 -0.245075 -0.31221 -0.375673 -0.435547 -0.491911 -0.544845 -0.594429 -0.640739 -0.683856 -0.723854 -0.76081 -0.7948 -0.825898 -0.854179 -0.879715 -0.90258 -0.922845 -0.940582 -0.95586 -0.96875 -0.979321 -0.98764 -0.993776 -0.997795 -0.999764 -0.999748 -0.997811 -0.994019 -0.988433 -0.981117 -0.972132 -0.96154 -0.949401 -0.935775 -0.920721 -0.904297 -0.88656 -0.867568 -0.847377 -0.826042 -0.803618 -0.780159 -0.755717 -0.730347 -0.704099 -0.677024 -0.649174 -0.620598 -0.591344 -0.561462 -0.530998 -0.5 -0.468513 -0.436584 -0.404256 -0.371574 -0.338582 -0.30532 -0.271832 -0.238159 -0.204341 -0.170417 -0.136427 -0.102409 -0.0684009 -0.0344386 -0.000558853 0.0332031 0.0668125 0.100235 0.133439 0.166389 0.199056 0.231408 0.263413 0.295044 0.32627 0.357064 0.387397 0.417244 0.446578 0.475373 0.503605 0.53125 0.558285 0.584687 0.610434 0.635506 0.659881 0.683541 0.706466 0.728638 0.750039 0.770653 0.790464 0.809456 0.827614 0.844925 0.861376 0.876953 0.891645 0.905442 0.918332 0.930305 0.941354 0.95147 0.960645 0.968872 0.976146 0.98246 0.987812 0.992195 0.995608 0.998047 0.999512 1 0.999512 0.998047 0.995608 0.992195 0.987812 0.98246 0.976146 0.968872 0.960645 0.95147 0.941354 0.930305 0.918332 0.905442 0.891645 0.876953 0.861376 0.844925 0.827614 0.809456 0.790464 0.770653 0.750039 0.728638 0.706466 0.683541 0.659881 0.635506 0.610434 0.584687 0.558285 0.53125 0.503605 0.475373 0.446578 0.417244 0.387397 0.357064 0.32627 0.295044 0.263413 0.231408 0.199056 0.166389 0.133439 0.100235 0.0668125 0.0332031 -0.000558853 -0.0344386 -0.0684009 -0.102409 -0.136427 -0.170417 -0.204341 -0.238159 -0.271832 -0.30532 -0.338582 -0.371574 -0.404256 -0.436584 -0.468513 -0.5 -0.530998 -0.561462 -0.591344 -0.620598 -0.649174 -0.677024 -0.704099 -0.730347 -0.755717 -0.780159 -0.803618 -0.826042 -0.847377 -0.867568 -0.88656 -0.904297 -0.920721 -0.935775 -0.949401 -0.96154 -0.972132 -0.981117 -0.988433 -0.994019 -0.997811 -0.999748 -0.999764 -0.997795 -0.993776 -0.98764 -0.979321 -0.96875 -0.95586 -0.940582 -0.922845 -0.90258 -0.879715 -0.854179 -0.825898 -0.7948 -0.76081 -0.723854 -0.683856 -0.640739 -0.594429 -0.544845 -0.491911 -0.435547 -0.375673 -0.31221 -0.245075 -0.174187 -0.099463 -0.0208201 0.0618258 0.14856 0.239467 0.334633 0.434146 0.538094 0.646563 0.759644 0.877426 1 1.12746; #X coords 0 0 1 1 200 140 0; #X restore 64 194 graph; #X obj -48 156 *~ 128; #X obj -49 175 +~ 128; #N canvas 113 0 817 374 make-table 0; #X obj 118 158 t b b; #X obj 190 183 f; #X obj 228 183 + 1; #X msg 212 160 0; #X obj 118 181 until; #X obj 190 213 t f f; #X obj 117 209 sel 258; #X obj 118 139 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 65 240 expr ($f1-129)/128; #X obj 118 116 inlet; #X obj 451 100 t b b; #X obj 523 125 f; #X obj 561 125 + 1; #X msg 545 102 0; #X obj 451 123 until; #X obj 523 155 t f f; #X obj 450 151 sel 258; #X obj 451 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 395 182 expr ($f1-129)/128; #X obj 451 58 inlet; #X obj 65 264 expr 8*$f1*$f1*$f1*$f1-8*$f1*$f1+1; #X obj 395 206 expr 32*$f1*$f1*$f1*$f1*$f1*$f1 -48*$f1*$f1*$f1*$f1+18*$f1*$f1-1 ; #X text 588 246 6th C.P. and basta.; #X text 278 284 4th C.P.; #X text 135 22 This patch computes Chebychev polynomials and stores them in a wavetable for use later.; #X obj 91 290 tabwrite \$0-c7; #X obj 424 248 tabwrite \$0-c7; #X connect 0 0 4 0; #X connect 0 1 3 0; #X connect 1 0 2 0; #X connect 1 0 5 0; #X connect 1 0 6 0; #X connect 2 0 1 1; #X connect 3 0 1 1; #X connect 4 0 1 0; #X connect 5 0 8 0; #X connect 5 1 25 1; #X connect 6 0 4 1; #X connect 7 0 0 0; #X connect 8 0 20 0; #X connect 9 0 7 0; #X connect 10 0 14 0; #X connect 10 1 13 0; #X connect 11 0 12 0; #X connect 11 0 15 0; #X connect 11 0 16 0; #X connect 12 0 11 1; #X connect 13 0 11 1; #X connect 14 0 11 0; #X connect 15 0 18 0; #X connect 15 1 26 1; #X connect 16 0 14 1; #X connect 17 0 10 0; #X connect 18 0 21 0; #X connect 19 0 17 0; #X connect 20 0 25 0; #X connect 21 0 26 0; #X restore 106 194 pd make-table; #X obj -48 131 inlet~; #X obj -48 218 outlet~; #X obj -48 194 tabread4~ \$0-c7; #X obj 107 173 r \$0-c4sel; #X obj 193 173 r \$0-c6sel; #X connect 1 0 2 0; #X connect 2 0 6 0; #X connect 4 0 1 0; #X connect 6 0 5 0; #X connect 7 0 3 0; #X connect 8 0 3 1; #X coords 0 0 1 1 85 60 0; #X restore -80 221 pd cheby46shp; #N canvas 0 0 450 300 cheby35shp 0; #N canvas 0 0 450 300 graph7 0; #X array \$0-c6 259 float 3; #A 0 -1.07105 -1 -0.930418 -0.862289 -0.795603 -0.730347 -0.66651 -0.60408 -0.543047 -0.483398 -0.425123 -0.36821 -0.312647 -0.258423 -0.205526 -0.153946 -0.10367 -0.0546875 -0.00698662 0.039444 0.0846157 0.12854 0.171228 0.212692 0.252943 0.291992 0.329851 0.366531 0.402044 0.436401 0.469614 0.501694 0.532652 0.5625 0.591249 0.618912 0.645498 0.671021 0.69549 0.718918 0.741316 0.762695 0.783068 0.802444 0.820837 0.838257 0.854715 0.870224 0.884794 0.898438 0.911165 0.922989 0.93392 0.94397 0.95315 0.961472 0.968946 0.975586 0.981401 0.986404 0.990606 0.994019 0.996653 0.99852 0.999632 1 0.999636 0.99855 0.996756 0.994263 0.991083 0.987228 0.98271 0.977539 0.971727 0.965286 0.958227 0.950562 0.942301 0.933456 0.92404 0.914062 0.903536 0.892471 0.88088 0.868774 0.856165 0.843063 0.829481 0.81543 0.80092 0.785965 0.770575 0.754761 0.738535 0.721909 0.704893 0.6875 0.669741 0.651627 0.633169 0.61438 0.59527 0.575851 0.556135 0.536133 0.515856 0.495316 0.474524 0.453491 0.43223 0.410751 0.389067 0.367188 0.345125 0.322891 0.300497 0.277954 0.255274 0.232468 0.209547 0.186523 0.163408 0.140213 0.116949 0.0936279 0.070261 0.0468597 0.0234356 0 -0.0234356 -0.0468597 -0.070261 -0.0936279 -0.116949 -0.140213 -0.163408 -0.186523 -0.209547 -0.232468 -0.255274 -0.277954 -0.300497 -0.322891 -0.345125 -0.367188 -0.389067 -0.410751 -0.43223 -0.453491 -0.474524 -0.495316 -0.515856 -0.536133 -0.556135 -0.575851 -0.59527 -0.61438 -0.633169 -0.651627 -0.669741 -0.6875 -0.704893 -0.721909 -0.738535 -0.754761 -0.770575 -0.785965 -0.80092 -0.81543 -0.829481 -0.843063 -0.856165 -0.868774 -0.88088 -0.892471 -0.903536 -0.914062 -0.92404 -0.933456 -0.942301 -0.950562 -0.958227 -0.965286 -0.971727 -0.977539 -0.98271 -0.987228 -0.991083 -0.994263 -0.996756 -0.99855 -0.999636 -1 -0.999632 -0.99852 -0.996653 -0.994019 -0.990606 -0.986404 -0.981401 -0.975586 -0.968946 -0.961472 -0.95315 -0.94397 -0.93392 -0.922989 -0.911165 -0.898438 -0.884794 -0.870224 -0.854715 -0.838257 -0.820837 -0.802444 -0.783068 -0.762695 -0.741316 -0.718918 -0.69549 -0.671021 -0.645498 -0.618912 -0.591249 -0.5625 -0.532652 -0.501694 -0.469614 -0.436401 -0.402044 -0.366531 -0.329851 -0.291992 -0.252943 -0.212692 -0.171228 -0.12854 -0.0846157 -0.039444 0.00698662 0.0546875 0.10367 0.153946 0.205526 0.258423 0.312647 0.36821 0.425123 0.483398 0.543047 0.60408 0.66651 0.730347 0.795603 0.862289 0.930418 1 1.07105 ; #X coords 0 0 1 1 200 140 0; #X restore 64 194 graph; #X obj -48 156 *~ 128; #X obj -49 175 +~ 128; #N canvas 113 0 849 700 make-table 0; #X obj 141 304 t b b; #X obj 213 329 f; #X obj 251 329 + 1; #X msg 235 306 0; #X obj 141 327 until; #X obj 213 359 t f f; #X obj 140 355 sel 258; #X obj 141 285 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 88 386 expr ($f1-129)/128; #X obj 141 262 inlet; #X obj 444 228 t b b; #X obj 516 253 f; #X obj 554 253 + 1; #X msg 538 230 0; #X obj 444 251 until; #X obj 516 283 t f f; #X obj 443 279 sel 258; #X obj 391 334 expr 16*$f1*$f1*$f1*$f1*$f1-20*$f1*$f1*$f1+5*$f1; #X obj 444 209 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 391 310 expr ($f1-129)/128; #X obj 444 186 inlet; #X obj 88 410 expr 4*$f1*$f1*$f1-3*$f1; #X text 309 410 3rd C.P.; #X text 613 357 5th C.P.; #X text 118 151 This patch computes Chebychev polynomials and stores them in a wavetable for use later.; #X obj 114 436 tabwrite \$0-c6; #X obj 417 360 tabwrite \$0-c6; #X connect 0 0 4 0; #X connect 0 1 3 0; #X connect 1 0 2 0; #X connect 1 0 5 0; #X connect 1 0 6 0; #X connect 2 0 1 1; #X connect 3 0 1 1; #X connect 4 0 1 0; #X connect 5 0 8 0; #X connect 5 1 25 1; #X connect 6 0 4 1; #X connect 7 0 0 0; #X connect 8 0 21 0; #X connect 9 0 7 0; #X connect 10 0 14 0; #X connect 10 1 13 0; #X connect 11 0 12 0; #X connect 11 0 15 0; #X connect 11 0 16 0; #X connect 12 0 11 1; #X connect 13 0 11 1; #X connect 14 0 11 0; #X connect 15 0 19 0; #X connect 15 1 26 1; #X connect 16 0 14 1; #X connect 17 0 26 0; #X connect 18 0 10 0; #X connect 19 0 17 0; #X connect 20 0 18 0; #X connect 21 0 25 0; #X restore 106 194 pd make-table; #X obj -48 131 inlet~; #X obj -48 218 outlet~; #X obj -48 194 tabread4~ \$0-c6; #X obj 106 165 r \$0-c3sel; #X obj 192 165 r \$0-c5sel; #X connect 1 0 2 0; #X connect 2 0 6 0; #X connect 4 0 1 0; #X connect 6 0 5 0; #X connect 7 0 3 0; #X connect 8 0 3 1; #X coords 0 0 1 1 85 60 0; #X restore -179 222 pd cheby35shp; #X obj -291 242 *~; #N canvas 0 0 603 470 cosclip 0; #X obj 46 174 inlet~; #X obj 45 241 +~ 128; #X obj 45 268 tabread4~ \$0-sm1; #X obj 44 317 outlet~; #N canvas 0 0 450 300 graph15 0; #X array \$0-sm1 259 float 3; #A 0 -0.0245412 0 0.0245412 0.0490676 0.0735645 0.0980171 0.122411 0.14673 0.170962 0.19509 0.219101 0.24298 0.266713 0.290284 0.313681 0.33689 0.359895 0.382683 0.405241 0.427555 0.449611 0.471396 0.492898 0.514102 0.534997 0.55557 0.575808 0.595699 0.615231 0.634393 0.653172 0.671558 0.68954 0.707106 0.724247 0.740951 0.757208 0.77301 0.788346 0.803207 0.817584 0.831469 0.844853 0.857728 0.870087 0.881921 0.893224 0.903989 0.914209 0.923879 0.932992 0.941544 0.949528 0.95694 0.963776 0.970031 0.975702 0.980785 0.985277 0.989176 0.992479 0.995185 0.99729 0.998795 0.999699 1 0.999699 0.998796 0.997291 0.995185 0.99248 0.989177 0.985278 0.980786 0.975702 0.970032 0.963776 0.956941 0.949529 0.941545 0.932993 0.92388 0.91421 0.90399 0.893225 0.881922 0.870088 0.85773 0.844855 0.831471 0.817586 0.803209 0.788348 0.773012 0.75721 0.740952 0.724248 0.707108 0.689542 0.67156 0.653174 0.634395 0.615233 0.595701 0.57581 0.555572 0.534999 0.514105 0.4929 0.471399 0.449613 0.427557 0.405243 0.382686 0.359897 0.336892 0.313684 0.290287 0.266715 0.242983 0.219104 0.195093 0.170964 0.146733 0.122413 0.0980197 0.0735671 0.0490703 0.0245439 2.65359e-06 -0.0245386 -0.049065 -0.0735619 -0.0980144 -0.122408 -0.146728 -0.170959 -0.195088 -0.219098 -0.242977 -0.26671 -0.290282 -0.313679 -0.336887 -0.359892 -0.382681 -0.405239 -0.427552 -0.449609 -0.471394 -0.492896 -0.5141 -0.534995 -0.555568 -0.575806 -0.595697 -0.615229 -0.634391 -0.65317 -0.671557 -0.689538 -0.707104 -0.724245 -0.740949 -0.757207 -0.773008 -0.788344 -0.803205 -0.817583 -0.831468 -0.844852 -0.857727 -0.870085 -0.88192 -0.893223 -0.903988 -0.914208 -0.923878 -0.932992 -0.941543 -0.949527 -0.956939 -0.963775 -0.97003 -0.975701 -0.980785 -0.985277 -0.989176 -0.992479 -0.995184 -0.99729 -0.998795 -0.999699 -1 -0.999699 -0.998796 -0.997291 -0.995185 -0.99248 -0.989177 -0.985278 -0.980786 -0.975703 -0.970032 -0.963777 -0.956942 -0.94953 -0.941545 -0.932994 -0.923881 -0.914212 -0.903991 -0.893226 -0.881923 -0.870089 -0.857731 -0.844856 -0.831472 -0.817587 -0.80321 -0.788349 -0.773013 -0.757212 -0.740954 -0.72425 -0.70711 -0.689544 -0.671562 -0.653176 -0.634397 -0.615235 -0.595703 -0.575812 -0.555574 -0.535002 -0.514107 -0.492902 -0.471401 -0.449616 -0.42756 -0.405246 -0.382688 -0.3599 -0.336895 -0.313687 -0.29029 -0.266718 -0.242985 -0.219106 -0.195095 -0.170967 -0.146736 -0.122416 -0.0980223 -0.0735698 -0.0490729 -0.0245465 -5.30718e-06 0.0245359; #X coords 0 0 259 1 258 258 0; #X restore 165 267 graph; #X obj 165 245 s \$0-sm1; #X msg 165 222 sinesum 256 1; #X obj 165 200 loadbang; #X obj 46 206 *~ 64; #X obj 45 291 hip~ 10; #X obj 111 158 * 256; #X obj 111 182 + 64; #X obj 111 66 inlet distort; #X connect 0 0 8 0; #X connect 1 0 2 0; #X connect 2 0 9 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X connect 8 0 1 0; #X connect 9 0 3 0; #X connect 10 0 11 0; #X connect 11 0 8 1; #X connect 12 0 10 0; #X coords 0 0 1 1 85 60 0; #X restore -240 366 pd cosclip; #N canvas 0 0 926 640 bq-formant 0; #X obj 47 425 biquad~; #X obj 48 383 inlet~; #X obj 47 584 outlet~; #X obj 46 467 biquad~; #X obj 92 401 highpass 49 100; #X msg 124 371 bang; #X obj 54 446 bandpass 400 33; #X obj 94 489 biquad~; #X obj 145 510 biquad~; #X obj 193 532 biquad~; #X obj 47 563 biquad~; #X obj 53 542 lowpass 10000 70; #X obj 104 468 bandpass 640 33; #X obj 153 489 bandpass 770 33; #X obj 203 511 bandpass 933 33; #X obj 31 332 pack f 33; #X obj 105 330 pack f 33; #X obj 175 330 pack f 33; #X obj 247 329 pack f 33; #X obj 31 291 * 300; #X obj 31 312 + 20; #X obj 105 289 * 500; #X obj 105 309 + 300; #X obj 176 289 * 500; #X obj 249 286 * 500; #X obj 106 255 unpack f f f f f; #X obj 10 498 *~; #X obj 123 351 loadbang; #X obj 106 232 inlet parms; #X obj 175 309 + 600; #X obj 249 306 + 900; #X connect 0 0 3 0; #X connect 0 0 7 0; #X connect 0 0 8 0; #X connect 0 0 9 0; #X connect 1 0 0 0; #X connect 3 0 10 0; #X connect 3 0 26 0; #X connect 4 0 0 0; #X connect 5 0 4 0; #X connect 5 0 6 0; #X connect 5 0 11 0; #X connect 5 0 12 0; #X connect 5 0 13 0; #X connect 5 0 14 0; #X connect 6 0 3 0; #X connect 7 0 10 0; #X connect 8 0 10 0; #X connect 9 0 10 0; #X connect 10 0 2 0; #X connect 11 0 10 0; #X connect 12 0 7 0; #X connect 13 0 8 0; #X connect 14 0 9 0; #X connect 15 0 6 0; #X connect 16 0 12 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 20 0; #X connect 20 0 15 0; #X connect 21 0 22 0; #X connect 22 0 16 0; #X connect 23 0 29 0; #X connect 24 0 30 0; #X connect 25 0 19 0; #X connect 25 1 21 0; #X connect 25 2 23 0; #X connect 25 3 24 0; #X connect 25 4 26 1; #X connect 26 0 2 0; #X connect 27 0 5 0; #X connect 28 0 25 0; #X connect 29 0 17 0; #X connect 30 0 18 0; #X coords 0 0 1 1 100 100 0; #X restore -241 397 pd bq-formant; #X obj -292 193 *~ 2; #X obj -219 -58 lop~ 200; #X obj -148 316 r \$0-mixparms; #X obj -175 344 r \$0-softclipamt; #X obj -155 375 r \$0-formantprms; #X obj -166 -208 r \$0-envs; #X obj -163 -315 / 127; #X obj -166 -187 unpack f f f f f; #X obj -219 -82 adsr 1 2 3 4; #X msg -190 -233 1; #X msg -115 -318 0; #X obj -163 -338 spigot; #X obj -126 -360 > 0; #X obj -221 -408 unpack f f; #X obj -156 -382 t f f; #X obj -115 -338 sel 0; #X obj -212 -277 spigot; #X text -234 415 ajf 2006; #X obj -242 430 *~ 2; #X connect 0 0 7 0; #X connect 1 0 34 0; #X connect 1 0 5 1; #X connect 1 0 33 0; #X connect 2 0 46 1; #X connect 2 1 6 1; #X connect 3 0 0 0; #X connect 4 0 27 0; #X connect 4 0 1 0; #X connect 5 0 24 0; #X connect 6 0 5 0; #X connect 7 0 28 0; #X connect 8 0 13 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 11 0 9 0; #X connect 11 0 14 0; #X connect 12 0 3 0; #X connect 12 1 47 0; #X connect 12 2 19 0; #X connect 13 0 7 1; #X connect 14 0 13 1; #X connect 15 0 14 1; #X connect 16 0 9 1; #X connect 16 1 15 0; #X connect 17 0 16 0; #X connect 18 0 11 0; #X connect 19 0 18 0; #X connect 20 0 1 1; #X connect 21 0 19 1; #X connect 22 0 21 0; #X connect 22 1 46 3; #X connect 23 0 36 0; #X connect 24 0 23 1; #X connect 25 0 23 2; #X connect 26 0 23 3; #X connect 27 0 6 0; #X connect 28 0 20 0; #X connect 28 0 38 0; #X connect 29 0 35 0; #X connect 30 0 51 0; #X connect 32 0 23 0; #X connect 33 0 26 0; #X connect 34 0 25 0; #X connect 35 0 32 0; #X connect 36 0 37 0; #X connect 37 0 56 0; #X connect 38 0 29 0; #X connect 39 0 4 0; #X connect 39 0 35 1; #X connect 40 0 23 4; #X connect 41 0 36 1; #X connect 42 0 37 1; #X connect 43 0 45 0; #X connect 44 0 2 0; #X connect 45 0 17 0; #X connect 45 1 46 2; #X connect 45 2 22 0; #X connect 45 3 46 4; #X connect 45 4 46 5; #X connect 46 0 39 0; #X connect 47 0 46 0; #X connect 48 0 46 0; #X connect 49 0 44 0; #X connect 50 0 49 1; #X connect 50 0 53 0; #X connect 50 0 54 1; #X connect 51 0 54 0; #X connect 51 1 52 0; #X connect 52 0 49 0; #X connect 52 1 50 0; #X connect 53 0 48 0; #X connect 54 0 12 0; #X connect 56 0 31 0; #X restore 365 125 pd guts; #X obj 365 98 inlet; #X symbolatom 144 102 24 0 0 0 - - -; #X obj 144 80 r \$0-patchname; #X obj 108 155 t b; #X obj 111 106 tgl 15 0 \$0-mute empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 419 123 line~; #X msg 420 103 \$1 300; #X obj 365 150 *~; #X obj 364 173 outlet~; #X obj 420 82 r \$0-mute; #X connect 1 0 4 0; #X connect 1 0 35 2; #X connect 2 0 35 0; #X connect 3 0 4 0; #X connect 3 0 35 1; #X connect 4 0 35 0; #X connect 5 0 31 0; #X connect 6 0 11 0; #X connect 7 0 11 0; #X connect 8 0 7 0; #X connect 8 0 11 1; #X connect 9 0 7 0; #X connect 9 0 11 2; #X connect 10 0 7 0; #X connect 10 0 11 3; #X connect 11 0 12 0; #X connect 14 0 20 0; #X connect 15 0 20 0; #X connect 16 0 15 0; #X connect 16 0 20 1; #X connect 17 0 15 0; #X connect 17 0 20 2; #X connect 18 0 15 0; #X connect 18 0 20 3; #X connect 19 0 20 4; #X connect 19 0 15 0; #X connect 20 0 21 0; #X connect 26 0 27 0; #X connect 26 0 37 0; #X connect 27 0 22 0; #X connect 27 1 24 0; #X connect 28 0 29 0; #X connect 28 0 38 0; #X connect 29 0 23 0; #X connect 29 1 25 0; #X connect 32 0 13 0; #X connect 33 0 4 0; #X connect 33 0 35 4; #X connect 34 0 4 0; #X connect 34 0 35 3; #X connect 35 0 30 0; #X connect 36 0 42 0; #X connect 39 0 40 0; #X connect 39 0 48 0; #X connect 44 0 52 0; #X connect 45 0 44 0; #X connect 47 0 46 0; #X connect 48 0 41 0; #X connect 50 0 52 1; #X connect 51 0 50 0; #X connect 52 0 53 0; #X connect 54 0 51 0; #X coords 0 -1 1 1 220 100 1 100 100; #X restore 68 76 pd shapersynth; #X obj 68 190 dac~; #X obj 68 27 notein; #X obj 68 49 pack f f; #X text 60 4 Additive + Chebychev waveshaper instrument; #X connect 0 0 1 0; #X connect 0 0 1 1; #X connect 2 0 3 0; #X connect 2 1 3 1; #X connect 3 0 0 0;