#N canvas 129 637 610 574 10; #X obj 251 3 inlet; #X obj 251 45 unpack f f f f f; #X text 206 24 index; #X text 260 24 attack; #X text 304 25 sustain; #X text 358 25 decay; #X text 402 25 pitch; #X obj 118 92 cnv 15 150 360 empty empty play 20 12 0 14 -233017 -66577 0; #X obj 345 91 cnv 15 150 360 empty empty envelope 20 12 0 14 -233017 -66577 0; #X obj 133 424 *~; #X obj 132 333 vline~; #X obj 132 300 pack 0 0; #X obj 364 335 vline~; #X obj 351 254 pack 1 0; #X obj 417 254 pack 0 f f; #X obj 295 73 +; #X obj 184 98 t a a; #X obj 225 139 t f b; #X msg 298 249 0; #X obj 228 298 * 44.1; #X obj 131 148 t f b; #X obj 417 162 t b b; #X obj 133 223 +; #X obj 174 189 *; #X obj 37 98 +; #X floatatom 37 119 5 0 0 0 - - -; #X obj 133 271 * 44.1; #X text 19 147 grain duration; #X obj 366 412 tabread4~ \$1; #X obj 365 377 *~ \$2; #X obj 133 457 throw~ \$3; #X obj 132 372 tabread4~ \$4; #X connect 0 0 1 0; #X connect 1 0 16 0; #X connect 1 1 13 1; #X connect 1 1 15 0; #X connect 1 2 15 1; #X connect 1 3 14 2; #X connect 1 3 24 1; #X connect 1 4 23 1; #X connect 9 0 30 0; #X connect 10 0 31 0; #X connect 11 0 10 0; #X connect 12 0 29 0; #X connect 13 0 12 0; #X connect 14 0 12 0; #X connect 15 0 14 1; #X connect 15 0 24 0; #X connect 16 0 20 0; #X connect 16 1 17 0; #X connect 17 0 19 0; #X connect 17 1 18 0; #X connect 18 0 12 0; #X connect 19 0 10 0; #X connect 20 0 22 0; #X connect 20 1 21 0; #X connect 21 0 14 0; #X connect 21 1 13 0; #X connect 22 0 26 0; #X connect 23 0 22 1; #X connect 24 0 25 0; #X connect 25 0 23 0; #X connect 25 0 11 1; #X connect 26 0 11 0; #X connect 28 0 9 1; #X connect 29 0 28 0; #X connect 31 0 9 0;