#N canvas 581 151 720 592 12;
#X obj 262 307 element trace-template bazoo;
#X obj 294 191 getsize trace-template bazoo;
#X obj 427 506 line~;
#X obj 125 30 inlet;
#X obj 427 425 dbtorms;
#X obj 262 455 mtof;
#X obj 262 514 *~;
#X obj 262 542 throw~ osc-sum;
#X obj 182 191 f;
#X obj 216 191 + 1;
#X obj 262 268 moses;
#X obj 262 347 get point-template y amp;
#X msg 200 166 0;
#X obj 182 119 r osc-tick;
#X msg 490 437 0;
#X obj 490 409 r osc-stop;
#X obj 539 350 get trace-template y;
#X obj 262 425 +;
#X msg 374 437 0;
#X obj 262 484 osc~;
#X obj 532 437 r osc-speed;
#X obj 294 225 - 1;
#X obj 82 265 >=;
#X obj 82 289 sel 1;
#X obj 125 59 route 1;
#X text 138 325 track ID;
#X obj 93 352 s osc-noteoff;
#X text 172 28 on/off \, track-id \, pointer;
#X obj 125 87 unpack float pointer;
#X obj 93 324 float;
#X obj 427 469 pack float 30;
#X obj 262 119 trigger bang pointer, f 40;
#X text 68 377 when done \, send track id back to poly object so it
can reuse us, f 22;
#X connect 0 0 11 0;
#X connect 1 0 21 0;
#X connect 1 0 22 1;
#X connect 2 0 6 1;
#X connect 3 0 24 0;
#X connect 4 0 30 0;
#X connect 5 0 19 0;
#X connect 6 0 7 0;
#X connect 8 0 9 0;
#X connect 8 0 10 0;
#X connect 8 0 22 0;
#X connect 9 0 8 1;
#X connect 10 0 0 0;
#X connect 10 1 18 0;
#X connect 11 0 17 0;
#X connect 11 1 4 0;
#X connect 12 0 8 1;
#X connect 13 0 8 0;
#X connect 14 0 30 0;
#X connect 15 0 14 0;
#X connect 16 0 17 1;
#X connect 17 0 5 0;
#X connect 18 0 30 0;
#X connect 19 0 6 0;
#X connect 20 0 30 1;
#X connect 21 0 10 1;
#X connect 22 0 23 0;
#X connect 23 0 29 0;
#X connect 24 0 28 0;
#X connect 28 0 29 1;
#X connect 28 1 31 0;
#X connect 29 0 26 0;
#X connect 30 0 2 0;
#X connect 31 0 12 0;
#X connect 31 1 0 1;
#X connect 31 1 1 0;
#X connect 31 1 16 0;
