#N canvas 140 163 781 529 10; #N canvas 0 0 450 300 graph5 0; #X array input_waveform 64 float 1; #A 0 0.371429 0.371429 0.385714 0.157143 0.271429 0.0571429 -0.8 -0.785714 -0.757143 -0.742857 -0.728571 -0.714286 -0.657143 -0.628571 -0.6 -0.528572 -0.500001 -0.514286 -0.542858 -0.557143 -0.557143 -0.342858 -0.142859 -0.133335 -0.123811 -0.114287 -0.0857159 -0.0571445 -0.0571445 -0.128573 -0.128573 -0.242858 -0.300001 -0.328573 -0.414287 0.65714 0.65714 0.671425 0.671425 0.671425 0.671425 0.671425 0.671425 0.671425 0.671425 0.671425 0.661902 0.652378 0.642854 0.642854 0.642854 0.642854 0.642854 0.614283 0.385712 0.228569 0.142855 -0.0571445 -0.214287 -0.314287 -0.314287 -0.342858 -0.342858 -0.37143; #X coords 0 1 63 -1 200 140 1; #X restore 109 13 graph; #N canvas 0 0 450 300 graph6 0; #X array state_variables 64 float 0; #X coords 0 1 63 -1 200 140 1; #X restore 109 166 graph; #N canvas 0 0 450 300 graph7 0; #X array output_waveform 64 float 0; #X coords 0 1 63 -1 200 140 1; #X restore 109 319 graph; #N canvas 510 108 486 470 dynwavsynth 0; #X obj 75 17 inlet~; #X obj 185 289 outlet~; #X obj 143 79 inlet; #X obj 185 258 dynwav~; #X obj 229 221 phasor~; #X obj 95 116 bdiag~; #X obj 229 194 mtof; #X text 150 118 block diagonal system; #X text 129 16 wavetable input; #X obj 229 167 inlet; #X obj 50 365 tabsend~ output_waveform; #X obj 12 420 tabsend~ state_variables; #X obj 75 53 bfft~ 1; #X obj 95 200 ibfft~ 1; #X obj 95 241 /~ 8; #X obj 75 81 /~ 8; #X obj 271 285 outlet~; #X obj 271 254 dynwav~; #X obj 315 217 phasor~; #X obj 315 190 mtof; #X obj 315 163 inlet; #X obj 353 285 outlet~; #X obj 353 254 dynwav~; #X obj 397 217 phasor~; #X obj 397 190 mtof; #X obj 397 163 inlet; #X connect 0 0 12 0; #X connect 2 0 5 0; #X connect 3 0 1 0; #X connect 4 0 3 1; #X connect 5 0 11 0; #X connect 5 0 13 0; #X connect 6 0 4 0; #X connect 9 0 6 0; #X connect 12 0 15 0; #X connect 13 0 10 0; #X connect 13 0 14 0; #X connect 14 0 3 0; #X connect 14 0 17 0; #X connect 14 0 22 0; #X connect 15 0 5 0; #X connect 17 0 16 0; #X connect 18 0 17 1; #X connect 19 0 18 0; #X connect 20 0 19 0; #X connect 22 0 21 0; #X connect 23 0 22 1; #X connect 24 0 23 0; #X connect 25 0 24 0; #X restore 338 231 pd dynwavsynth; #X obj 529 317 metro; #X msg 529 292 bang; #X floatatom 571 292 5 0 0; #X floatatom 570 344 5 0 0; #X floatatom 618 344 5 0 0; #X msg 529 343 bang; #X obj 529 371 ad~ 0 0; #X obj 338 326 vol~; #X floatatom 361 300 5 0 0; #X obj 338 371 *~; #X obj 338 398 dist~ 1; #X obj 327 437 dac~; #X obj 394 62 vol~; #X floatatom 452 35 5 0 0; #X obj 394 35 noise~; #X obj 322 62 vol~; #X floatatom 345 34 5 0 0; #X obj 322 10 tabreceive~ input_waveform; #X msg 391 109 bang; #X floatatom 651 30 5 0 0; #X floatatom 695 30 5 0 0; #X floatatom 651 57 5 0 0; #X floatatom 695 57 5 0 0; #X floatatom 651 85 5 0 0; #X floatatom 695 85 5 0 0; #X floatatom 651 112 5 0 0; #X floatatom 695 112 5 0 0; #X floatatom 651 140 5 0 0; #X floatatom 695 140 5 0 0; #X floatatom 651 167 5 0 0; #X floatatom 695 167 5 0 0; #X floatatom 651 195 5 0 0; #X floatatom 695 195 5 0 0; #X floatatom 651 222 5 0 0; #X floatatom 695 222 5 0 0; #X floatatom 439 130 4 0 0; #X text 431 87 pitch; #X text 619 8 damping and frequency; #X msg 389 137 reset; #X obj 387 327 vol~; #X floatatom 410 301 5 0 0; #X obj 437 327 vol~; #X floatatom 460 301 5 0 0; #X floatatom 477 130 4 0 0; #X floatatom 516 130 4 0 0; #N canvas 0 0 262 129 seq 0; #X obj 24 28 r voice1; #X obj 164 27 r voice3; #X obj 94 27 r voice2; #X obj 43 82 outlet; #X obj 100 84 outlet; #X obj 166 79 outlet; #X connect 0 0 3 0; #X connect 1 0 5 0; #X connect 2 0 4 0; #X restore 447 105 pd seq; #X obj 598 48 bdft 1; #X obj 597 76 bdft 2; #X obj 598 103 bdft 3; #X obj 598 130 bdft 4; #X obj 598 158 bdft 7; #X obj 598 185 bdft 11; #X obj 598 213 bdft 17; #X obj 598 240 bdft 30; #X msg 416 365 1; #X connect 3 0 11 0; #X connect 3 1 43 0; #X connect 3 2 45 0; #X connect 4 0 9 0; #X connect 5 0 4 0; #X connect 6 0 4 1; #X connect 6 0 8 0; #X connect 7 0 10 1; #X connect 8 0 10 2; #X connect 9 0 10 0; #X connect 11 0 13 0; #X connect 12 0 11 1; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 14 0 15 1; #X connect 16 0 3 0; #X connect 17 0 16 1; #X connect 18 0 16 0; #X connect 19 0 3 0; #X connect 20 0 19 1; #X connect 21 0 19 0; #X connect 22 0 3 1; #X connect 23 0 50 0; #X connect 24 0 50 1; #X connect 25 0 51 0; #X connect 26 0 51 1; #X connect 27 0 52 0; #X connect 28 0 52 1; #X connect 29 0 53 0; #X connect 30 0 53 1; #X connect 31 0 54 0; #X connect 32 0 54 1; #X connect 33 0 55 0; #X connect 34 0 55 1; #X connect 35 0 56 0; #X connect 36 0 56 1; #X connect 37 0 57 0; #X connect 38 0 57 1; #X connect 39 0 3 2; #X connect 42 0 3 1; #X connect 43 0 13 0; #X connect 44 0 43 1; #X connect 45 0 13 0; #X connect 46 0 45 1; #X connect 47 0 3 3; #X connect 48 0 3 4; #X connect 49 0 39 0; #X connect 49 1 47 0; #X connect 49 2 48 0; #X connect 50 0 3 1; #X connect 51 0 3 1; #X connect 52 0 3 1; #X connect 53 0 3 1; #X connect 54 0 3 1; #X connect 55 0 3 1; #X connect 56 0 3 1; #X connect 57 0 3 1; #X connect 58 0 13 1;