#N struct blah float x float y;
#N canvas 19 30 618 455 10;
#X obj 79 13 struct blah float x float y;
#X scalar blah 82 64 \;;
#X text 82 107 Stroke-dasharray method. Try it:;
#X obj 111 199 line;
#X obj 111 230 * 400;
#X obj 111 251 t a a;
#X msg 138 277 400 \$1;
#X obj 138 298 -;
#X obj 111 322 pack;
#X msg 111 178 0 \, 1 2000;
#X text 185 177 <- trick to animate drawing the path;
#X msg 111 343 stroke-dasharray \$1 \$2;
#X text 263 344 <- probably \$2 can just be a constant number greater
than the total path distance.;
#N canvas 433 184 450 300 sfx~ 0;
#X obj 79 21 inlet;
#X obj 79 112 osc~;
#X obj 79 183 outlet~;
#X obj 79 133 *~ 0;
#X msg 145 88 1;
#X obj 180 46 b;
#X msg 180 88 0;
#X obj 79 70 * 660;
#X obj 79 91 + 220;
#X obj 79 154 *~ 0.2;
#X obj 180 67 del 50;
#X connect 0 0 4 0;
#X connect 0 0 5 0;
#X connect 0 0 7 0;
#X connect 1 0 3 0;
#X connect 3 0 9 0;
#X connect 4 0 3 1;
#X connect 5 0 10 0;
#X connect 6 0 3 1;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 2 0;
#X connect 10 0 6 0;
#X restore 192 233 pd sfx~;
#X obj 192 254 output~;
#X obj 86 422 draw line 0 0 400 0;
#X msg 85 147 stroke-dasharray 3 6 9 12 15 18;
#X obj 137 373 loadbang;
#X msg 137 394 stroke black;
#X connect 3 0 4 0;
#X connect 3 0 13 0;
#X connect 4 0 5 0;
#X connect 5 0 8 0;
#X connect 5 1 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 1;
#X connect 8 0 11 0;
#X connect 9 0 3 0;
#X connect 11 0 15 0;
#X connect 13 0 14 0;
#X connect 16 0 15 0;
#X connect 17 0 18 0;
#X connect 18 0 15 0;
