#N canvas 0 0 948 564 10; #X obj 395 127 phasor~; #N canvas 0 0 474 352 slave 0; #X obj 125 129 *~; #X obj 125 159 cos~; #X obj 125 187 *~; #X obj 206 166 dbtorms; #X floatatom 205 105 10 0 0 0 - - -; #X obj 208 124 hsl 70 13 0 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 206 143 5 0 0 0 - - -; #X obj 124 211 throw~ sum; #X obj 126 103 r~ sync; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 7 0; #X connect 3 0 2 1; #X connect 4 0 0 1; #X connect 5 0 6 0; #X connect 6 0 3 0; #X connect 8 0 0 0; #X coords 0 -1 1 1 85 60 2 200 100; #X restore 105 264 pd slave; #X obj 722 -72 catch~ sum; #X obj 394 152 s~ sync; #X obj 30 280 cos~; #X obj 29 308 throw~ sum; #X obj 29 255 r~ sync; #X obj 720 32 *~; #X obj 816 -73 r~ envelope; #X obj 720 97 *~; #X obj 773 45 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 771 66 dbtorms; #X obj 632 50 vline~; #N canvas 0 0 474 352 slave 0; #X obj 125 129 *~; #X obj 125 159 cos~; #X obj 125 187 *~; #X obj 206 166 dbtorms; #X floatatom 205 105 10 0 0 0 - - -; #X obj 208 124 hsl 70 13 0 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 206 143 5 0 0 0 - - -; #X obj 124 211 throw~ sum; #X obj 126 103 r~ sync; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 7 0; #X connect 3 0 2 1; #X connect 4 0 0 1; #X connect 5 0 6 0; #X connect 6 0 3 0; #X connect 8 0 0 0; #X coords 0 -1 1 1 85 60 2 200 100; #X restore 195 264 pd slave; #N canvas 0 0 474 352 slave 0; #X obj 125 129 *~; #X obj 125 159 cos~; #X obj 125 187 *~; #X obj 206 166 dbtorms; #X floatatom 205 105 10 0 0 0 - - -; #X obj 208 124 hsl 70 13 0 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 206 143 5 0 0 0 - - -; #X obj 124 211 throw~ sum; #X obj 126 103 r~ sync; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 7 0; #X connect 3 0 2 1; #X connect 4 0 0 1; #X connect 5 0 6 0; #X connect 6 0 3 0; #X connect 8 0 0 0; #X coords 0 -1 1 1 85 60 2 200 100; #X restore 285 264 pd slave; #N canvas 0 0 474 352 slave 0; #X obj 125 129 *~; #X obj 125 159 cos~; #X obj 125 187 *~; #X obj 206 166 dbtorms; #X floatatom 205 105 10 0 0 0 - - -; #X obj 208 124 hsl 70 13 0 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 206 143 5 0 0 0 - - -; #X obj 124 211 throw~ sum; #X obj 126 103 r~ sync; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 7 0; #X connect 3 0 2 1; #X connect 4 0 0 1; #X connect 5 0 6 0; #X connect 6 0 3 0; #X connect 8 0 0 0; #X coords 0 -1 1 1 85 60 2 200 100; #X restore 375 264 pd slave; #N canvas 0 0 474 352 slave 0; #X obj 125 129 *~; #X obj 125 159 cos~; #X obj 125 187 *~; #X obj 206 166 dbtorms; #X floatatom 205 105 10 0 0 0 - - -; #X obj 208 124 hsl 70 13 0 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 206 143 5 0 0 0 - - -; #X obj 124 211 throw~ sum; #X obj 126 103 r~ sync; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 7 0; #X connect 3 0 2 1; #X connect 4 0 0 1; #X connect 5 0 6 0; #X connect 6 0 3 0; #X connect 8 0 0 0; #X coords 0 -1 1 1 85 60 2 200 100; #X restore 465 264 pd slave; #N canvas 0 0 474 352 slave 0; #X obj 125 129 *~; #X obj 125 159 cos~; #X obj 125 187 *~; #X obj 206 166 dbtorms; #X floatatom 205 105 10 0 0 0 - - -; #X obj 208 124 hsl 70 13 0 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 206 143 5 0 0 0 - - -; #X obj 124 211 throw~ sum; #X obj 126 103 r~ sync; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 7 0; #X connect 3 0 2 1; #X connect 4 0 0 1; #X connect 5 0 6 0; #X connect 6 0 3 0; #X connect 8 0 0 0; #X coords 0 -1 1 1 85 60 2 200 100; #X restore 555 264 pd slave; #N canvas 0 0 906 466 (subpatch) 0; #X obj 136 84 r~ sync; #X obj 135 112 *~ 5.0397; #X obj 135 368 throw~ sum; #X obj 225 84 phasor~ 58.3722; #X obj 224 116 cos~; #X obj 224 180 *~; #X obj 366 223 dbtorms; #X obj 82 331 s~ feed; #X obj 336 36 r~ feed; #X obj 336 88 *~; #X obj 424 222 dbtorms; #X obj 570 26 table saw; #X msg 488 53 \; saw sinesum 1024 -1 -0.5 -0.333333 -0.25 -0.2 -0.166667 -0.142857 -0.125 \; saw normalize 1; #X obj 488 27 loadbang; #X obj 135 302 tabread4~ saw; #X obj 136 265 *~ 1024; #X obj 135 284 +~ 1; #X obj 136 243 wrap~; #X obj 422 106 vsl 15 100 0 100 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 403 106 vsl 15 100 0 100 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 480 223 dbtorms; #X obj 136 338 *~; #X text 406 113 f; #X text 407 176 1; #X text 406 122 e; #X text 407 132 e; #X text 407 142 d; #X text 407 153 t; #X text 407 164 o; #X text 427 164 o; #X text 427 176 2; #X obj 440 106 vsl 15 100 0 100 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X text 444 118 o; #X text 444 130 u; #X text 444 144 t; #X text 425 113 f; #X text 425 122 e; #X text 426 132 e; #X text 426 142 d; #X text 426 153 t; #X connect 0 0 1 0; #X connect 1 0 17 0; #X connect 3 0 4 0; #X connect 4 0 5 0; #X connect 5 0 17 0; #X connect 6 0 5 1; #X connect 8 0 9 0; #X connect 9 0 4 0; #X connect 10 0 9 1; #X connect 13 0 12 0; #X connect 14 0 7 0; #X connect 14 0 21 0; #X connect 15 0 16 0; #X connect 16 0 14 0; #X connect 17 0 15 0; #X connect 18 0 10 0; #X connect 19 0 6 0; #X connect 20 0 21 1; #X connect 21 0 2 0; #X connect 31 0 20 0; #X coords 0 -1 1 1 60 111 2 400 100; #X restore 106 340 pd; #X obj 161 78 s~ envelope; #X obj 161 51 vline~; #X obj 413 -74 r~ envelope; #X obj 86 24 s gate-on; #X floatatom 823 69 5 0 0 0 - - -; #X floatatom 433 74 5 0 0 0 - - -; #X obj 517 31 r gate-on; #X msg 107 233 1.8598; #X msg 197 233 1.8877; #X msg 285 233 2.7208; #X msg 377 229 5.1057; #X msg 463 227 3.64; #X msg 570 232 4.5041; #X obj 86 -72 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 138 -66 5 0 0 0 - - -; #X obj 86 -46 metro 430; #X obj 394 99 *~ 49; #X obj 393 37 pow~; #X obj 371 -7 sig~ 2; #X obj 414 16 *~; #X floatatom 490 -6 5 0 0 0 - - -; #X obj 815 -9 cos~; #X obj 816 -51 *~ 0.25; #X obj 816 -31 -~ 0.25; #X obj 490 -32 / 12; #X floatatom 490 -55 5 0 0 0 - - -; #X obj 86 -25 t b; #X obj 632 -35 r gate-on; #X obj 720 257 -~; #X obj 765 227 hip~ 135; #N canvas 576 390 450 300 delwrite 0; #X obj 146 40 inlet~; #X obj 145 65 delwrite~ delay 1000; #X obj 144 123 outlet~; #X connect 0 0 1 0; #X restore 765 164 pd delwrite; #N canvas 0 0 450 300 delread 0; #X obj 226 76 inlet~; #X obj 216 241 outlet~; #X obj 331 79 inlet; #X obj 255 152 delread~ delay 0.025; #X connect 2 0 3 0; #X connect 3 0 1 0; #X restore 764 191 pd delread; #X floatatom 846 166 5 0 0 0 - - -; #X floatatom 842 206 5 0 0 0 - - -; #X floatatom 591 -35 5 0 1 0 - - -; #X obj 633 -7 f 1; #X obj 517 68 f 0; #X floatatom 546 63 5 0 1 0 - - -; #X msg 163 25 1 0.5 \, 0 186 0.5; #X text 434 59 base-pitch; #X text 490 -77 sweep (semitones); #X text 590 -55 click level; #X msg 632 16 \$1 \, 0 0 1; #X text 217 204 --- partials 1-6 : times base pitch \, level (dB) --- ; #X text 544 78 start phase; #X obj 715 331 dac~; #X obj 716 303 hip~ 5; #X text 185 360 <-two op fm with feedback; #X text 885 448 slp@2010; #X connect 0 0 3 0; #X connect 2 0 7 0; #X connect 4 0 5 0; #X connect 6 0 4 0; #X connect 7 0 9 0; #X connect 8 0 41 0; #X connect 9 0 47 0; #X connect 9 0 49 0; #X connect 10 0 11 0; #X connect 10 0 23 0; #X connect 11 0 9 1; #X connect 12 0 9 0; #X connect 20 0 19 0; #X connect 21 0 38 0; #X connect 24 0 35 1; #X connect 25 0 55 0; #X connect 32 0 34 0; #X connect 33 0 34 1; #X connect 34 0 45 0; #X connect 35 0 0 0; #X connect 36 0 35 0; #X connect 37 0 36 0; #X connect 38 0 36 1; #X connect 39 0 38 1; #X connect 40 0 7 1; #X connect 41 0 42 0; #X connect 42 0 40 0; #X connect 43 0 39 0; #X connect 44 0 43 0; #X connect 45 0 22 0; #X connect 45 0 57 0; #X connect 46 0 54 0; #X connect 47 0 65 0; #X connect 48 0 47 1; #X connect 49 0 50 0; #X connect 50 0 48 0; #X connect 51 0 50 1; #X connect 52 0 48 1; #X connect 53 0 54 1; #X connect 54 0 61 0; #X connect 55 0 0 1; #X connect 56 0 55 1; #X connect 57 0 20 0; #X connect 61 0 12 0; #X connect 65 0 64 0; #X connect 65 0 64 1;