#N canvas 4 180 1022 510 10; #X obj 78 87 sel 0; #X obj 268 60 / 127; #X obj 35 20 inlet; #X obj 372 11 inlet; #X obj 572 24 loadbang; #X obj 572 74 unpack f f f f; #X obj 421 10 inlet; #X obj 466 10 inlet; #X obj 513 10 inlet; #X obj 151 434 outlet~; #X text 144 42 TODO: handle original velocity better; #X obj 296 121 * 0.5; #X obj 86 156 f 250; #X obj 718 431 outlet release_done; #X obj 95 119 t b b; #X msg 502 307 1; #X obj 268 83 t f f b; #X msg 478 252 0; #X obj 252 437 outlet attack_started; #X obj 447 219 t b b; #X obj 113 312 vline~; #X msg 87 236 0 \$1; #X obj 248 176 pack f f 250 250; #X msg 270 249 \$3 \$4; #X obj 275 306 delay; #X obj 113 188 t f f; #X obj 273 276 +; #X obj 481 430 outlet attack+decay_done; #X msg 133 274 \$1 \$3 \, \$2 \$4 \$3; #X obj 572 50 iemlib/dollarg; #X obj 426 360 zexy/demultiplex 0 1; #X obj 165 369 iemlib/fade~ _sin; #X connect 0 0 14 0; #X connect 0 1 1 0; #X connect 1 0 16 0; #X connect 2 0 0 0; #X connect 3 0 22 2; #X connect 4 0 29 0; #X connect 5 0 22 2; #X connect 5 1 22 3; #X connect 5 2 11 1; #X connect 5 3 12 1; #X connect 6 0 22 3; #X connect 7 0 11 1; #X connect 8 0 12 1; #X connect 11 0 22 1; #X connect 12 0 25 0; #X connect 14 0 12 0; #X connect 14 1 15 0; #X connect 15 0 30 1; #X connect 16 0 22 0; #X connect 16 1 11 0; #X connect 16 2 19 0; #X connect 17 0 30 1; #X connect 19 0 18 0; #X connect 19 1 17 0; #X connect 20 0 31 0; #X connect 21 0 20 0; #X connect 22 0 28 0; #X connect 22 0 23 0; #X connect 23 0 26 0; #X connect 24 0 30 0; #X connect 25 0 24 0; #X connect 25 1 21 0; #X connect 26 0 24 0; #X connect 28 0 20 0; #X connect 29 0 5 0; #X connect 30 0 27 0; #X connect 30 1 13 0; #X connect 31 0 9 0;