#N canvas 36 57 1330 711 12;
#X declare -lib Gem;
#X obj 75 511 gemwin;
#X msg 72 429 dimen 400 400;
#X obj 181 423 delay 200;
#X msg 137 367 0 \, destroy;
#X obj 45 189 declare -lib Gem;
#X msg 117 480 buffer 2 \, create \, 1;
#X obj 183 399 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 65 312 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 90 232 loadbang;
#X text 90 308 <-- re-do gem window;
#X obj 97 262 r gem_window_start;
#X text 23 27 make GEM screen "always on top" linux debian mx - puredata
pd vanilla with GEM library;
#X obj 786 52 cnv 15 170 180 empty empty empty 20 12 0 14 -228992 -66577
0;
#X obj 798 70 cnv 15 100 40 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 811 81 gemmouse;
#X floatatom 649 259 9 0 0 1 X-position - -;
#X floatatom 691 286 8 0 0 1 Y-position - -;
#X floatatom 844 169 2 0 0 1 left-Button - -;
#X floatatom 844 141 2 0 0 1 middle-Button - -;
#X floatatom 856 117 2 0 0 1 right-Button - -;
#X obj 962 52 cnv 15 280 180 empty empty empty 20 12 0 14 -228992 -66577
0;
#X obj 974 70 cnv 15 100 40 empty empty empty 20 12 0 14 -24198 -66577
0;
#X floatatom 977 123 9 0 0 1 X-position - -;
#X floatatom 994 101 8 0 0 1 Y-position - -;
#X text 1112 122 (normalized to 0..1);
#X obj 977 77 gemmouse 1 1;
#X text 1111 99 (normalized to 0..1);
#X obj 1021 175 * 8;
#X obj 1021 198 - 4;
#X obj 1004 288 gemhead;
#X obj 1005 318 translateXYZ;
#X obj 1005 346 colorRGB 1 0 0;
#X obj 1004 372 square 0.25;
#X obj 1067 240 - 4;
#X text 1106 177 invert y;
#X obj 1067 217 * 8;
#X msg 1067 158 1 \$1;
#X obj 1067 182 -;
#X floatatom 897 332 5 0 0 0 - - -;
#X floatatom 844 327 5 0 0 0 - - -;
#X text 43 89 Will Blackhurst 2024;
#X obj 844 365 s gx;
#X obj 899 362 s gy;
#X obj 843 205 s mouse_left;
#X msg 41 371 cursor 0;
#X msg 1077 289 0;
#X obj 557 488 r gx;
#X obj 604 488 r gy;
#X floatatom 710 514 5 0 0 0 degrees - -;
#X obj 697 467 r rotation;
#X obj 653 320 s x;
#X obj 691 322 s y;
#X obj 388 529 r x;
#X obj 473 525 r y;
#N canvas 37 58 896 553 arrow_mouse_line 0;
#X msg 401 572 draw fill;
#X obj 426 105 gemhead;
#X floatatom 493 519 5 0 0 2 width - -;
#X floatatom 511 550 5 0 0 2 height - -;
#X obj 431 606 rectangle 0.3 0.1;
#X obj 56 150 gemhead;
#X obj 58 300 ortho 1;
#X obj 58 691 polygon 3;
#X msg 92 644 -0.15 0 0;
#X msg 236 639 0.15 0 0;
#X obj 154 586 loadbang;
#X msg 166 641 0 -0.24 0;
#X msg 84 614 draw fill;
#X msg 124 297 0.6 0.8 0.6;
#X floatatom 229 432 5 0 0 0 - - -;
#X floatatom 284 434 5 0 0 0 - - -;
#X obj 67 471 translateXYZ 0 0 3;
#X floatatom 180 372 5 0 0 0 - - -;
#X floatatom 230 373 5 0 0 0 - - -;
#X obj 53 334 color 0.346 0.779 0.826;
#X obj 65 500 rotateXYZ 0 0 180;
#X obj 64 431 translateXYZ 0 -0.5 0;
#X obj 414 395 translateXYZ 0 -0.7 0;
#X obj 57 257 rotateXYZ 0 0 180;
#X floatatom 657 266 5 0 0 0 - - -;
#X obj 419 309 rotateXYZ 0 0 180;
#X obj 413 436 rotateXYZ 0 0 90;
#X obj 413 477 rotateXYZ 0 0 0;
#X obj 443 165 translateXYZ 0 0 0;
#X obj 64 202 translateXYZ 0 0 0;
#X floatatom 238 502 5 0 0 0 - - -;
#X obj 66 531 scaleXYZ 2 2 1;
#X floatatom 687 210 5 0 0 0 degrees - -;
#X obj 209 33 inlet;
#X obj 444 29 inlet;
#X obj 781 47 inlet;
#X text 200 680 triangle;
#X connect 0 0 4 0;
#X connect 1 0 28 0;
#X connect 2 0 4 1;
#X connect 3 0 4 2;
#X connect 5 0 29 0;
#X connect 6 0 19 0;
#X connect 8 0 7 1;
#X connect 9 0 7 3;
#X connect 10 0 12 0;
#X connect 10 0 8 0;
#X connect 10 0 11 0;
#X connect 10 0 9 0;
#X connect 11 0 7 2;
#X connect 12 0 7 0;
#X connect 13 0 19 1;
#X connect 14 0 16 1;
#X connect 15 0 16 2;
#X connect 16 0 20 0;
#X connect 17 0 21 1;
#X connect 18 0 21 2;
#X connect 19 0 21 0;
#X connect 20 0 31 0;
#X connect 21 0 16 0;
#X connect 22 0 26 0;
#X connect 23 0 6 0;
#X connect 24 0 25 3;
#X connect 24 0 23 3;
#X connect 25 0 22 0;
#X connect 26 0 27 0;
#X connect 27 0 4 0;
#X connect 28 0 25 0;
#X connect 29 0 23 0;
#X connect 30 0 31 1;
#X connect 30 0 31 2;
#X connect 31 0 7 0;
#X connect 32 0 24 0;
#X connect 33 0 29 1;
#X connect 33 0 28 1;
#X connect 34 0 29 2;
#X connect 34 0 28 2;
#X connect 35 0 32 0;
#X restore 570 569 pd arrow_mouse_line;
#N canvas 37 58 1290 620 rotation 0;
#N canvas 37 75 1237 636 worm 0;
#X obj 416 468 gemhead;
#X obj 420 581 ortho 1;
#X obj 415 542 colorRGB 0 1 1;
#X obj 381 675 translateXYZ 0 0 0;
#X obj 791 516 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 293 687 draw line;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1098 487 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1097 520 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1096 560 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1095 593 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1097 636 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1096 669 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1095 709 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1094 742 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1094 788 pd oneoff;
#X obj 1060 445 r gx;
#X obj 1152 443 r gy;
#X obj 846 448 pack 0 0;
#X msg 846 475 \$1 \$2 3;
#X obj 1006 1188 pack 0 0;
#X msg 1006 1215 \$1 \$2 3;
#X obj 375 751 curve 2, f 18;
#X obj 756 1214 outlet;
#X obj 80 761 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 73 1262 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1085 828 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1084 861 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1083 901 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1082 934 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1084 977 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1083 1010 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1082 1050 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1081 1083 pd oneoff;
#N canvas 37 58 450 300 oneoff 0;
#X floatatom 201 636 5 0 0 0 - - -;
#X obj 146 695 f;
#X floatatom 196 732 5 0 0 0 - - -;
#X obj 139 631 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 318 638 5 0 0 0 - - -;
#X obj 263 697 f;
#X floatatom 313 734 5 0 0 0 - - -;
#X obj 256 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 198 541 inlet;
#X obj 320 549 inlet;
#X obj 195 788 outlet;
#X obj 317 796 outlet;
#X connect 0 0 3 0;
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X restore 1081 1129 pd oneoff;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 21 0;
#X connect 5 0 21 0;
#X connect 6 0 7 0;
#X connect 6 1 7 1;
#X connect 7 0 8 0;
#X connect 7 1 8 1;
#X connect 8 0 9 0;
#X connect 8 1 9 1;
#X connect 9 0 10 0;
#X connect 9 1 10 1;
#X connect 10 0 11 0;
#X connect 10 1 11 1;
#X connect 11 0 12 0;
#X connect 11 1 12 1;
#X connect 12 0 13 0;
#X connect 12 1 13 1;
#X connect 13 0 14 0;
#X connect 13 1 14 1;
#X connect 14 0 25 0;
#X connect 14 1 25 1;
#X connect 15 0 6 0;
#X connect 15 0 17 0;
#X connect 16 0 6 1;
#X connect 16 0 17 1;
#X connect 17 0 18 0;
#X connect 18 0 21 1;
#X connect 19 0 20 0;
#X connect 20 0 21 2;
#X connect 20 0 22 0;
#X connect 25 0 26 0;
#X connect 25 1 26 1;
#X connect 26 0 27 0;
#X connect 26 1 27 1;
#X connect 27 0 28 0;
#X connect 27 1 28 1;
#X connect 28 0 29 0;
#X connect 28 1 29 1;
#X connect 29 0 30 0;
#X connect 29 1 30 1;
#X connect 30 0 31 0;
#X connect 30 1 31 1;
#X connect 31 0 32 0;
#X connect 31 1 32 1;
#X connect 32 0 33 0;
#X connect 32 1 33 1;
#X connect 33 0 19 0;
#X connect 33 1 19 1;
#X restore 147 84 pd worm;
#X floatatom 327 555 5 0 0 0 - - -;
#X floatatom 389 556 5 0 0 0 - - -;
#X obj 354 781 atan2;
#X msg 349 741 \$2 \$1;
#X floatatom 502 795 5 0 0 0 - - -;
#X obj 362 710 pack \$1 \$2;
#X floatatom 683 827 0 0 0 0 - - -;
#X floatatom 648 972 5 0 0 0 degrees - -;
#X obj 679 900 / 6.28319;
#X obj 683 859 * 360;
#X obj 401 599 * -1;
#X obj 509 864 < 0;
#X floatatom 507 899 5 0 0 0 - - -;
#X obj 510 1196 spigot;
#X floatatom 442 1254 10 0 0 0 - - -;
#X floatatom 689 1060 5 0 0 0 - - -;
#X obj 480 1071 f;
#X obj 474 1041 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 474 1000 sel 1;
#X floatatom 478 1117 5 0 0 0 - - -;
#X obj 388 864 >= 0;
#X floatatom 388 901 5 0 0 0 - - -;
#X obj 350 1067 f;
#X obj 344 1037 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 344 996 sel 1;
#X obj 391 1195 spigot;
#X floatatom 360 1124 5 0 0 0 - - -;
#X obj 450 1299 abs;
#X floatatom 456 1338 5 0 0 0 - - -;
#X obj 692 1026 + 360;
#X text 704 764 cartesian to polar - split to get 360;
#X text 704 972 negetive and positive y are done separately;
#X text 585 1198 negetive and positive y are done separately;
#X text 496 1300 gets rid of negetive zero;
#X floatatom 348 651 5 0 0 0 X - -;
#X floatatom 424 653 5 0 0 0 Y - -;
#X obj 246 201 unpack 0 0;
#X floatatom 243 248 5 0 0 0 - - -;
#X floatatom 296 252 5 0 0 0 - - -;
#X floatatom 220 358 5 0 0 0 - - -;
#X floatatom 222 449 5 0 0 0 - - -;
#X floatatom 304 448 5 0 0 0 - - -;
#X obj 216 310 * 50;
#X obj 204 405 + 200;
#X floatatom 306 356 5 0 0 0 - - -;
#X obj 290 403 + 200;
#X obj 302 308 * -50;
#X obj 358 506 -;
#X obj 418 504 -;
#X obj 361 1395 s rotation;
#X text 218 82 mouse position list;
#X obj 550 82 inlet;
#X obj 690 85 inlet;
#X connect 0 0 37 0;
#X connect 1 0 35 0;
#X connect 2 0 11 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 7 0;
#X connect 5 0 12 0;
#X connect 5 0 21 0;
#X connect 6 0 4 0;
#X connect 7 0 10 0;
#X connect 8 0 23 1;
#X connect 8 0 30 0;
#X connect 9 0 8 0;
#X connect 10 0 9 0;
#X connect 11 0 36 0;
#X connect 12 0 13 0;
#X connect 13 0 14 1;
#X connect 13 0 19 0;
#X connect 14 0 15 0;
#X connect 15 0 28 0;
#X connect 16 0 17 1;
#X connect 17 0 20 0;
#X connect 18 0 17 0;
#X connect 19 0 18 0;
#X connect 20 0 14 0;
#X connect 21 0 22 0;
#X connect 22 0 25 0;
#X connect 22 0 26 1;
#X connect 23 0 27 0;
#X connect 24 0 23 0;
#X connect 25 0 24 0;
#X connect 26 0 15 0;
#X connect 27 0 26 0;
#X connect 28 0 29 0;
#X connect 29 0 50 0;
#X connect 30 0 16 0;
#X connect 35 0 6 0;
#X connect 36 0 6 1;
#X connect 37 0 38 0;
#X connect 37 1 39 0;
#X connect 38 0 43 0;
#X connect 39 0 47 0;
#X connect 40 0 44 0;
#X connect 41 0 48 0;
#X connect 42 0 49 0;
#X connect 43 0 40 0;
#X connect 44 0 41 0;
#X connect 45 0 46 0;
#X connect 46 0 42 0;
#X connect 47 0 45 0;
#X connect 48 0 1 0;
#X connect 49 0 2 0;
#X connect 52 0 48 1;
#X connect 53 0 49 1;
#X restore 389 572 pd rotation cartopol;
#X text 60 595 cursor 0;
#X connect 1 0 0 0;
#X connect 2 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 6 0 2 0;
#X connect 6 0 44 0;
#X connect 7 0 3 0;
#X connect 8 0 7 0;
#X connect 10 0 7 0;
#X connect 14 0 15 0;
#X connect 14 1 16 0;
#X connect 14 2 17 0;
#X connect 14 3 18 0;
#X connect 14 4 19 0;
#X connect 15 0 50 0;
#X connect 16 0 51 0;
#X connect 17 0 43 0;
#X connect 22 0 27 0;
#X connect 23 0 36 0;
#X connect 25 0 22 0;
#X connect 25 1 23 0;
#X connect 27 0 28 0;
#X connect 28 0 30 1;
#X connect 28 0 39 0;
#X connect 30 0 31 0;
#X connect 31 0 32 0;
#X connect 33 0 30 2;
#X connect 33 0 38 0;
#X connect 35 0 33 0;
#X connect 36 0 37 0;
#X connect 37 0 35 0;
#X connect 38 0 42 0;
#X connect 39 0 41 0;
#X connect 44 0 0 0;
#X connect 45 0 30 3;
#X connect 46 0 54 0;
#X connect 47 0 54 1;
#X connect 48 0 54 2;
#X connect 49 0 48 0;
#X connect 52 0 55 0;
#X connect 53 0 55 1;
