marius schebella a écrit :
one thing to improve that cameramodel, is to flip the view when one of the angles (usually called "phi") gets to big or to small. so that the cube does not flip around. see attached patch. m.
Hello, with sending object 's coordinates, can choose where the camera is viewing, like we can see in attached patch. PC
#N canvas 469 151 466 446 10; #N canvas 7 0 547 707 ch_gemwin 0; #X obj 285 171 f; #X obj 206 152 spigot; #X obj 267 143 sel 0 1; #X obj 237 124 t f f; #X obj 206 200 -; #X obj 206 249 +; #X obj 267 213 f; #X obj 159 168 f; #X obj 80 149 spigot; #X obj 141 140 sel 0 1; #X obj 122 114 t f f; #X obj 80 200 -; #X obj 80 249 +; #X obj 141 210 f; #X obj 406 162 f; #X obj 327 146 spigot; #X obj 388 137 sel 0 1; #X obj 358 118 t f f; #X obj 327 197 -; #X obj 388 207 f; #X obj 80 465 * 4; #X obj 135 467 * 4; #X obj 156 308 t b f; #X obj 94 372 cos; #X obj 106 430 * 1; #X obj 80 430 * 1; #X obj 132 373 sin; #X obj 107 466 * 4; #X obj 94 394 t b f; #X obj 94 348 / 200; #X obj 458 49 gemmouse; #X obj 515 135 t b f; #X obj 515 164 |; #X obj 487 240 gemhead; #X obj 491 193 loadbang; #X msg 487 215 0; #X obj 487 315 curve 2; #X obj 487 266 color 1 0 0; #X obj 571 240 gemhead; #X obj 571 315 curve 2; #X obj 651 242 gemhead; #X obj 651 317 curve 2; #X msg 524 289 3 0 0; #X msg 608 289 0 3 0; #X msg 688 291 0 0 3; #X obj 571 266 color 0 1 0; #X obj 651 268 color 0 0 1; #X obj 80 308 sin; #X obj 106 309 cos; #X obj 327 246 + 200; #X obj 157 282 / 50; #X obj 80 283 / -200; #X obj 18 12 inlet; #X obj 29 650 outlet; #X obj 60 14 inlet; #X obj 215 19 inlet; #X obj 132 15 inlet; #X obj 213 44 * 5; #X obj 59 82 / 127; #X obj 60 61 * 400; #X obj 131 82 / 127; #X obj 131 58 * 200; #X obj 131 36 * -3.14; #X obj 60 37 * 3.14; #X obj 30 622 gemwin 10; #X obj 175 408 r $0-target; #X obj 175 437 list trim; #X msg 89 600 view $1 $2 $3 $4 $5 $6 0 1 0; #X obj 88 575 pack f f f 0 0 0; #X obj 210 496 unpack f f f; #X connect 0 0 4 1; #X connect 1 0 4 0; #X connect 2 0 6 0; #X connect 2 1 0 0; #X connect 3 0 1 1; #X connect 3 1 2 0; #X connect 4 0 5 0; #X connect 5 0 6 1; #X connect 5 0 29 0; #X connect 6 0 5 1; #X connect 7 0 11 1; #X connect 8 0 11 0; #X connect 9 0 13 0; #X connect 9 1 7 0; #X connect 10 0 8 1; #X connect 10 1 9 0; #X connect 11 0 12 0; #X connect 12 0 13 1; #X connect 12 0 51 0; #X connect 13 0 12 1; #X connect 14 0 18 1; #X connect 15 0 18 0; #X connect 16 0 19 0; #X connect 16 1 14 0; #X connect 17 0 15 1; #X connect 17 1 16 0; #X connect 18 0 49 0; #X connect 19 0 49 1; #X connect 20 0 68 0; #X connect 21 0 68 2; #X connect 22 0 21 0; #X connect 22 0 20 0; #X connect 22 0 27 0; #X connect 22 1 21 1; #X connect 22 1 20 1; #X connect 22 1 27 1; #X connect 23 0 28 0; #X connect 24 0 21 0; #X connect 25 0 20 0; #X connect 26 0 27 0; #X connect 27 0 68 1; #X connect 28 0 24 0; #X connect 28 0 25 0; #X connect 28 1 24 1; #X connect 28 1 25 1; #X connect 29 0 23 0; #X connect 29 0 26 0; #X connect 30 0 8 0; #X connect 30 0 7 1; #X connect 30 1 1 0; #X connect 30 1 0 1; #X connect 30 1 14 1; #X connect 30 1 15 0; #X connect 30 2 3 0; #X connect 30 2 10 0; #X connect 30 2 32 0; #X connect 30 3 17 0; #X connect 30 3 31 0; #X connect 31 0 32 0; #X connect 31 1 32 1; #X connect 32 0 33 0; #X connect 32 0 38 0; #X connect 32 0 40 0; #X connect 33 0 37 0; #X connect 34 0 35 0; #X connect 34 0 42 0; #X connect 34 0 43 0; #X connect 34 0 44 0; #X connect 34 0 51 0; #X connect 34 0 49 0; #X connect 35 0 33 0; #X connect 35 0 38 0; #X connect 35 0 40 0; #X connect 37 0 36 0; #X connect 38 0 45 0; #X connect 40 0 46 0; #X connect 42 0 36 2; #X connect 43 0 39 2; #X connect 44 0 41 2; #X connect 45 0 39 0; #X connect 46 0 41 0; #X connect 47 0 25 0; #X connect 48 0 24 0; #X connect 49 0 19 1; #X connect 49 0 50 0; #X connect 50 0 22 0; #X connect 51 0 47 0; #X connect 51 0 48 0; #X connect 52 0 64 0; #X connect 54 0 63 0; #X connect 55 0 57 0; #X connect 56 0 62 0; #X connect 57 0 50 0; #X connect 58 0 51 0; #X connect 59 0 58 0; #X connect 60 0 29 0; #X connect 61 0 60 0; #X connect 62 0 61 0; #X connect 63 0 59 0; #X connect 64 0 53 0; #X connect 65 0 66 0; #X connect 66 0 69 0; #X connect 67 0 64 0; #X connect 68 0 67 0; #X connect 69 0 68 3; #X connect 69 1 68 4; #X connect 69 2 68 5; #X restore 219 190 pd ch_gemwin; #X obj 265 98 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 272 115 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 280 131 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X msg 162 86 destroy; #X obj 134 151 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 306 308 gemhead; #X obj 11 222 gemhead; #X obj 306 341 cube 0.5; #X obj 11 298 cube 0.4; #N canvas 401 0 599 718 position 0; #X obj 87 668 outlet; #X obj 302 234 f; #X obj 219 217 spigot; #X obj 280 208 sel 0 1; #X obj 250 189 t f f; #X obj 176 229 f; #X obj 87 205 spigot; #X obj 154 205 sel 0 1; #X obj 130 179 t f f; #X obj 423 227 f; #X obj 340 211 spigot; #X obj 401 202 sel 0 1; #X obj 371 183 t f f; #X obj 340 363 t b f; #X obj 101 436 cos; #X obj 113 494 * 1; #X obj 87 494 * 1; #X obj 145 438 sin; #X obj 101 458 t b f; #X obj 87 372 sin; #X obj 113 373 cos; #X msg 309 511 1; #X obj 309 463 > 0; #X obj 309 485 sel 1 0; #X msg 341 512 -1; #X obj 87 141 t f f; #X obj 87 249 -; #X obj 219 256 -; #X obj 340 262 -; #X obj 87 305 * -3.14; #X obj 149 376 * 3.14; #X obj 88 35 gemmouse 0.5 1; #X obj 87 279 + -0.25; #X obj 340 311 + 2; #X obj 340 335 * 10; #X obj 154 257 -0.25; #X obj 401 272 2; #X obj 219 279 + 0.25; #X obj 280 278 0.25; #X obj 87 529 * 20; #X obj 114 530 * 20; #X obj 148 532 * 20; #X obj 340 387 t b b b; #X obj 110 92 t f f f f; #X obj 87 327 t f f; #X obj 149 398 t f f; #X obj 419 460 r $0-target; #X obj 419 489 list trim; #X obj 454 548 unpack f f f; #X obj 86 619 pack f f f 0 0 0 f; #X msg 87 644 view $1 $2 $3 $4 $5 $6 0 $7 0; #X connect 1 0 27 1; #X connect 2 0 27 0; #X connect 3 0 38 0; #X connect 3 1 1 0; #X connect 4 0 2 1; #X connect 4 1 3 0; #X connect 5 0 26 1; #X connect 6 0 26 0; #X connect 7 0 35 0; #X connect 7 1 5 0; #X connect 8 0 6 1; #X connect 8 1 7 0; #X connect 9 0 28 1; #X connect 10 0 28 0; #X connect 11 0 36 0; #X connect 11 1 9 0; #X connect 12 0 10 1; #X connect 12 1 11 0; #X connect 13 0 42 0; #X connect 13 1 39 1; #X connect 13 1 40 1; #X connect 13 1 41 1; #X connect 14 0 18 0; #X connect 14 0 22 0; #X connect 15 0 41 0; #X connect 16 0 39 0; #X connect 17 0 40 0; #X connect 18 0 15 0; #X connect 18 0 16 0; #X connect 18 1 15 1; #X connect 18 1 16 1; #X connect 19 0 16 0; #X connect 20 0 15 0; #X connect 21 0 49 6; #X connect 22 0 23 0; #X connect 23 0 21 0; #X connect 23 1 24 0; #X connect 24 0 49 6; #X connect 25 0 6 0; #X connect 25 1 5 1; #X connect 26 0 32 0; #X connect 27 0 37 0; #X connect 28 0 33 0; #X connect 29 0 44 0; #X connect 30 0 45 0; #X connect 31 0 25 0; #X connect 31 1 43 0; #X connect 31 2 4 0; #X connect 31 2 8 0; #X connect 31 3 12 0; #X connect 31 4 12 0; #X connect 32 0 29 0; #X connect 32 0 35 1; #X connect 33 0 34 0; #X connect 33 0 36 1; #X connect 34 0 13 0; #X connect 35 0 32 1; #X connect 36 0 33 1; #X connect 37 0 30 0; #X connect 37 0 38 1; #X connect 38 0 37 1; #X connect 39 0 49 0; #X connect 40 0 49 1; #X connect 41 0 49 2; #X connect 42 0 39 0; #X connect 42 1 40 0; #X connect 42 2 41 0; #X connect 43 0 2 0; #X connect 43 1 1 1; #X connect 43 2 10 0; #X connect 43 3 9 1; #X connect 44 0 19 0; #X connect 44 1 20 0; #X connect 45 0 14 0; #X connect 45 1 17 0; #X connect 46 0 47 0; #X connect 47 0 48 0; #X connect 48 0 49 3; #X connect 48 1 49 4; #X connect 48 2 49 5; #X connect 49 0 50 0; #X connect 50 0 0 0; #X restore 57 37 pd position; #X msg 142 60 create , 1; #X obj 97 392 s $0-target; #X obj 376 341 s $0-target; #X msg 370 296 0 0 0; #X obj 11 262 translateXYZ 5 0 0; #X obj 126 319 pack 5 0 0; #N canvas 525 14 470 320 togone 0; #X obj 102 103 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 101 28 sel 1; #X msg 101 51 0; #X obj 102 73 spigot; #X obj 101 5 r $0-onetog; #X obj 101 218 outlet; #X obj 143 158 s $0-onetog; #X obj 101 123 t a b a b; #X msg 200 104 0; #X msg 197 75 1; #X obj 101 192 sel 1; #X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 1 0; #X connect 7 0 10 0; #X connect 7 1 9 0; #X connect 7 2 6 0; #X connect 7 3 8 0; #X connect 8 0 3 1; #X connect 9 0 3 1; #X connect 10 0 5 0; #X coords 0 -1 1 1 20 20 2 100 100; #X restore 94 313 pd togone; #N canvas 525 14 470 320 togone 0; #X obj 102 103 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 101 28 sel 1; #X msg 101 51 0; #X obj 102 73 spigot; #X obj 101 5 r $0-onetog; #X obj 101 218 outlet; #X obj 143 158 s $0-onetog; #X obj 101 123 t a b a b; #X msg 200 104 0; #X msg 197 75 1; #X obj 101 192 sel 1; #X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 1 0; #X connect 7 0 10 0; #X connect 7 1 9 0; #X connect 7 2 6 0; #X connect 7 3 8 0; #X connect 8 0 3 1; #X connect 9 0 3 1; #X connect 10 0 5 0; #X coords 0 -1 1 1 20 20 2 100 100; #X restore 372 263 pd togone; #X obj 125 290 t b a; #X obj 170 290 t b a; #X obj 67 213 hsl 100 10 -5 5 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 95 229 hsl 100 10 -5 5 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 110 246 hsl 100 10 -5 5 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #N canvas 223 318 616 347 lines 0; #X obj 244 108 s $0-len; #X obj 304 108 s $0-grid; #X msg 304 81 1; #X obj 246 180 s $0-linedraw; #X msg 246 154 bang; #X msg 244 81 5; #X obj 413 138 s $0-c; #X msg 413 116 0.5 0.5 0.5; #X obj 393 38 loadbang; #X obj 393 218 s $0-vis; #X msg 393 195 1; #X msg 433 195 0; #X obj 393 57 t b b b b; #N canvas 0 0 1055 718 xlines-init 0; #X obj 56 181 s $0-l1; #X obj 56 84 unpack 0 0 0 0 0 0; #X obj 56 153 pack 0 0 0 0 0 0; #X obj 56 126 * 1; #X obj 72 105 r $0-len; #X obj 116 126 * 1; #X obj 132 105 r $0-grid; #X obj 256 126 * 1; #X obj 272 105 r $0-grid; #X obj 196 126 * 1; #X obj 212 105 r $0-len; #X obj 56 264 unpack 0 0 0 0 0 0; #X obj 56 333 pack 0 0 0 0 0 0; #X obj 56 306 * 1; #X obj 72 285 r $0-len; #X obj 116 306 * 1; #X obj 132 285 r $0-grid; #X obj 256 306 * 1; #X obj 272 285 r $0-grid; #X obj 196 306 * 1; #X obj 212 285 r $0-len; #X obj 56 35 r $0-linedraw; #X obj 56 215 r $0-linedraw; #X obj 56 361 s $0-l2; #X obj 56 444 unpack 0 0 0 0 0 0; #X obj 56 513 pack 0 0 0 0 0 0; #X obj 56 486 * 1; #X obj 72 465 r $0-len; #X obj 116 486 * 1; #X obj 132 465 r $0-grid; #X obj 256 486 * 1; #X obj 272 465 r $0-grid; #X obj 196 486 * 1; #X obj 212 465 r $0-len; #X obj 56 624 unpack 0 0 0 0 0 0; #X obj 56 693 pack 0 0 0 0 0 0; #X obj 56 666 * 1; #X obj 72 645 r $0-len; #X obj 116 666 * 1; #X obj 132 645 r $0-grid; #X obj 256 666 * 1; #X obj 272 645 r $0-grid; #X obj 196 666 * 1; #X obj 212 645 r $0-len; #X obj 56 395 r $0-linedraw; #X obj 56 575 r $0-linedraw; #X obj 56 541 s $0-l3; #X obj 56 721 s $0-l4; #X obj 376 84 unpack 0 0 0 0 0 0; #X obj 376 153 pack 0 0 0 0 0 0; #X obj 376 126 * 1; #X obj 392 105 r $0-len; #X obj 436 126 * 1; #X obj 452 105 r $0-grid; #X obj 576 126 * 1; #X obj 592 105 r $0-grid; #X obj 516 126 * 1; #X obj 532 105 r $0-len; #X obj 376 264 unpack 0 0 0 0 0 0; #X obj 376 333 pack 0 0 0 0 0 0; #X obj 376 306 * 1; #X obj 392 285 r $0-len; #X obj 436 306 * 1; #X obj 452 285 r $0-grid; #X obj 576 306 * 1; #X obj 592 285 r $0-grid; #X obj 516 306 * 1; #X obj 532 285 r $0-len; #X obj 376 35 r $0-linedraw; #X obj 376 215 r $0-linedraw; #X obj 376 444 unpack 0 0 0 0 0 0; #X obj 376 513 pack 0 0 0 0 0 0; #X obj 376 486 * 1; #X obj 392 465 r $0-len; #X obj 436 486 * 1; #X obj 452 465 r $0-grid; #X obj 576 486 * 1; #X obj 592 465 r $0-grid; #X obj 516 486 * 1; #X obj 532 465 r $0-len; #X obj 376 624 unpack 0 0 0 0 0 0; #X obj 376 693 pack 0 0 0 0 0 0; #X obj 376 666 * 1; #X obj 392 645 r $0-len; #X obj 436 666 * 1; #X obj 452 645 r $0-grid; #X obj 576 666 * 1; #X obj 592 645 r $0-grid; #X obj 516 666 * 1; #X obj 532 645 r $0-len; #X obj 376 395 r $0-linedraw; #X obj 376 575 r $0-linedraw; #X obj 376 181 s $0-l5; #X msg 376 242 -1 0 0 1 0 0; #X obj 376 361 s $0-l6; #X obj 376 541 s $0-l7; #X obj 376 721 s $0-l8; #X obj 726 264 unpack 0 0 0 0 0 0; #X obj 726 333 pack 0 0 0 0 0 0; #X obj 726 306 * 1; #X obj 742 285 r $0-len; #X obj 786 306 * 1; #X obj 802 285 r $0-grid; #X obj 926 306 * 1; #X obj 942 285 r $0-grid; #X obj 866 306 * 1; #X obj 882 285 r $0-len; #X obj 726 215 r $0-linedraw; #X obj 726 444 unpack 0 0 0 0 0 0; #X obj 726 513 pack 0 0 0 0 0 0; #X obj 726 486 * 1; #X obj 742 465 r $0-len; #X obj 786 486 * 1; #X obj 802 465 r $0-grid; #X obj 926 486 * 1; #X obj 942 465 r $0-grid; #X obj 866 486 * 1; #X obj 882 465 r $0-len; #X obj 726 624 unpack 0 0 0 0 0 0; #X obj 726 693 pack 0 0 0 0 0 0; #X obj 726 666 * 1; #X obj 742 645 r $0-len; #X obj 786 666 * 1; #X obj 802 645 r $0-grid; #X obj 926 666 * 1; #X obj 942 645 r $0-grid; #X obj 866 666 * 1; #X obj 882 645 r $0-len; #X obj 726 395 r $0-linedraw; #X obj 726 575 r $0-linedraw; #X obj 726 361 s $0-l9; #X obj 726 541 s $0-l10; #X obj 726 721 s $0-l11; #X msg 56 62 -1 0 5 1 0 5; #X msg 56 242 -1 0 4 1 0 4; #X msg 56 422 -1 0 3 1 0 3; #X msg 56 602 -1 0 2 1 0 2; #X msg 376 62 -1 0 1 1 0 1; #X msg 376 422 -1 0 -1 1 0 -1; #X msg 376 602 -1 0 -2 1 0 -2; #X msg 726 242 -1 0 -3 1 0 -3; #X msg 726 422 -1 0 -4 1 0 -4; #X msg 726 602 -1 0 -5 1 0 -5; #X connect 1 0 3 0; #X connect 1 1 5 0; #X connect 1 2 2 2; #X connect 1 3 9 0; #X connect 1 4 7 0; #X connect 1 5 2 5; #X connect 2 0 0 0; #X connect 3 0 2 0; #X connect 4 0 3 1; #X connect 5 0 2 1; #X connect 6 0 5 1; #X connect 7 0 2 4; #X connect 8 0 7 1; #X connect 9 0 2 3; #X connect 10 0 9 1; #X connect 11 0 13 0; #X connect 11 1 15 0; #X connect 11 2 12 2; #X connect 11 3 19 0; #X connect 11 4 17 0; #X connect 11 5 12 5; #X connect 12 0 23 0; #X connect 13 0 12 0; #X connect 14 0 13 1; #X connect 15 0 12 1; #X connect 16 0 15 1; #X connect 17 0 12 4; #X connect 18 0 17 1; #X connect 19 0 12 3; #X connect 20 0 19 1; #X connect 21 0 133 0; #X connect 22 0 134 0; #X connect 24 0 26 0; #X connect 24 1 28 0; #X connect 24 2 25 2; #X connect 24 3 32 0; #X connect 24 4 30 0; #X connect 24 5 25 5; #X connect 25 0 46 0; #X connect 26 0 25 0; #X connect 27 0 26 1; #X connect 28 0 25 1; #X connect 29 0 28 1; #X connect 30 0 25 4; #X connect 31 0 30 1; #X connect 32 0 25 3; #X connect 33 0 32 1; #X connect 34 0 36 0; #X connect 34 1 38 0; #X connect 34 2 35 2; #X connect 34 3 42 0; #X connect 34 4 40 0; #X connect 34 5 35 5; #X connect 35 0 47 0; #X connect 36 0 35 0; #X connect 37 0 36 1; #X connect 38 0 35 1; #X connect 39 0 38 1; #X connect 40 0 35 4; #X connect 41 0 40 1; #X connect 42 0 35 3; #X connect 43 0 42 1; #X connect 44 0 135 0; #X connect 45 0 136 0; #X connect 48 0 50 0; #X connect 48 1 52 0; #X connect 48 2 49 2; #X connect 48 3 56 0; #X connect 48 4 54 0; #X connect 48 5 49 5; #X connect 49 0 92 0; #X connect 50 0 49 0; #X connect 51 0 50 1; #X connect 52 0 49 1; #X connect 53 0 52 1; #X connect 54 0 49 4; #X connect 55 0 54 1; #X connect 56 0 49 3; #X connect 57 0 56 1; #X connect 58 0 60 0; #X connect 58 1 62 0; #X connect 58 2 59 2; #X connect 58 3 66 0; #X connect 58 4 64 0; #X connect 58 5 59 5; #X connect 59 0 94 0; #X connect 60 0 59 0; #X connect 61 0 60 1; #X connect 62 0 59 1; #X connect 63 0 62 1; #X connect 64 0 59 4; #X connect 65 0 64 1; #X connect 66 0 59 3; #X connect 67 0 66 1; #X connect 68 0 137 0; #X connect 69 0 93 0; #X connect 70 0 72 0; #X connect 70 1 74 0; #X connect 70 2 71 2; #X connect 70 3 78 0; #X connect 70 4 76 0; #X connect 70 5 71 5; #X connect 71 0 95 0; #X connect 72 0 71 0; #X connect 73 0 72 1; #X connect 74 0 71 1; #X connect 75 0 74 1; #X connect 76 0 71 4; #X connect 77 0 76 1; #X connect 78 0 71 3; #X connect 79 0 78 1; #X connect 80 0 82 0; #X connect 80 1 84 0; #X connect 80 2 81 2; #X connect 80 3 88 0; #X connect 80 4 86 0; #X connect 80 5 81 5; #X connect 81 0 96 0; #X connect 82 0 81 0; #X connect 83 0 82 1; #X connect 84 0 81 1; #X connect 85 0 84 1; #X connect 86 0 81 4; #X connect 87 0 86 1; #X connect 88 0 81 3; #X connect 89 0 88 1; #X connect 90 0 138 0; #X connect 91 0 139 0; #X connect 93 0 58 0; #X connect 97 0 99 0; #X connect 97 1 101 0; #X connect 97 2 98 2; #X connect 97 3 105 0; #X connect 97 4 103 0; #X connect 97 5 98 5; #X connect 98 0 130 0; #X connect 99 0 98 0; #X connect 100 0 99 1; #X connect 101 0 98 1; #X connect 102 0 101 1; #X connect 103 0 98 4; #X connect 104 0 103 1; #X connect 105 0 98 3; #X connect 106 0 105 1; #X connect 107 0 140 0; #X connect 108 0 110 0; #X connect 108 1 112 0; #X connect 108 2 109 2; #X connect 108 3 116 0; #X connect 108 4 114 0; #X connect 108 5 109 5; #X connect 109 0 131 0; #X connect 110 0 109 0; #X connect 111 0 110 1; #X connect 112 0 109 1; #X connect 113 0 112 1; #X connect 114 0 109 4; #X connect 115 0 114 1; #X connect 116 0 109 3; #X connect 117 0 116 1; #X connect 118 0 120 0; #X connect 118 1 122 0; #X connect 118 2 119 2; #X connect 118 3 126 0; #X connect 118 4 124 0; #X connect 118 5 119 5; #X connect 119 0 132 0; #X connect 120 0 119 0; #X connect 121 0 120 1; #X connect 122 0 119 1; #X connect 123 0 122 1; #X connect 124 0 119 4; #X connect 125 0 124 1; #X connect 126 0 119 3; #X connect 127 0 126 1; #X connect 128 0 141 0; #X connect 129 0 142 0; #X connect 133 0 1 0; #X connect 134 0 11 0; #X connect 135 0 24 0; #X connect 136 0 34 0; #X connect 137 0 48 0; #X connect 138 0 70 0; #X connect 139 0 80 0; #X connect 140 0 97 0; #X connect 141 0 108 0; #X connect 142 0 118 0; #X restore 61 42 pd xlines-init; #N canvas 271 22 1067 840 zlines-init 0; #X obj 56 84 unpack 0 0 0 0 0 0; #X obj 56 153 pack 0 0 0 0 0 0; #X obj 56 126 * 1; #X obj 126 126 * 1; #X obj 266 126 * 1; #X obj 196 126 * 1; #X obj 56 35 r $0-linedraw; #X obj 56 181 s $0-lz1; #X obj 72 105 r $0-grid; #X obj 212 105 r $0-grid; #X obj 142 105 r $0-len; #X obj 282 105 r $0-len; #X obj 56 264 unpack 0 0 0 0 0 0; #X obj 56 333 pack 0 0 0 0 0 0; #X obj 56 306 * 1; #X obj 126 306 * 1; #X obj 266 306 * 1; #X obj 196 306 * 1; #X obj 56 215 r $0-linedraw; #X obj 72 285 r $0-grid; #X obj 212 285 r $0-grid; #X obj 142 285 r $0-len; #X obj 282 285 r $0-len; #X obj 56 361 s $0-lz2; #X msg 56 62 -5 0 1 -5 0 -1; #X msg 56 242 -4 0 1 -4 0 -1; #X obj 56 444 unpack 0 0 0 0 0 0; #X obj 56 513 pack 0 0 0 0 0 0; #X obj 56 486 * 1; #X obj 126 486 * 1; #X obj 266 486 * 1; #X obj 196 486 * 1; #X obj 56 395 r $0-linedraw; #X obj 72 465 r $0-grid; #X obj 212 465 r $0-grid; #X obj 142 465 r $0-len; #X obj 282 465 r $0-len; #X obj 56 624 unpack 0 0 0 0 0 0; #X obj 56 693 pack 0 0 0 0 0 0; #X obj 56 666 * 1; #X obj 126 666 * 1; #X obj 266 666 * 1; #X obj 196 666 * 1; #X obj 56 575 r $0-linedraw; #X obj 72 645 r $0-grid; #X obj 212 645 r $0-grid; #X obj 142 645 r $0-len; #X obj 282 645 r $0-len; #X msg 56 422 -3 0 1 -3 0 -1; #X obj 56 541 s $0-lz3; #X msg 56 602 -2 0 1 -2 0 -1; #X obj 56 721 s $0-lz4; #X obj 366 84 unpack 0 0 0 0 0 0; #X obj 366 153 pack 0 0 0 0 0 0; #X obj 366 126 * 1; #X obj 436 126 * 1; #X obj 576 126 * 1; #X obj 506 126 * 1; #X obj 366 35 r $0-linedraw; #X obj 382 105 r $0-grid; #X obj 522 105 r $0-grid; #X obj 452 105 r $0-len; #X obj 592 105 r $0-len; #X obj 366 264 unpack 0 0 0 0 0 0; #X obj 366 333 pack 0 0 0 0 0 0; #X obj 366 306 * 1; #X obj 436 306 * 1; #X obj 576 306 * 1; #X obj 506 306 * 1; #X obj 366 215 r $0-linedraw; #X obj 382 285 r $0-grid; #X obj 522 285 r $0-grid; #X obj 452 285 r $0-len; #X obj 592 285 r $0-len; #X obj 366 444 unpack 0 0 0 0 0 0; #X obj 366 513 pack 0 0 0 0 0 0; #X obj 366 486 * 1; #X obj 436 486 * 1; #X obj 576 486 * 1; #X obj 506 486 * 1; #X obj 366 395 r $0-linedraw; #X obj 382 465 r $0-grid; #X obj 522 465 r $0-grid; #X obj 452 465 r $0-len; #X obj 592 465 r $0-len; #X obj 366 624 unpack 0 0 0 0 0 0; #X obj 366 693 pack 0 0 0 0 0 0; #X obj 366 666 * 1; #X obj 436 666 * 1; #X obj 576 666 * 1; #X obj 506 666 * 1; #X obj 366 575 r $0-linedraw; #X obj 382 645 r $0-grid; #X obj 522 645 r $0-grid; #X obj 452 645 r $0-len; #X obj 592 645 r $0-len; #X msg 366 62 -1 0 1 -1 0 -1; #X obj 366 181 s $0-lz5; #X msg 366 242 0 0 1 0 0 -1; #X obj 366 361 s $0-lz6; #X msg 366 422 1 0 1 1 0 -1; #X obj 366 541 s $0-lz7; #X msg 366 602 2 0 1 2 0 -1; #X obj 366 721 s $0-lz8; #X obj 686 264 unpack 0 0 0 0 0 0; #X obj 686 333 pack 0 0 0 0 0 0; #X obj 686 306 * 1; #X obj 756 306 * 1; #X obj 896 306 * 1; #X obj 826 306 * 1; #X obj 686 215 r $0-linedraw; #X obj 702 285 r $0-grid; #X obj 842 285 r $0-grid; #X obj 772 285 r $0-len; #X obj 912 285 r $0-len; #X obj 686 444 unpack 0 0 0 0 0 0; #X obj 686 513 pack 0 0 0 0 0 0; #X obj 686 486 * 1; #X obj 756 486 * 1; #X obj 896 486 * 1; #X obj 826 486 * 1; #X obj 686 395 r $0-linedraw; #X obj 702 465 r $0-grid; #X obj 842 465 r $0-grid; #X obj 772 465 r $0-len; #X obj 912 465 r $0-len; #X obj 686 624 unpack 0 0 0 0 0 0; #X obj 686 693 pack 0 0 0 0 0 0; #X obj 686 666 * 1; #X obj 756 666 * 1; #X obj 896 666 * 1; #X obj 826 666 * 1; #X obj 686 575 r $0-linedraw; #X obj 702 645 r $0-grid; #X obj 842 645 r $0-grid; #X obj 772 645 r $0-len; #X obj 912 645 r $0-len; #X msg 686 242 3 0 1 3 0 -1; #X obj 686 361 s $0-lz9; #X msg 686 422 4 0 1 4 0 -1; #X obj 686 541 s $0-lz10; #X msg 686 602 5 0 1 5 0 -1; #X obj 686 721 s $0-lz11; #X connect 0 0 2 0; #X connect 0 1 1 1; #X connect 0 2 3 0; #X connect 0 3 5 0; #X connect 0 4 1 4; #X connect 0 5 4 0; #X connect 1 0 7 0; #X connect 2 0 1 0; #X connect 3 0 1 2; #X connect 4 0 1 5; #X connect 5 0 1 3; #X connect 6 0 24 0; #X connect 8 0 2 1; #X connect 9 0 5 1; #X connect 10 0 3 1; #X connect 11 0 4 1; #X connect 12 0 14 0; #X connect 12 1 13 1; #X connect 12 2 15 0; #X connect 12 3 17 0; #X connect 12 4 13 4; #X connect 12 5 16 0; #X connect 13 0 23 0; #X connect 14 0 13 0; #X connect 15 0 13 2; #X connect 16 0 13 5; #X connect 17 0 13 3; #X connect 18 0 25 0; #X connect 19 0 14 1; #X connect 20 0 17 1; #X connect 21 0 15 1; #X connect 22 0 16 1; #X connect 24 0 0 0; #X connect 25 0 12 0; #X connect 26 0 28 0; #X connect 26 1 27 1; #X connect 26 2 29 0; #X connect 26 3 31 0; #X connect 26 4 27 4; #X connect 26 5 30 0; #X connect 27 0 49 0; #X connect 28 0 27 0; #X connect 29 0 27 2; #X connect 30 0 27 5; #X connect 31 0 27 3; #X connect 32 0 48 0; #X connect 33 0 28 1; #X connect 34 0 31 1; #X connect 35 0 29 1; #X connect 36 0 30 1; #X connect 37 0 39 0; #X connect 37 1 38 1; #X connect 37 2 40 0; #X connect 37 3 42 0; #X connect 37 4 38 4; #X connect 37 5 41 0; #X connect 38 0 51 0; #X connect 39 0 38 0; #X connect 40 0 38 2; #X connect 41 0 38 5; #X connect 42 0 38 3; #X connect 43 0 50 0; #X connect 44 0 39 1; #X connect 45 0 42 1; #X connect 46 0 40 1; #X connect 47 0 41 1; #X connect 48 0 26 0; #X connect 50 0 37 0; #X connect 52 0 54 0; #X connect 52 1 53 1; #X connect 52 2 55 0; #X connect 52 3 57 0; #X connect 52 4 53 4; #X connect 52 5 56 0; #X connect 53 0 97 0; #X connect 54 0 53 0; #X connect 55 0 53 2; #X connect 56 0 53 5; #X connect 57 0 53 3; #X connect 58 0 96 0; #X connect 59 0 54 1; #X connect 60 0 57 1; #X connect 61 0 55 1; #X connect 62 0 56 1; #X connect 63 0 65 0; #X connect 63 1 64 1; #X connect 63 2 66 0; #X connect 63 3 68 0; #X connect 63 4 64 4; #X connect 63 5 67 0; #X connect 64 0 99 0; #X connect 65 0 64 0; #X connect 66 0 64 2; #X connect 67 0 64 5; #X connect 68 0 64 3; #X connect 69 0 98 0; #X connect 70 0 65 1; #X connect 71 0 68 1; #X connect 72 0 66 1; #X connect 73 0 67 1; #X connect 74 0 76 0; #X connect 74 1 75 1; #X connect 74 2 77 0; #X connect 74 3 79 0; #X connect 74 4 75 4; #X connect 74 5 78 0; #X connect 75 0 101 0; #X connect 76 0 75 0; #X connect 77 0 75 2; #X connect 78 0 75 5; #X connect 79 0 75 3; #X connect 80 0 100 0; #X connect 81 0 76 1; #X connect 82 0 79 1; #X connect 83 0 77 1; #X connect 84 0 78 1; #X connect 85 0 87 0; #X connect 85 1 86 1; #X connect 85 2 88 0; #X connect 85 3 90 0; #X connect 85 4 86 4; #X connect 85 5 89 0; #X connect 86 0 103 0; #X connect 87 0 86 0; #X connect 88 0 86 2; #X connect 89 0 86 5; #X connect 90 0 86 3; #X connect 91 0 102 0; #X connect 92 0 87 1; #X connect 93 0 90 1; #X connect 94 0 88 1; #X connect 95 0 89 1; #X connect 96 0 52 0; #X connect 98 0 63 0; #X connect 100 0 74 0; #X connect 102 0 85 0; #X connect 104 0 106 0; #X connect 104 1 105 1; #X connect 104 2 107 0; #X connect 104 3 109 0; #X connect 104 4 105 4; #X connect 104 5 108 0; #X connect 105 0 138 0; #X connect 106 0 105 0; #X connect 107 0 105 2; #X connect 108 0 105 5; #X connect 109 0 105 3; #X connect 110 0 137 0; #X connect 111 0 106 1; #X connect 112 0 109 1; #X connect 113 0 107 1; #X connect 114 0 108 1; #X connect 115 0 117 0; #X connect 115 1 116 1; #X connect 115 2 118 0; #X connect 115 3 120 0; #X connect 115 4 116 4; #X connect 115 5 119 0; #X connect 116 0 140 0; #X connect 117 0 116 0; #X connect 118 0 116 2; #X connect 119 0 116 5; #X connect 120 0 116 3; #X connect 121 0 139 0; #X connect 122 0 117 1; #X connect 123 0 120 1; #X connect 124 0 118 1; #X connect 125 0 119 1; #X connect 126 0 128 0; #X connect 126 1 127 1; #X connect 126 2 129 0; #X connect 126 3 131 0; #X connect 126 4 127 4; #X connect 126 5 130 0; #X connect 127 0 142 0; #X connect 128 0 127 0; #X connect 129 0 127 2; #X connect 130 0 127 5; #X connect 131 0 127 3; #X connect 132 0 141 0; #X connect 133 0 128 1; #X connect 134 0 131 1; #X connect 135 0 129 1; #X connect 136 0 130 1; #X connect 137 0 104 0; #X connect 139 0 115 0; #X connect 141 0 126 0; #X restore 61 72 pd zlines-init; #N canvas 217 70 720 602 xlines 0; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 46 135 pd line; #X obj 68 66 r $0-l1; #X obj 68 87 unpack 0 0 0 0 0 0; #X obj 68 107 pack 0 0 0; #X obj 148 107 pack 0 0 0; #X obj 46 46 r $0-c; #X obj 68 207 unpack 0 0 0 0 0 0; #X obj 68 227 pack 0 0 0; #X obj 148 227 pack 0 0 0; #X obj 46 166 r $0-c; #X obj 68 186 r $0-l2; #X obj 68 327 unpack 0 0 0 0 0 0; #X obj 68 347 pack 0 0 0; #X obj 148 347 pack 0 0 0; #X obj 46 286 r $0-c; #X obj 68 447 unpack 0 0 0 0 0 0; #X obj 68 467 pack 0 0 0; #X obj 148 467 pack 0 0 0; #X obj 46 406 r $0-c; #X obj 68 306 r $0-l3; #X obj 68 426 r $0-l4; #X obj 268 87 unpack 0 0 0 0 0 0; #X obj 268 107 pack 0 0 0; #X obj 348 107 pack 0 0 0; #X obj 246 46 r $0-c; #X obj 268 207 unpack 0 0 0 0 0 0; #X obj 268 227 pack 0 0 0; #X obj 348 227 pack 0 0 0; #X obj 246 166 r $0-c; #X obj 268 327 unpack 0 0 0 0 0 0; #X obj 268 347 pack 0 0 0; #X obj 348 347 pack 0 0 0; #X obj 246 286 r $0-c; #X obj 268 447 unpack 0 0 0 0 0 0; #X obj 268 467 pack 0 0 0; #X obj 348 467 pack 0 0 0; #X obj 246 406 r $0-c; #X obj 268 66 r $0-l5; #X obj 268 186 r $0-l6; #X obj 268 306 r $0-l7; #X obj 268 426 r $0-l8; #X obj 478 207 unpack 0 0 0 0 0 0; #X obj 478 227 pack 0 0 0; #X obj 558 227 pack 0 0 0; #X obj 456 166 r $0-c; #X obj 478 327 unpack 0 0 0 0 0 0; #X obj 478 347 pack 0 0 0; #X obj 558 347 pack 0 0 0; #X obj 456 286 r $0-c; #X obj 478 447 unpack 0 0 0 0 0 0; #X obj 478 467 pack 0 0 0; #X obj 558 467 pack 0 0 0; #X obj 456 406 r $0-c; #X obj 478 186 r $0-l9; #X obj 478 306 r $0-l10; #X obj 478 426 r $0-l11; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 46 255 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 46 375 pd line; #N canvas 428 43 357 411 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 46 495 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 246 135 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 246 255 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 246 375 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 246 495 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 456 255 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 456 375 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 456 495 pd line; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 1 3 1; #X connect 2 2 3 2; #X connect 2 3 4 0; #X connect 2 4 4 1; #X connect 2 5 4 2; #X connect 3 0 0 1; #X connect 4 0 0 2; #X connect 5 0 0 0; #X connect 6 0 7 0; #X connect 6 1 7 1; #X connect 6 2 7 2; #X connect 6 3 8 0; #X connect 6 4 8 1; #X connect 6 5 8 2; #X connect 7 0 56 1; #X connect 8 0 56 2; #X connect 9 0 56 0; #X connect 10 0 6 0; #X connect 11 0 12 0; #X connect 11 1 12 1; #X connect 11 2 12 2; #X connect 11 3 13 0; #X connect 11 4 13 1; #X connect 11 5 13 2; #X connect 12 0 57 1; #X connect 13 0 57 2; #X connect 14 0 57 0; #X connect 15 0 16 0; #X connect 15 1 16 1; #X connect 15 2 16 2; #X connect 15 3 17 0; #X connect 15 4 17 1; #X connect 15 5 17 2; #X connect 16 0 58 1; #X connect 17 0 58 2; #X connect 18 0 58 0; #X connect 19 0 11 0; #X connect 20 0 15 0; #X connect 21 0 22 0; #X connect 21 1 22 1; #X connect 21 2 22 2; #X connect 21 3 23 0; #X connect 21 4 23 1; #X connect 21 5 23 2; #X connect 22 0 59 1; #X connect 23 0 59 2; #X connect 24 0 59 0; #X connect 25 0 26 0; #X connect 25 1 26 1; #X connect 25 2 26 2; #X connect 25 3 27 0; #X connect 25 4 27 1; #X connect 25 5 27 2; #X connect 26 0 60 1; #X connect 27 0 60 2; #X connect 28 0 60 0; #X connect 29 0 30 0; #X connect 29 1 30 1; #X connect 29 2 30 2; #X connect 29 3 31 0; #X connect 29 4 31 1; #X connect 29 5 31 2; #X connect 30 0 61 1; #X connect 31 0 61 2; #X connect 32 0 61 0; #X connect 33 0 34 0; #X connect 33 1 34 1; #X connect 33 2 34 2; #X connect 33 3 35 0; #X connect 33 4 35 1; #X connect 33 5 35 2; #X connect 34 0 62 1; #X connect 35 0 62 2; #X connect 36 0 62 0; #X connect 37 0 21 0; #X connect 38 0 25 0; #X connect 39 0 29 0; #X connect 40 0 33 0; #X connect 41 0 42 0; #X connect 41 1 42 1; #X connect 41 2 42 2; #X connect 41 3 43 0; #X connect 41 4 43 1; #X connect 41 5 43 2; #X connect 42 0 63 1; #X connect 43 0 63 2; #X connect 44 0 63 0; #X connect 45 0 46 0; #X connect 45 1 46 1; #X connect 45 2 46 2; #X connect 45 3 47 0; #X connect 45 4 47 1; #X connect 45 5 47 2; #X connect 46 0 64 1; #X connect 47 0 64 2; #X connect 48 0 64 0; #X connect 49 0 50 0; #X connect 49 1 50 1; #X connect 49 2 50 2; #X connect 49 3 51 0; #X connect 49 4 51 1; #X connect 49 5 51 2; #X connect 50 0 65 1; #X connect 51 0 65 2; #X connect 52 0 65 0; #X connect 53 0 41 0; #X connect 54 0 45 0; #X connect 55 0 49 0; #X restore 61 102 pd xlines; #N canvas 568 69 720 602 zlines 0; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 46 135 pd line; #X obj 68 87 unpack 0 0 0 0 0 0; #X obj 68 107 pack 0 0 0; #X obj 148 107 pack 0 0 0; #X obj 46 46 r $0-c; #X obj 68 207 unpack 0 0 0 0 0 0; #X obj 68 227 pack 0 0 0; #X obj 148 227 pack 0 0 0; #X obj 46 166 r $0-c; #X obj 68 327 unpack 0 0 0 0 0 0; #X obj 68 347 pack 0 0 0; #X obj 148 347 pack 0 0 0; #X obj 46 286 r $0-c; #X obj 68 447 unpack 0 0 0 0 0 0; #X obj 68 467 pack 0 0 0; #X obj 148 467 pack 0 0 0; #X obj 46 406 r $0-c; #X obj 268 87 unpack 0 0 0 0 0 0; #X obj 268 107 pack 0 0 0; #X obj 348 107 pack 0 0 0; #X obj 246 46 r $0-c; #X obj 268 207 unpack 0 0 0 0 0 0; #X obj 268 227 pack 0 0 0; #X obj 348 227 pack 0 0 0; #X obj 246 166 r $0-c; #X obj 268 327 unpack 0 0 0 0 0 0; #X obj 268 347 pack 0 0 0; #X obj 348 347 pack 0 0 0; #X obj 246 286 r $0-c; #X obj 268 447 unpack 0 0 0 0 0 0; #X obj 268 467 pack 0 0 0; #X obj 348 467 pack 0 0 0; #X obj 246 406 r $0-c; #X obj 478 207 unpack 0 0 0 0 0 0; #X obj 478 227 pack 0 0 0; #X obj 558 227 pack 0 0 0; #X obj 456 166 r $0-c; #X obj 478 327 unpack 0 0 0 0 0 0; #X obj 478 347 pack 0 0 0; #X obj 558 347 pack 0 0 0; #X obj 456 286 r $0-c; #X obj 478 447 unpack 0 0 0 0 0 0; #X obj 478 467 pack 0 0 0; #X obj 558 467 pack 0 0 0; #X obj 456 406 r $0-c; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 46 255 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 46 375 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 46 495 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 246 135 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 246 255 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 246 375 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 246 495 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 456 255 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 456 375 pd line; #N canvas 428 43 353 407 line 0; #X obj 151 31 inlet; #X obj 80 83 gemhead; #X obj 80 324 curve 2; #X obj 191 31 inlet; #X obj 111 31 inlet; #X obj 80 130 color 1 1 1; #X obj 80 107 spigot; #X obj 234 85 r $0-vis; #X connect 0 0 2 1; #X connect 1 0 6 0; #X connect 3 0 2 2; #X connect 4 0 5 1; #X connect 5 0 2 0; #X connect 6 0 5 0; #X connect 7 0 6 1; #X restore 456 495 pd line; #X obj 68 66 r $0-lz1; #X obj 68 186 r $0-lz2; #X obj 68 306 r $0-lz3; #X obj 68 426 r $0-lz4; #X obj 268 66 r $0-lz5; #X obj 268 186 r $0-lz6; #X obj 268 306 r $0-lz7; #X obj 268 426 r $0-lz8; #X obj 478 186 r $0-lz9; #X obj 478 306 r $0-lz10; #X obj 478 426 r $0-lz11; #X connect 1 0 2 0; #X connect 1 1 2 1; #X connect 1 2 2 2; #X connect 1 3 3 0; #X connect 1 4 3 1; #X connect 1 5 3 2; #X connect 2 0 0 1; #X connect 3 0 0 2; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 5 1 6 1; #X connect 5 2 6 2; #X connect 5 3 7 0; #X connect 5 4 7 1; #X connect 5 5 7 2; #X connect 6 0 45 1; #X connect 7 0 45 2; #X connect 8 0 45 0; #X connect 9 0 10 0; #X connect 9 1 10 1; #X connect 9 2 10 2; #X connect 9 3 11 0; #X connect 9 4 11 1; #X connect 9 5 11 2; #X connect 10 0 46 1; #X connect 11 0 46 2; #X connect 12 0 46 0; #X connect 13 0 14 0; #X connect 13 1 14 1; #X connect 13 2 14 2; #X connect 13 3 15 0; #X connect 13 4 15 1; #X connect 13 5 15 2; #X connect 14 0 47 1; #X connect 15 0 47 2; #X connect 16 0 47 0; #X connect 17 0 18 0; #X connect 17 1 18 1; #X connect 17 2 18 2; #X connect 17 3 19 0; #X connect 17 4 19 1; #X connect 17 5 19 2; #X connect 18 0 48 1; #X connect 19 0 48 2; #X connect 20 0 48 0; #X connect 21 0 22 0; #X connect 21 1 22 1; #X connect 21 2 22 2; #X connect 21 3 23 0; #X connect 21 4 23 1; #X connect 21 5 23 2; #X connect 22 0 49 1; #X connect 23 0 49 2; #X connect 24 0 49 0; #X connect 25 0 26 0; #X connect 25 1 26 1; #X connect 25 2 26 2; #X connect 25 3 27 0; #X connect 25 4 27 1; #X connect 25 5 27 2; #X connect 26 0 50 1; #X connect 27 0 50 2; #X connect 28 0 50 0; #X connect 29 0 30 0; #X connect 29 1 30 1; #X connect 29 2 30 2; #X connect 29 3 31 0; #X connect 29 4 31 1; #X connect 29 5 31 2; #X connect 30 0 51 1; #X connect 31 0 51 2; #X connect 32 0 51 0; #X connect 33 0 34 0; #X connect 33 1 34 1; #X connect 33 2 34 2; #X connect 33 3 35 0; #X connect 33 4 35 1; #X connect 33 5 35 2; #X connect 34 0 52 1; #X connect 35 0 52 2; #X connect 36 0 52 0; #X connect 37 0 38 0; #X connect 37 1 38 1; #X connect 37 2 38 2; #X connect 37 3 39 0; #X connect 37 4 39 1; #X connect 37 5 39 2; #X connect 38 0 53 1; #X connect 39 0 53 2; #X connect 40 0 53 0; #X connect 41 0 42 0; #X connect 41 1 42 1; #X connect 41 2 42 2; #X connect 41 3 43 0; #X connect 41 4 43 1; #X connect 41 5 43 2; #X connect 42 0 54 1; #X connect 43 0 54 2; #X connect 44 0 54 0; #X connect 55 0 1 0; #X connect 56 0 5 0; #X connect 57 0 9 0; #X connect 58 0 13 0; #X connect 59 0 17 0; #X connect 60 0 21 0; #X connect 61 0 25 0; #X connect 62 0 29 0; #X connect 63 0 33 0; #X connect 64 0 37 0; #X connect 65 0 41 0; #X restore 61 132 pd zlines; #X connect 2 0 1 0; #X connect 4 0 3 0; #X connect 5 0 0 0; #X connect 7 0 6 0; #X connect 8 0 12 0; #X connect 10 0 9 0; #X connect 11 0 9 0; #X connect 12 0 10 0; #X connect 12 1 4 0; #X connect 12 2 7 0; #X connect 12 2 2 0; #X connect 12 2 5 0; #X restore 23 115 pd lines; #N canvas 414 21 563 710 coordinates 0; #X obj 230 89 gemhead; #X obj 230 190 curve 2; #X obj 230 136 color 1 0 0; #X obj 87 90 gemhead; #X obj 87 191 curve 2; #X msg 185 166 0 0 0; #X obj 80 287 gemhead; #X obj 80 388 curve 2; #X obj 243 289 gemhead; #X obj 243 390 curve 2; #X msg 102 363 0 0 0; #X obj 243 336 color 0 1 0; #X obj 80 334 color 0 0.2 0; #X obj 87 137 color 0.2 0 0; #X obj 80 457 gemhead; #X obj 80 558 curve 2; #X obj 243 459 gemhead; #X obj 243 560 curve 2; #X msg 102 533 0 0 0; #X obj 243 506 color 0 0 2; #X obj 80 504 color 0 0 0.4; #X msg 252 165 0 0 0; #X msg 265 365 0 0 0; #X msg 265 535 0 0 0; #X obj 181 45 loadbang; #X msg 328 165 10 0 0; #X msg 109 166 -10 0 0; #X msg 341 365 0 10 0; #X msg 151 365 0 -10 0; #X msg 341 535 0 0 10; #X msg 153 534 0 0 -10; #X connect 0 0 2 0; #X connect 2 0 1 0; #X connect 3 0 13 0; #X connect 5 0 4 2; #X connect 6 0 12 0; #X connect 8 0 11 0; #X connect 10 0 7 1; #X connect 11 0 9 0; #X connect 12 0 7 0; #X connect 13 0 4 0; #X connect 14 0 20 0; #X connect 16 0 19 0; #X connect 18 0 15 1; #X connect 19 0 17 0; #X connect 20 0 15 0; #X connect 21 0 1 1; #X connect 22 0 9 1; #X connect 23 0 17 1; #X connect 24 0 26 0; #X connect 24 0 5 0; #X connect 24 0 21 0; #X connect 24 0 25 0; #X connect 24 0 10 0; #X connect 24 0 28 0; #X connect 24 0 22 0; #X connect 24 0 27 0; #X connect 24 0 18 0; #X connect 24 0 30 0; #X connect 24 0 23 0; #X connect 24 0 29 0; #X connect 25 0 1 2; #X connect 26 0 4 1; #X connect 27 0 9 2; #X connect 28 0 7 2; #X connect 29 0 17 2; #X connect 30 0 15 2; #X restore 22 146 pd coordinates; #X obj 95 341 list 5 0 0; #X msg 225 32 perspec -1 1 -1 1 1 1000; #X obj 225 9 loadbang; #X msg 239 58 view 10 14.14 10 0 0 0 0 1 0; #X text 334 246 select the target; #X connect 1 0 0 1; #X connect 2 0 0 2; #X connect 3 0 0 3; #X connect 4 0 0 0; #X connect 5 0 0 0; #X connect 6 0 8 0; #X connect 7 0 15 0; #X connect 10 0 0 0; #X connect 11 0 0 0; #X connect 14 0 13 0; #X connect 15 0 9 0; #X connect 16 0 26 1; #X connect 17 0 26 0; #X connect 18 0 14 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 1 16 2; #X connect 21 0 15 1; #X connect 21 0 16 0; #X connect 22 0 15 2; #X connect 22 0 19 0; #X connect 23 0 15 3; #X connect 23 0 20 0; #X connect 26 0 12 0; #X connect 27 0 0 0; #X connect 28 0 27 0; #X connect 28 0 29 0; #X connect 29 0 0 0;