#N canvas 103 65 466 234 10; #X obj 76 101 delwrite~ delayline 1000; #X obj 208 140 lop~ 4000; #X obj 141 141 *~ 0.99; #X obj 76 23 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 76 60 tabplay~ sample; #N canvas 0 22 450 300 (subpatch) 0; #X array sample 100 float 3; #A 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 100 -1 200 140 1; #X restore 24 284 graph; #X obj 24 247 tabwrite sample; #X msg 24 224 1; #X obj 24 200 loadbang; #X obj 339 139 dac~; #X text 214 169 karplus_strong1.pd; #X text 214 182 Simple plucked-string simulation; #X text 213 196 2012-01-23 Dan Ellis dpwe@ee.columbia.edu; #X obj 239 101 delread~ delayline 2.5; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 7 0 6 0; #X connect 8 0 7 0; #X connect 13 0 1 0; #X connect 13 0 9 0; #X connect 13 0 9 1;