#N canvas 839 118 722 542 12; #N canvas 231 307 730 540 generate_sinesum 0; #X obj 125 133 ifft~; #X obj 378 42 inlet; #X obj 509 205 table \$0-harmonics 256; #X obj 378 68 route sinesum; #X obj 378 90 list split 1; #X obj 370 204 s \$0-harmonics; #X obj 136 77 tabreceive~ \$0-harmonics; #X obj 368 178 list prepend 1; #X obj 341 121 t b l b; #X msg 94 224 1; #X obj 44 180 bang~; #X msg 44 203 0; #X obj 252 249 tabwrite~ \$0-sinesum; #X obj 53 265 block~ 256; #X connect 0 1 12 0; #X connect 1 0 3 0; #X connect 3 0 4 0; #X connect 4 1 8 0; #X connect 6 0 0 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 8 1 7 0; #X connect 8 2 9 0; #X connect 9 0 13 0; #X connect 10 0 11 0; #X connect 11 0 13 0; #X restore 405 414 pd generate_sinesum; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-sinesum 259 float 0; #X coords 0 1 258 -1 200 100 1 0 0; #X restore 50 280 graph; #X obj 316 35 vsl 50 128 0 0.3 0 0 \$0-harmo7 \$0-harmo7-rcv empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 366 35 vsl 50 128 0 0.3 0 0 \$0-harmo8 \$0-harmo8-rcv empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 216 35 vsl 50 128 0 0.3 0 0 \$0-harmo5 \$0-harmo5-rcv empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 266 35 vsl 50 128 0 0.3 0 0 \$0-harmo6 \$0-harmo6-rcv empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 116 35 vsl 50 128 0 0.3 0 0 \$0-harmo3 \$0-harmo3-rcv empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 166 35 vsl 50 128 0 0.3 0 0 \$0-harmo4 \$0-harmo4-rcv empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 16 35 vsl 50 128 0 0.3 0 0 \$0-harmo1 \$0-harmo1-rcv empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 66 35 vsl 50 128 0 0.3 0 0 \$0-harmo2 \$0-harmo2-rcv empty 0 -9 0 10 -262144 -1 -1 0 1; #X msg 520 75 \; pd dsp 1; #X msg 406 380 sinesum 256 \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8; #N canvas 0 50 450 300 sliders_changed 0; #X obj 145 101 t b f; #X obj 180 89 t b f; #X obj 237 93 t b f; #X obj 288 95 t b f; #X obj 333 97 t b f; #X obj 389 96 t b f; #X obj 437 97 t b f; #X obj 157 146 pack f f f f f f f f; #X obj 96 102 t b f; #X obj 130 186 list append; #X obj 50 179 t b b; #X obj 34 61 r \$0-harmo1; #X obj 124 41 r \$0-harmo2; #X obj 179 66 r \$0-harmo3; #X obj 234 41 r \$0-harmo4; #X obj 284 61 r \$0-harmo5; #X obj 334 41 r \$0-harmo6; #X obj 394 61 r \$0-harmo7; #X obj 444 41 r \$0-harmo8; #X obj 50 157 delay 0; #X obj 130 211 outlet; #X connect 0 0 19 0; #X connect 0 1 7 1; #X connect 1 0 19 0; #X connect 1 1 7 2; #X connect 2 0 19 0; #X connect 2 1 7 3; #X connect 3 0 19 0; #X connect 3 1 7 4; #X connect 4 0 19 0; #X connect 4 1 7 5; #X connect 5 0 19 0; #X connect 5 1 7 6; #X connect 6 0 19 0; #X connect 6 1 7 7; #X connect 7 0 9 1; #X connect 8 0 19 0; #X connect 8 1 7 0; #X connect 9 0 20 0; #X connect 10 0 9 0; #X connect 10 1 7 0; #X connect 11 0 8 0; #X connect 12 0 0 0; #X connect 13 0 1 0; #X connect 14 0 2 0; #X connect 15 0 3 0; #X connect 16 0 4 0; #X connect 17 0 5 0; #X connect 18 0 6 0; #X connect 19 0 10 0; #X restore 406 349 pd sliders_changed; #X connect 11 0 0 0; #X connect 12 0 11 0;