From 108c7c2f64b9254ea599073bd737f5e5a8b8d9c3 Mon Sep 17 00:00:00 2001 From: Luke Iannini Date: Fri, 6 Feb 2009 11:16:06 +0000 Subject: adding jonathan wilkes lovely 'pal' editor, continued work and upgrades to ds-designer, and the start of ds-choice-list, a context-menu-ish gui element (with icons thanks to ds-designer) svn path=/trunk/abstractions/ds-gui/; revision=10748 --- pal/pal.pd | 1899 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1899 insertions(+) create mode 100755 pal/pal.pd (limited to 'pal/pal.pd') diff --git a/pal/pal.pd b/pal/pal.pd new file mode 100755 index 0000000..b64ac00 --- /dev/null +++ b/pal/pal.pd @@ -0,0 +1,1899 @@ +#N struct 1-color-select float x float y; +#N canvas 0 32 1004 682 12; +#X msg 127 417 clean; +#X obj 4 209 tgl 17 0 \$1-dummy nothing Hide 24 8 0 10 -166441 -262131 +-1 0 1; +#X obj 4 43 bng 20 250 50 0 \$1-dummy \$1-bng-t bng 27 10 0 14 -262131 +-241291 -1; +#X obj 4 63 bng 20 250 50 0 \$1-dummy \$1-tgl-t tgl 27 10 0 14 -262131 +-241291 -1; +#X obj 4 103 bng 20 250 50 0 \$1-dummy \$1-vsl-t vsl 27 10 0 14 -262131 +-241291 -1; +#X obj 4 123 bng 20 250 50 0 \$1-dummy \$1-hsl-t hsl 27 10 0 14 -262131 +-241291 -1; +#X obj 4 143 bng 20 250 50 0 \$1-dummy \$1-vradio-t vradio 27 10 0 +14 -262131 -241291 -1; +#X obj 4 163 bng 20 250 50 0 \$1-dummy \$1-hradio-t hradio 27 10 0 +14 -262131 -241291 -1; +#X obj 4 183 bng 20 250 50 0 \$1-dummy \$1-cnv-t cnv 27 10 0 14 -262131 +-241291 -1; +#X obj 4 228 tgl 17 0 \$1-dummy \$1-shortcuts-t Shortcuts 24 8 0 10 +-166441 -262131 -1 0 1; +#N canvas 137 0 425 265 init 0; +#X obj 19 18 loadbang; +#X obj 19 47 list prepend pd- \$1; +#N canvas 533 184 450 451 get-args 0; +#X obj 18 8 loadbang; +#X obj 166 111 makefilename $%dt; +#X msg 87 68 1; +#X msg 41 91 2; +#X obj 18 33 t b b b b; +#X obj 65 228 sel something; +#X obj 123 20 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 65 144 symbol \$1t; +#X obj 18 171 symbol \$2t; +#X msg 65 322 patch; +#X obj 65 349 symbol; +#X obj 65 378 s \$1-patchname; +#X obj 166 341 symbol \$2; +#X obj 166 253 b; +#X text 159 202 yes; +#X text 71 202 no; +#X obj 166 280 f; +#X obj 206 280 + 1; +#X obj 206 310 sel 2; +#X msg 87 295 0; +#X obj 65 265 spigot 1; +#X connect 0 0 4 0; +#X connect 1 0 5 1; +#X connect 2 0 1 0; +#X connect 3 0 1 0; +#X connect 4 0 8 0; +#X connect 4 1 3 0; +#X connect 4 2 7 0; +#X connect 4 3 2 0; +#X connect 5 0 20 0; +#X connect 5 1 13 0; +#X connect 6 0 4 0; +#X connect 7 0 5 0; +#X connect 8 0 5 0; +#X connect 9 0 10 0; +#X connect 10 0 11 0; +#X connect 12 0 11 0; +#X connect 13 0 16 0; +#X connect 16 0 17 0; +#X connect 17 0 16 1; +#X connect 17 0 18 0; +#X connect 18 0 12 0; +#X connect 19 0 20 1; +#X connect 20 0 9 0; +#X connect 20 0 19 0; +#X restore 185 47 pd get-args; +#X msg 19 77 \; \$2-label-sym-t symbol abel \; \$2-send-name-t symbol +empty \; \$2-receive-name-t symbol empty \; \$2-send-name-t set Send +\; \$2-receive-name-t set Receive \; \$2-label-anchor-t 1 \; \$2-rgb-anchor-t +1 \; \$2-label-vis 0 \; \$2-rgb-vis 0; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X restore 357 305 pd init; +#X text 9 43 b; +#X text 9 63 t; +#X text 9 103 v; +#X text 9 123 h; +#X text 8 142 q; +#X text 9 163 w; +#X text 9 183 c; +#X obj 127 231 == 0; +#X obj 4 361 bng 17 250 50 0 \$1-dummy nothing Clean_up 22 10 0 14 +-162280 -262131 -1; +#X obj 4 285 tgl 17 0 \$1-dummy \$1-rgb-t RGB 24 8 0 10 -166441 -262131 +-1 0 1; +#X obj 64 285 tgl 17 0 \$1-dummy \$1-rgb-anchor-t empty -11 23 0 10 +-166441 -262131 -1 1 1; +#X obj 4 342 bng 17 250 50 0 \$1-dummy nothing Respawn 24 8 0 10 -162280 +-262131 -1; +#X obj 64 266 tgl 17 0 \$1-dummy \$1-label-anchor-t empty -11 6 0 10 +-166441 -262131 -1 1 1; +#X obj 4 266 tgl 17 0 \$1-dummy \$1-label-t Text 24 8 0 10 -166441 +-262131 -1 0 1; +#X text 594 521 Global Label Template; +#X text 574 499 Global Rgb Template; +#X obj 4 323 bng 17 250 50 0 \$1-tgl-pos \$1-tgl-pos-t Helper_Pos 24 +8 0 10 -162280 -262131 -1; +#X text 7 320 z; +#N canvas 0 11 1004 682 shortcuts 0; +#X obj 81 26 inlet; +#X obj 36 76 spigot; +#X obj 36 26 key; +#N canvas 515 48 450 420 mode 0; +#X obj 96 36 inlet; +#X obj 96 88 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 +; +#X obj 65 205 sel 0 1; +#X obj 12 38 loadbang; +#X msg 12 68 0; +#X msg 176 63 set \$1; +#X obj 96 61 del 50; +#X msg 65 241 symbol run; +#X msg 162 241 symbol edit; +#X msg 65 303 \; \$2-global-edit-t label \$1; +#X obj 176 35 r \$1-global-editmode; +#X obj 65 275 pack s \$1; +#X obj 157 104 r \$1-patchname; +#X obj 96 130 pack f s; +#X msg 96 164 \; \$2 editmode \$1; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 1 0 13 0; +#X connect 2 0 7 0; +#X connect 2 1 8 0; +#X connect 3 0 4 0; +#X connect 4 0 1 0; +#X connect 5 0 1 0; +#X connect 6 0 1 0; +#X connect 7 0 11 0; +#X connect 8 0 11 0; +#X connect 10 0 5 0; +#X connect 10 0 2 0; +#X connect 11 0 9 0; +#X connect 12 0 13 1; +#X connect 13 0 14 0; +#X restore 303 374 pd mode; +#X obj 599 119 route 9; +#X obj 599 189 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 727 139 spigot; +#X obj 783 203 makefilename %c; +#X obj 783 396 symbol; +#X obj 727 169 sel 10; +#X obj 836 337 makefilename; +#X obj 783 232 t a a b; +#X msg 836 363 set \$1; +#X msg 836 304 set %s%%c; +#X msg 711 204 set %c; +#X msg 599 318 1; +#X msg 623 429 color \$1 22; +#X obj 36 174 s \$1-global-tgl; +#X obj 67 194 s \$1-bng-t; +#X obj 130 214 s \$1-tgl-t; +#X obj 150 234 s \$1-vsl-t; +#X obj 170 254 s \$1-hsl-t; +#X obj 190 274 s \$1-vradio-t; +#X obj 220 294 s \$1-hradio-t; +#X obj 250 314 s \$1-cnv-t; +#X obj 269 334 s \$1-label-t; +#X obj 281 354 s \$1-rgb-t; +#X obj 323 394 s \$1-tgl-pos-t; +#X obj 345 414 s \$1-label-tgl-t; +#X obj 368 434 s \$1-constrain-t; +#X obj 395 454 s \$1-pdot-vis-t; +#X obj 623 455 s \$1-label-sym-cnv; +#X obj 783 428 s \$1-label-sym-t; +#X obj 599 344 s \$1-label-tgl-t; +#X obj 576 272 s \$1-shortcuts-t; +#X obj 409 474 s \$1-nbx-t; +#X msg 727 245 32; +#X obj 728 269 makefilename %c; +#X msg 728 297 set \$1; +#X obj 37 123 sel 120 66 98 84 116 86 118 72 104 81 113 87 119 67 99 +83 115 65 97 69 101 90 122 76 108 68 100 82 114 78 110 70 102; +#X obj 424 514 s \$1-shortcuts-t; +#X msg 424 494 0; +#X obj 599 214 sel 0 1; +#X msg 576 245 0; +#X msg 636 244 1; +#X msg 659 399 5; +#X msg 623 399 15; +#X msg 772 85 1; +#X msg 772 110 0; +#X msg 534 119 set \$1; +#X text 558 19 symbol "typewriter"-- accumulate a symbol; +#X text 736 39 flush with ; +#X text 531 40 (for entering GUI labels); +#X connect 0 0 1 1; +#X connect 1 0 39 0; +#X connect 2 0 1 0; +#X connect 2 0 4 0; +#X connect 4 0 5 0; +#X connect 4 1 6 0; +#X connect 5 0 42 0; +#X connect 6 0 9 0; +#X connect 7 0 11 0; +#X connect 8 0 32 0; +#X connect 9 0 14 0; +#X connect 9 0 5 0; +#X connect 9 0 36 0; +#X connect 9 1 7 0; +#X connect 10 0 12 0; +#X connect 11 0 8 0; +#X connect 11 1 10 0; +#X connect 11 2 13 0; +#X connect 12 0 7 0; +#X connect 13 0 10 0; +#X connect 14 0 7 0; +#X connect 15 0 33 0; +#X connect 16 0 31 0; +#X connect 36 0 37 0; +#X connect 37 0 38 0; +#X connect 38 0 32 0; +#X connect 39 0 17 0; +#X connect 39 1 18 0; +#X connect 39 2 18 0; +#X connect 39 3 19 0; +#X connect 39 4 19 0; +#X connect 39 5 20 0; +#X connect 39 6 20 0; +#X connect 39 7 21 0; +#X connect 39 8 21 0; +#X connect 39 9 22 0; +#X connect 39 10 22 0; +#X connect 39 11 23 0; +#X connect 39 12 23 0; +#X connect 39 13 24 0; +#X connect 39 14 24 0; +#X connect 39 15 25 0; +#X connect 39 16 25 0; +#X connect 39 17 26 0; +#X connect 39 18 26 0; +#X connect 39 19 3 0; +#X connect 39 20 3 0; +#X connect 39 21 27 0; +#X connect 39 22 27 0; +#X connect 39 23 28 0; +#X connect 39 24 28 0; +#X connect 39 25 29 0; +#X connect 39 26 29 0; +#X connect 39 27 30 0; +#X connect 39 28 30 0; +#X connect 39 29 35 0; +#X connect 39 30 35 0; +#X connect 39 31 41 0; +#X connect 39 32 41 0; +#X connect 41 0 40 0; +#X connect 41 0 49 0; +#X connect 42 0 47 0; +#X connect 42 0 43 0; +#X connect 42 0 46 0; +#X connect 42 0 15 0; +#X connect 42 1 44 0; +#X connect 42 1 48 0; +#X connect 42 1 45 0; +#X connect 43 0 34 0; +#X connect 44 0 34 0; +#X connect 45 0 16 0; +#X connect 46 0 16 0; +#X connect 47 0 6 1; +#X connect 48 0 6 1; +#X connect 49 0 5 0; +#X restore 127 251 pd shortcuts; +#X obj 4 247 bng 17 250 50 0 \$1-dummy \$1-constrain-t Constrain 24 +8 0 10 -162280 -241291 -1; +#X text 7 245 d; +#N canvas 385 28 492 412 constrain 0; +#X obj 61 115 sel 0 1 2; +#X obj 61 35 inlet; +#X obj 61 62 f; +#X obj 95 62 + 1; +#X obj 61 88 % 3; +#X msg 61 147 symbol x; +#X msg 216 147 symbol +; +#X obj 139 147 symbol y; +#X obj 216 117 loadbang; +#X msg 216 225 \; \$2-constrain-sym label \$1; +#X obj 61 248 s \$1-constrain; +#X obj 216 197 pack s \$1; +#X connect 0 0 5 0; +#X connect 0 1 7 0; +#X connect 0 2 6 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 2 0 4 0; +#X connect 3 0 2 1; +#X connect 4 0 0 0; +#X connect 5 0 10 0; +#X connect 5 0 11 0; +#X connect 6 0 10 0; +#X connect 6 0 11 0; +#X connect 7 0 10 0; +#X connect 7 0 11 0; +#X connect 8 0 6 0; +#X connect 11 0 9 0; +#X restore 127 271 pd constrain; +#X obj 74 455 vradio 17 1 0 6 empty 3-vradio empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 57 455 vradio 17 1 0 6 empty 3-vradio empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 40 455 vradio 17 1 0 6 empty 3-vradio empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 23 455 vradio 17 1 0 6 empty 3-vradio empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 6 455 vradio 17 1 0 6 empty 3-vradio empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 7 456 cnv 15 14 15 empty \$1c0 empty 20 12 0 10 -262144 -262144 +0; +#X obj 24 456 cnv 15 14 15 empty \$1c6 empty 20 12 0 10 -262144 -262144 +0; +#X obj 41 456 cnv 15 14 15 empty \$1c12 empty 20 12 0 10 -262144 -262144 +0; +#X obj 58 456 cnv 15 14 15 empty \$1c18 empty 20 12 0 10 -262144 -262144 +0; +#X obj 75 456 cnv 15 14 15 empty \$1c24 empty 20 12 0 10 -262144 -262144 +0; +#X obj 75 473 cnv 15 14 15 empty \$1c25 empty 20 12 0 10 -262144 -262144 +0; +#X obj 58 473 cnv 15 14 15 empty \$1c19 empty 20 12 0 10 -262144 -262144 +0; +#X obj 41 473 cnv 15 14 15 empty \$1c13 empty 20 12 0 10 -262144 -262144 +0; +#X obj 24 473 cnv 15 14 15 empty \$1c7 empty 20 12 0 10 -262144 -262144 +0; +#X obj 7 473 cnv 15 14 15 empty \$1c1 empty 20 12 0 10 -262144 -262144 +0; +#X obj 7 490 cnv 15 14 15 empty \$1c2 empty 20 12 0 10 -262144 -262144 +0; +#X obj 24 490 cnv 15 14 15 empty \$1c8 empty 20 12 0 10 -262144 -262144 +0; +#X obj 41 490 cnv 15 14 15 empty \$1c14 empty 20 12 0 10 -262144 -262144 +0; +#X obj 58 490 cnv 15 14 15 empty \$1c20 empty 20 12 0 10 -262144 -262144 +0; +#X obj 75 490 cnv 15 14 15 empty \$1c26 empty 20 12 0 10 -262144 -262144 +0; +#X obj 75 507 cnv 15 14 15 empty \$1c27 empty 20 12 0 10 -262144 -262144 +0; +#X obj 58 507 cnv 15 14 15 empty \$1c21 empty 20 12 0 10 -262144 -262144 +0; +#X obj 41 507 cnv 15 14 15 empty \$1c15 empty 20 12 0 10 -262144 -262144 +0; +#X obj 24 507 cnv 15 14 15 empty \$1c9 empty 20 12 0 10 -262144 -262144 +0; +#X obj 7 507 cnv 15 14 15 empty \$1c3 empty 20 12 0 10 -262144 -262144 +0; +#X obj 7 524 cnv 15 14 15 empty \$1c4 empty 20 12 0 10 -262144 -262144 +0; +#X obj 24 524 cnv 15 14 15 empty \$1c10 empty 20 12 0 10 -262144 -262144 +0; +#X obj 41 524 cnv 15 14 15 empty \$1c16 empty 20 12 0 10 -262144 -262144 +0; +#X obj 58 524 cnv 15 14 15 empty \$1c22 empty 20 12 0 10 -262144 -262144 +0; +#X obj 75 524 cnv 15 14 15 empty \$1c28 empty 20 12 0 10 -262144 -262144 +0; +#X obj 75 541 cnv 15 14 15 empty \$1c29 empty 20 12 0 10 -262144 -262144 +0; +#X obj 58 541 cnv 15 14 15 empty \$1c23 empty 20 12 0 10 -262144 -262144 +0; +#X obj 41 541 cnv 15 14 15 empty \$1c17 empty 20 12 0 10 -262144 -262144 +0; +#X obj 24 541 cnv 15 14 15 empty \$1c11 empty 20 12 0 10 -262144 -262144 +0; +#X obj 7 541 cnv 15 14 15 empty \$1c5 empty 20 12 0 10 -262144 -262144 +0; +#X obj 22 614 + 6; +#X obj 57 614 + 12; +#X obj 103 614 + 18; +#X obj 146 614 + 24; +#X obj 6 653 t f b; +#X obj 6 677 f; +#N canvas 0 0 813 398 hex2dec 0; +#X obj 11 15 inlet; +#X obj 101 15 inlet; +#X obj 191 15 inlet; +#X obj 11 218 pack f f f; +#N canvas 457 75 305 431 hex2dec 0; +#X obj 50 15 inlet; +#X obj 27 374 outlet; +#X obj 50 195 f; +#X obj 85 195 + 1; +#X msg 103 159 0; +#X obj 160 283 print rgb; +#X msg 160 257 error: not hex; +#X obj 27 349 f; +#X obj 27 254 t a a; +#X obj 180 136 t b; +#X obj 27 319 sel hex; +#X obj 50 134 t b a b; +#X obj 27 229 moses 256; +#X obj 180 160 del 0; +#N canvas 0 9 1004 682 rmv-leading-zero 0; +#X obj 81 130 f; +#X obj 115 130 + 1; +#X obj 177 497 symbol; +#X obj 28 191 route 10 11 12 13 14 15; +#X obj 28 256 symbol; +#X obj 28 308 symbol; +#X obj 28 279 route symbol; +#X obj 28 366 sel hex; +#X msg 102 25 0; +#X obj 96 513 f; +#X obj 29 -2 inlet; +#X obj 36 578 outlet; +#X obj 29 75 until; +#X msg 29 52 16; +#X obj 29 24 t b a b; +#X obj 29 99 t b; +#X obj 28 393 t b b; +#X msg 203 55 bang; +#X obj 177 468 t b; +#X obj 28 334 makefilename 0%s; +#X obj 81 158 t a a a; +#X obj 107 424 moses 15; +#X obj 172 334 makefilename 0%x; +#X obj 36 542 makefilename %x; +#X msg 28 221 a; +#X msg 68 221 b; +#X msg 106 221 c; +#X msg 143 221 d; +#X msg 178 221 e; +#X msg 214 220 f; +#X connect 0 0 1 0; +#X connect 0 0 20 0; +#X connect 1 0 0 1; +#X connect 2 0 11 0; +#X connect 3 0 24 0; +#X connect 3 1 25 0; +#X connect 3 2 26 0; +#X connect 3 3 27 0; +#X connect 3 4 28 0; +#X connect 3 5 29 0; +#X connect 3 6 6 0; +#X connect 4 0 6 0; +#X connect 5 0 19 0; +#X connect 6 0 5 0; +#X connect 6 1 22 0; +#X connect 7 0 16 0; +#X connect 8 0 0 1; +#X connect 9 0 23 0; +#X connect 10 0 14 0; +#X connect 12 0 15 0; +#X connect 13 0 12 0; +#X connect 14 0 13 0; +#X connect 14 1 2 1; +#X connect 14 1 7 1; +#X connect 14 2 8 0; +#X connect 15 0 0 0; +#X connect 16 0 9 0; +#X connect 16 1 17 0; +#X connect 17 0 12 1; +#X connect 18 0 2 0; +#X connect 19 0 7 0; +#X connect 20 0 3 0; +#X connect 20 1 21 0; +#X connect 20 2 9 1; +#X connect 21 1 18 0; +#X connect 22 0 7 0; +#X connect 23 0 11 0; +#X connect 24 0 4 0; +#X connect 25 0 4 0; +#X connect 26 0 4 0; +#X connect 27 0 4 0; +#X connect 28 0 4 0; +#X connect 29 0 4 0; +#X restore 50 73 pd rmv-leading-zero; +#X obj 50 44 symbol; +#X obj 27 287 makefilename %x; +#X connect 0 0 15 0; +#X connect 2 0 3 0; +#X connect 2 0 12 0; +#X connect 3 0 2 1; +#X connect 4 0 2 1; +#X connect 6 0 5 0; +#X connect 7 0 1 0; +#X connect 8 0 16 0; +#X connect 8 1 7 1; +#X connect 9 0 13 0; +#X connect 10 0 7 0; +#X connect 10 1 9 0; +#X connect 11 0 2 0; +#X connect 11 1 10 1; +#X connect 11 2 4 0; +#X connect 12 0 8 0; +#X connect 12 1 6 0; +#X connect 13 0 2 0; +#X connect 14 0 11 0; +#X connect 15 0 14 0; +#X connect 16 0 10 0; +#X restore 11 53 pd hex2dec; +#X obj 11 180 f; +#X obj 101 84 t b a; +#X obj 191 82 t b a; +#N canvas 457 75 305 431 hex2dec 0; +#X obj 50 15 inlet; +#X obj 27 374 outlet; +#X obj 50 195 f; +#X obj 85 195 + 1; +#X msg 103 159 0; +#X obj 160 283 print rgb; +#X msg 160 257 error: not hex; +#X obj 27 349 f; +#X obj 27 254 t a a; +#X obj 180 136 t b; +#X obj 27 319 sel hex; +#X obj 50 134 t b a b; +#X obj 27 229 moses 256; +#X obj 180 160 del 0; +#N canvas 0 9 1004 682 rmv-leading-zero 0; +#X obj 81 130 f; +#X obj 115 130 + 1; +#X obj 178 497 symbol; +#X obj 28 191 route 10 11 12 13 14 15; +#X obj 29 256 symbol; +#X obj 29 308 symbol; +#X obj 29 279 route symbol; +#X obj 29 366 sel hex; +#X msg 102 25 0; +#X obj 97 513 f; +#X obj 29 -2 inlet; +#X obj 37 578 outlet; +#X obj 29 75 until; +#X msg 29 52 16; +#X obj 29 24 t b a b; +#X obj 29 99 t b; +#X obj 29 393 t b b; +#X msg 203 55 bang; +#X obj 178 468 t b; +#X obj 29 334 makefilename 0%s; +#X obj 81 158 t a a a; +#X obj 108 424 moses 15; +#X obj 173 334 makefilename 0%x; +#X obj 37 542 makefilename %x; +#X msg 29 221 a; +#X msg 69 221 b; +#X msg 107 221 c; +#X msg 144 221 d; +#X msg 179 221 e; +#X msg 215 220 f; +#X connect 0 0 1 0; +#X connect 0 0 20 0; +#X connect 1 0 0 1; +#X connect 2 0 11 0; +#X connect 3 0 24 0; +#X connect 3 1 25 0; +#X connect 3 2 26 0; +#X connect 3 3 27 0; +#X connect 3 4 28 0; +#X connect 3 5 29 0; +#X connect 3 6 6 0; +#X connect 4 0 6 0; +#X connect 5 0 19 0; +#X connect 6 0 5 0; +#X connect 6 1 22 0; +#X connect 7 0 16 0; +#X connect 8 0 0 1; +#X connect 9 0 23 0; +#X connect 10 0 14 0; +#X connect 12 0 15 0; +#X connect 13 0 12 0; +#X connect 14 0 13 0; +#X connect 14 1 2 1; +#X connect 14 1 7 1; +#X connect 14 2 8 0; +#X connect 15 0 0 0; +#X connect 16 0 9 0; +#X connect 16 1 17 0; +#X connect 17 0 12 1; +#X connect 18 0 2 0; +#X connect 19 0 7 0; +#X connect 20 0 3 0; +#X connect 20 1 21 0; +#X connect 20 2 9 1; +#X connect 21 1 18 0; +#X connect 22 0 7 0; +#X connect 23 0 11 0; +#X connect 24 0 4 0; +#X connect 25 0 4 0; +#X connect 26 0 4 0; +#X connect 27 0 4 0; +#X connect 28 0 4 0; +#X connect 29 0 4 0; +#X restore 50 73 pd rmv-leading-zero; +#X obj 50 44 symbol; +#X obj 27 287 makefilename %x; +#X connect 0 0 15 0; +#X connect 2 0 3 0; +#X connect 2 0 12 0; +#X connect 3 0 2 1; +#X connect 4 0 2 1; +#X connect 6 0 5 0; +#X connect 7 0 1 0; +#X connect 8 0 16 0; +#X connect 8 1 7 1; +#X connect 9 0 13 0; +#X connect 10 0 7 0; +#X connect 10 1 9 0; +#X connect 11 0 2 0; +#X connect 11 1 10 1; +#X connect 11 2 4 0; +#X connect 12 0 8 0; +#X connect 12 1 6 0; +#X connect 13 0 2 0; +#X connect 14 0 11 0; +#X connect 15 0 14 0; +#X connect 16 0 10 0; +#X restore 101 53 pd hex2dec; +#N canvas 457 75 305 431 hex2dec 0; +#X obj 50 15 inlet; +#X obj 27 374 outlet; +#X obj 50 195 f; +#X obj 85 195 + 1; +#X msg 103 159 0; +#X obj 160 283 print rgb; +#X msg 160 257 error: not hex; +#X obj 27 349 f; +#X obj 27 254 t a a; +#X obj 180 136 t b; +#X obj 27 319 sel hex; +#X obj 50 134 t b a b; +#X obj 27 229 moses 256; +#X obj 180 160 del 0; +#N canvas 0 9 1004 682 rmv-leading-zero 0; +#X obj 81 130 f; +#X obj 115 130 + 1; +#X obj 178 497 symbol; +#X obj 28 191 route 10 11 12 13 14 15; +#X obj 29 256 symbol; +#X obj 29 308 symbol; +#X obj 29 279 route symbol; +#X obj 29 366 sel hex; +#X msg 102 25 0; +#X obj 97 513 f; +#X obj 29 -2 inlet; +#X obj 37 578 outlet; +#X obj 29 75 until; +#X msg 29 52 16; +#X obj 29 24 t b a b; +#X obj 29 99 t b; +#X obj 29 393 t b b; +#X msg 203 55 bang; +#X obj 178 468 t b; +#X obj 29 334 makefilename 0%s; +#X obj 81 158 t a a a; +#X obj 108 424 moses 15; +#X obj 173 334 makefilename 0%x; +#X obj 37 542 makefilename %x; +#X msg 29 221 a; +#X msg 69 221 b; +#X msg 107 221 c; +#X msg 144 221 d; +#X msg 179 221 e; +#X msg 215 220 f; +#X connect 0 0 1 0; +#X connect 0 0 20 0; +#X connect 1 0 0 1; +#X connect 2 0 11 0; +#X connect 3 0 24 0; +#X connect 3 1 25 0; +#X connect 3 2 26 0; +#X connect 3 3 27 0; +#X connect 3 4 28 0; +#X connect 3 5 29 0; +#X connect 3 6 6 0; +#X connect 4 0 6 0; +#X connect 5 0 19 0; +#X connect 6 0 5 0; +#X connect 6 1 22 0; +#X connect 7 0 16 0; +#X connect 8 0 0 1; +#X connect 9 0 23 0; +#X connect 10 0 14 0; +#X connect 12 0 15 0; +#X connect 13 0 12 0; +#X connect 14 0 13 0; +#X connect 14 1 2 1; +#X connect 14 1 7 1; +#X connect 14 2 8 0; +#X connect 15 0 0 0; +#X connect 16 0 9 0; +#X connect 16 1 17 0; +#X connect 17 0 12 1; +#X connect 18 0 2 0; +#X connect 19 0 7 0; +#X connect 20 0 3 0; +#X connect 20 1 21 0; +#X connect 20 2 9 1; +#X connect 21 1 18 0; +#X connect 22 0 7 0; +#X connect 23 0 11 0; +#X connect 24 0 4 0; +#X connect 25 0 4 0; +#X connect 26 0 4 0; +#X connect 27 0 4 0; +#X connect 28 0 4 0; +#X connect 29 0 4 0; +#X restore 50 73 pd rmv-leading-zero; +#X obj 50 44 symbol; +#X obj 27 287 makefilename %x; +#X connect 0 0 15 0; +#X connect 2 0 3 0; +#X connect 2 0 12 0; +#X connect 3 0 2 1; +#X connect 4 0 2 1; +#X connect 6 0 5 0; +#X connect 7 0 1 0; +#X connect 8 0 16 0; +#X connect 8 1 7 1; +#X connect 9 0 13 0; +#X connect 10 0 7 0; +#X connect 10 1 9 0; +#X connect 11 0 2 0; +#X connect 11 1 10 1; +#X connect 11 2 4 0; +#X connect 12 0 8 0; +#X connect 12 1 6 0; +#X connect 13 0 2 0; +#X connect 14 0 11 0; +#X connect 15 0 14 0; +#X connect 16 0 10 0; +#X restore 191 53 pd hex2dec; +#X obj 120 218 r \$1-hex-bang; +#X obj 88 177 r \$1-global-blue; +#X obj 49 151 r \$1-global-green; +#X obj 32 126 r \$1-global-red; +#X obj 11 251 s \$1-rgb-from-hex; +#X connect 0 0 4 0; +#X connect 1 0 8 0; +#X connect 2 0 9 0; +#X connect 3 0 14 0; +#X connect 4 0 5 0; +#X connect 5 0 3 0; +#X connect 6 0 5 0; +#X connect 6 1 3 1; +#X connect 7 0 5 0; +#X connect 7 1 3 2; +#X connect 8 0 6 0; +#X connect 9 0 7 0; +#X connect 10 0 5 0; +#X connect 11 0 3 2; +#X connect 12 0 3 1; +#X connect 13 0 5 1; +#X restore 275 490 pd hex2dec; +#N canvas 0 0 1004 682 dec2hex 0; +#X msg 16 191 set \$1; +#X msg 201 191 set \$1; +#X msg 381 191 set \$1; +#X obj 16 5 loadbang; +#X obj 16 30 255; +#X obj 23 70 r \$1-global-red; +#X obj 201 70 r \$1-global-green; +#X obj 381 70 r \$1-global-blue; +#X obj 16 220 s \$1-hex-red-rcv; +#X obj 201 220 s \$1-hex-green-rcv; +#X obj 381 220 s \$1-hex-blue-rcv; +#X obj 52 137 makefilename %x; +#X obj 231 132 makefilename %x; +#X obj 413 132 makefilename %x; +#N canvas 0 0 238 189 add-leading-zero 0; +#X obj 23 18 inlet; +#X obj 23 122 outlet; +#X obj 84 122 outlet; +#X obj 23 49 moses 16; +#X obj 23 86 makefilename 0%x; +#X connect 0 0 3 0; +#X connect 3 0 4 0; +#X connect 3 1 2 0; +#X connect 4 0 1 0; +#X restore 16 102 pd add-leading-zero; +#N canvas 0 0 238 189 add-leading-zero 0; +#X obj 23 18 inlet; +#X obj 23 122 outlet; +#X obj 84 122 outlet; +#X obj 23 49 moses 16; +#X obj 23 86 makefilename 0%x; +#X connect 0 0 3 0; +#X connect 3 0 4 0; +#X connect 3 1 2 0; +#X connect 4 0 1 0; +#X restore 201 100 pd add-leading-zero; +#N canvas 0 0 238 189 add-leading-zero 0; +#X obj 23 18 inlet; +#X obj 23 122 outlet; +#X obj 84 122 outlet; +#X obj 23 49 moses 16; +#X obj 23 86 makefilename 0%x; +#X connect 0 0 3 0; +#X connect 3 0 4 0; +#X connect 3 1 2 0; +#X connect 4 0 1 0; +#X restore 381 100 pd add-leading-zero; +#X connect 0 0 8 0; +#X connect 1 0 9 0; +#X connect 2 0 10 0; +#X connect 3 0 4 0; +#X connect 4 0 14 0; +#X connect 4 0 15 0; +#X connect 4 0 16 0; +#X connect 5 0 14 0; +#X connect 6 0 15 0; +#X connect 7 0 16 0; +#X connect 11 0 0 0; +#X connect 12 0 1 0; +#X connect 13 0 2 0; +#X connect 14 0 0 0; +#X connect 14 1 11 0; +#X connect 15 0 1 0; +#X connect 15 1 12 0; +#X connect 16 0 2 0; +#X connect 16 1 13 0; +#X restore 275 405 pd dec2hex; +#X text 7 283 A; +#X text 7 264 S; +#X obj 5 21 cnv 17 33 17 empty empty empty 5 10 0 16 -166441 -1 0; +#X obj 1 19 cnv 17 35 17 empty \$1-global-edit-t run 3 10 0 14 -262144 +-1 0; +#X obj 40 20 bng 16 250 50 0 \$1-constrain-t empty empty 17 7 0 10 +-262144 -1 -1; +#X obj 43 21 cnv 14 15 17 empty empty empty 5 10 0 16 -166441 -1 0 +; +#X obj 39 19 cnv 17 17 17 empty \$1-constrain-sym + 5 10 0 14 -262144 +-1 0; +#X obj 64 22 bng 15 250 50 0 \$1-gopsize-t empty empty 17 7 0 10 -262144 +-262144 -1; +#X obj 76 22 bng 15 250 50 0 \$1-gopsize-t empty empty 17 7 0 10 -262144 +-262144 -1; +#X obj 63 21 cnv 17 28 17 empty empty empty 5 10 0 16 -166441 -1 0 +; +#X obj 59 19 cnv 17 30 17 empty \$1-gopsize-cnv max 5 10 0 14 -262144 +-1 0; +#X obj 4 304 tgl 17 0 \$1-pdot-global-vis \$1-pdot-vis-t Prop_Tick +24 8 0 10 -166441 -262131 -1 0 1; +#X text 8 301 r; +#X text 585 548 Global Properties Slider Template; +#X obj 107 123 pslider \$1 \$1-vsl 15 128 5 8 0 127 vsl; +#X obj 107 203 pcnv \$1 \$1-cnv 100 60 5 5; +#X obj 107 10 namecanvas \$1-palette-abs; +#X obj 127 351 s \$1-rgb-vis; +#X obj 127 331 s \$1-label-vis; +#X obj 127 291 s \$1-label-move; +#X obj 127 371 s \$1-label-respawn; +#X obj 127 391 s \$1-rgb-respawn; +#X obj 127 443 s \$1-clean; +#X obj 127 311 s \$1-rgb-move; +#N canvas 0 19 1004 682 \$1-color-presets 0; +#X obj 279 7 inlet; +#X obj 55 107 f; +#X obj 80 154 * 3; +#X obj 96 257 f; +#X obj 139 258 + 1; +#X msg 80 204 3; +#X obj 80 230 until; +#X obj 96 307 % 3; +#X obj 80 181 t b a; +#X obj 96 284 t a a; +#X obj 96 333 route 0 1 2; +#N canvas 299 246 606 448 RGB_____ 0; +#X obj 22 34 inlet; +#X obj 99 36 inlet; +#X obj 165 37 inlet; +#X text 27 9 red; +#X text 97 11 green; +#X text 169 11 blue; +#X obj 99 231 +; +#X obj 78 268 +; +#X obj 78 327 outlet; +#X obj 22 150 * -65536; +#X obj 99 151 * -256; +#X obj 218 117 * -1; +#X obj 78 299 - 1; +#X obj 22 116 f; +#X obj 99 117 f; +#X obj 165 76 t b b a; +#X obj 269 262 s \$1-preset-list; +#X obj 362 39 inlet; +#X text 357 13 place in list; +#X obj 269 230 pack f f f f; +#X connect 0 0 13 1; +#X connect 1 0 14 1; +#X connect 2 0 15 0; +#X connect 6 0 7 1; +#X connect 7 0 12 0; +#X connect 9 0 7 0; +#X connect 10 0 6 0; +#X connect 11 0 6 1; +#X connect 12 0 8 0; +#X connect 13 0 9 0; +#X connect 13 0 19 0; +#X connect 14 0 10 0; +#X connect 14 0 19 1; +#X connect 15 0 13 0; +#X connect 15 1 14 0; +#X connect 15 2 11 0; +#X connect 15 2 19 2; +#X connect 17 0 19 3; +#X connect 19 0 16 0; +#X restore 96 515 pd RGB_____; +#X msg 96 576 \; \$3\$2 color \$1 22; +#X obj 218 514 makefilename c%d; +#X obj 55 34 r \$1-grab-color; +#X obj 96 361 v \$1-red; +#X obj 125 389 v \$1-green; +#X obj 152 420 v \$1-blue; +#X obj 96 546 pack f s \$1; +#X obj 279 42 * 3; +#X obj 279 71 t b a; +#X obj 295 148 f; +#X obj 338 149 + 1; +#X msg 279 95 3; +#X obj 279 121 until; +#X obj 297 301 % 3; +#X obj 297 326 pack; +#X obj 297 417 pack f f f; +#X obj 296 250 t b a; +#X obj 296 276 f; +#X obj 296 172 t a a; +#X obj 297 381 swap; +#X obj 297 351 route 2 0 1; +#X obj 297 441 s \$1-rgb-from-presets; +#X obj 554 40 loadbang; +#X obj 54 130 t b a a; +#X obj 554 65 t b b; +#N canvas 20 0 1004 682 load-presets 1; +#X obj 33 10 inlet; +#X obj 33 497 makefilename \$1c%d; +#X msg 33 35 30; +#X obj 33 60 until; +#X obj 33 85 f; +#X obj 64 85 + 1; +#X obj 33 110 t a a; +#X obj 70 388 mod 3; +#X obj 70 413 pack; +#N canvas 299 246 606 448 RGB__ 0; +#X obj 22 34 inlet; +#X obj 99 36 inlet; +#X obj 165 37 inlet; +#X text 27 9 red; +#X text 97 11 green; +#X text 169 11 blue; +#X obj 99 161 +; +#X obj 78 198 +; +#X obj 78 257 outlet; +#X obj 22 130 * -65536; +#X obj 99 130 * -256; +#X obj 165 131 * -1; +#X obj 78 229 - 1; +#X obj 22 99 f; +#X obj 99 101 f; +#X obj 165 62 t b b a; +#X connect 0 0 13 1; +#X connect 1 0 14 1; +#X connect 2 0 15 0; +#X connect 6 0 7 1; +#X connect 7 0 12 0; +#X connect 9 0 7 0; +#X connect 10 0 6 0; +#X connect 11 0 6 1; +#X connect 12 0 8 0; +#X connect 13 0 9 0; +#X connect 14 0 10 0; +#X connect 15 0 13 0; +#X connect 15 1 14 0; +#X connect 15 2 11 0; +#X restore 70 465 pd RGB__; +#X obj 33 525 pack s f; +#X obj 70 136 * 3; +#X obj 70 161 t b a; +#X msg 70 186 3; +#X obj 70 211 until; +#X obj 70 236 f; +#X obj 108 236 + 1; +#X msg 33 550 \; \$1 color \$2 0; +#X obj 70 438 route 0 1 2; +#X msg 128 20 0; +#X obj 70 261 t a a; +#X obj 70 362 f; +#X obj 70 337 t b a; +#X obj 70 286 f \$1; +#X obj 70 312 tabread \$1-color-presets; +#X connect 0 0 2 0; +#X connect 1 0 10 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 4 0 6 0; +#X connect 5 0 4 1; +#X connect 6 0 1 0; +#X connect 6 1 11 0; +#X connect 7 0 8 0; +#X connect 8 0 18 0; +#X connect 9 0 10 1; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 13 0; +#X connect 12 1 15 1; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 15 0 16 0; +#X connect 15 0 20 0; +#X connect 16 0 15 1; +#X connect 18 0 9 0; +#X connect 18 1 9 1; +#X connect 18 2 9 2; +#X connect 19 0 4 1; +#X connect 20 0 23 0; +#X connect 20 1 21 1; +#X connect 21 0 7 0; +#X connect 22 0 21 0; +#X connect 22 1 8 1; +#X connect 23 0 24 0; +#X connect 24 0 22 0; +#X restore 554 200 pd load-presets; +#X obj 54 616 f \$1; +#X obj 591 94 f \$1; +#X msg 591 124 \; \$1-color-presets read color-presets.txt; +#X msg 54 649 \; \$1-color-presets write color-presets.txt; +#X obj 296 197 f \$1; +#X obj 296 224 tabread \$1-color-presets; +#X obj 153 478 tabwrite \$1-color-presets; +#X obj 553 15 table \$1-color-presets; +#X connect 0 0 1 1; +#X connect 0 0 19 0; +#X connect 1 0 35 0; +#X connect 2 0 8 0; +#X connect 3 0 4 0; +#X connect 3 0 9 0; +#X connect 4 0 3 1; +#X connect 5 0 6 0; +#X connect 6 0 3 0; +#X connect 7 0 10 0; +#X connect 8 0 5 0; +#X connect 8 1 3 1; +#X connect 8 1 11 3; +#X connect 9 0 7 0; +#X connect 9 1 44 1; +#X connect 10 0 15 0; +#X connect 10 1 16 0; +#X connect 10 2 17 0; +#X connect 11 0 18 0; +#X connect 13 0 18 1; +#X connect 14 0 1 0; +#X connect 15 0 11 0; +#X connect 15 0 44 0; +#X connect 16 0 11 1; +#X connect 16 0 44 0; +#X connect 17 0 11 2; +#X connect 17 0 44 0; +#X connect 18 0 12 0; +#X connect 19 0 20 0; +#X connect 20 0 23 0; +#X connect 20 1 21 1; +#X connect 21 0 22 0; +#X connect 21 0 30 0; +#X connect 22 0 21 1; +#X connect 23 0 24 0; +#X connect 24 0 21 0; +#X connect 25 0 26 0; +#X connect 26 0 32 0; +#X connect 27 0 33 0; +#X connect 28 0 29 0; +#X connect 28 1 26 1; +#X connect 29 0 25 0; +#X connect 30 0 42 0; +#X connect 30 1 29 1; +#X connect 31 0 27 0; +#X connect 31 1 27 2; +#X connect 32 0 31 0; +#X connect 32 1 31 1; +#X connect 32 2 27 1; +#X connect 34 0 36 0; +#X connect 35 0 38 0; +#X connect 35 1 2 0; +#X connect 35 2 13 0; +#X connect 36 0 37 0; +#X connect 36 1 39 0; +#X connect 38 0 41 0; +#X connect 39 0 40 0; +#X connect 42 0 43 0; +#X connect 43 0 28 0; +#X restore 6 701 pd \$1-color-presets; +#N canvas 0 86 1004 682 \$1-color-select 0; +#X obj 466 340 pointer; +#X msg 466 314 traverse \$1\$2-color-select-gop \, bang; +#X msg 349 348 0 0; +#X obj 466 211 t a a; +#X msg 46 314 traverse \$1\$2-color-select-gop \, next; +#X msg 136 365 next; +#X msg 227 404 error: no color-select struct; +#X obj 227 428 print; +#X obj 38 150 inlet; +#X obj 38 177 t a b; +#N canvas 0 0 450 300 get-xy 0; +#X obj 24 13 inlet; +#X obj 24 41 t a a; +#X obj 21 119 * 17; +#X text 110 85 y; +#X obj 21 68 / 6; +#X obj 21 94 int; +#X obj 68 85 % 6; +#X obj 68 119 * 17; +#X text 1 67 x; +#X obj 21 148 pack; +#X obj 21 175 outlet; +#X connect 0 0 1 0; +#X connect 1 0 4 0; +#X connect 1 1 6 0; +#X connect 2 0 9 0; +#X connect 4 0 5 0; +#X connect 5 0 2 0; +#X connect 6 0 7 0; +#X connect 7 0 9 1; +#X connect 9 0 10 0; +#X restore 38 407 pd get-xy; +#X obj 349 137 loadbang; +#X obj 349 163 t b b; +#X obj 55 77 drawpolygon x 1 2 2 17 2 17 17 2 17 2 2 3 3 16 3 16 16 +3 16 3 3; +#X obj 109 39 struct \$1-color-select float x float y; +#X obj 466 185 list prepend pd- \$1; +#X obj 46 285 list prepend pd- \$1; +#X obj 46 340 pointer \$1-color-select; +#X obj 349 372 append \$1-color-select x y; +#X obj 38 462 set \$1-color-select x y; +#X msg 503 238 \; \$1\$2-color-select-gop clear \; \$1\$2-color-select-gop +donecanvasdialog 1 -1 2 0 0 87 104 87 104 0 0; +#X connect 0 0 18 2; +#X connect 1 0 0 0; +#X connect 2 0 18 0; +#X connect 3 0 1 0; +#X connect 3 1 20 0; +#X connect 4 0 17 0; +#X connect 5 0 17 0; +#X connect 6 0 7 0; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 9 1 16 0; +#X connect 10 0 19 0; +#X connect 11 0 12 0; +#X connect 12 0 2 0; +#X connect 12 1 15 0; +#X connect 15 0 3 0; +#X connect 16 0 4 0; +#X connect 17 0 19 2; +#X connect 17 1 5 0; +#X connect 17 2 6 0; +#X restore 6 726 pd \$1-color-select; +#X obj 167 231 s \$1-global-vis; +#X obj 490 474 r \$1-spawn; +#N canvas 0 29 1004 682 \$1-rgb 0; +#X text 60 99 red; +#X text 44 167 green; +#X text 50 241 blue; +#X obj 879 415 pointer; +#X msg 714 444 0 0; +#X obj 714 354 t b b; +#X msg 751 389 0; +#X obj 689 291 inlet; +#X obj 426 428 unpack; +#X obj 78 325 route change; +#X obj 99 99 filledpolygon 900 555 3 12 red(0:255)(-8:-58)(16) 0 red(0:255)(-8:-58)(16) +0 0 12 0; +#X obj 98 170 filledpolygon 90 555 3 37 green(0:255)(-8:-58)(16) 25 +green(0:255)(-8:-58)(16) 25 0 37 0; +#X obj 98 240 filledpolygon 9 555 3 61 blue(0:255)(-8:-58)(16) 49 blue(0:255)(-8:-58)(16) +49 0 61 0; +#X obj 99 141 drawnumber red -2 -85 0; +#X obj 99 211 drawnumber green 23 -85 0; +#X obj 99 281 drawnumber blue 47 -85 0; +#X obj 478 477 + 115; +#X obj 426 569 spigot 1; +#X obj 496 569 spigot 1; +#N canvas 405 208 391 265 rgb-tgl-pos 0; +#X obj 20 40 f; +#X obj 53 40 + 1; +#X msg 222 137 35 115; +#X obj 20 173 unpack; +#X msg 20 138 -193 115; +#X obj 20 205 outlet; +#X obj 80 204 outlet; +#X msg 95 137 -193 -5; +#X obj 20 96 sel 0 1 2 3 4; +#X obj 20 69 % 5; +#X msg 281 137 -68 115; +#X msg 162 137 35 -50; +#X obj 20 14 r \$1-tgl-pos; +#X connect 0 0 1 0; +#X connect 0 0 9 0; +#X connect 1 0 0 1; +#X connect 2 0 3 0; +#X connect 3 0 5 0; +#X connect 3 1 6 0; +#X connect 4 0 3 0; +#X connect 7 0 3 0; +#X connect 8 0 4 0; +#X connect 8 1 7 0; +#X connect 8 2 11 0; +#X connect 8 3 2 0; +#X connect 8 4 10 0; +#X connect 9 0 8 0; +#X connect 10 0 3 0; +#X connect 11 0 3 0; +#X connect 12 0 0 0; +#X restore 305 351 pd rgb-tgl-pos; +#X obj 305 428 t b a; +#X obj 370 427 t b a; +#X obj 305 384 t a b; +#X obj 370 384 t a b; +#X obj 426 384 t a b; +#X obj 589 523 t b; +#X msg 589 546 next; +#X obj 644 585 print; +#N canvas 293 140 318 218 respawn 0; +#N canvas 0 0 214 127 traverse-next 0; +#X obj 12 10 inlet; +#X obj 12 88 outlet; +#X obj 12 36 symbol; +#X msg 12 62 traverse \$1 \, next; +#X obj 70 36 r \$1-patchname; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 1 0; +#X connect 4 0 2 1; +#X restore 15 36 pd traverse-next; +#X msg 77 86 next; +#X msg 15 107 error: label struct already exists; +#X obj 15 132 print respawn; +#X obj 124 184 outlet; +#X obj 14 84 t b; +#X obj 15 9 r \$1-label-respawn; +#X obj 15 61 pointer \$1-rgb; +#X connect 0 0 7 0; +#X connect 1 0 7 0; +#X connect 2 0 3 0; +#X connect 5 0 2 0; +#X connect 6 0 0 0; +#X connect 7 0 5 0; +#X connect 7 1 1 0; +#X connect 7 2 4 0; +#X restore 827 315 pd respawn; +#X obj 141 524 t a b; +#X msg 292 621 next; +#X obj 292 597 t b; +#X obj 128 380 unpack f f f; +#N canvas 15 207 606 448 RGB___________________ 0; +#X obj 22 34 inlet; +#X obj 99 36 inlet; +#X obj 165 37 inlet; +#X text 27 9 red; +#X text 97 11 green; +#X text 169 11 blue; +#X obj 166 263 t b f; +#X obj 100 321 +; +#X obj 100 346 t b f; +#X obj 100 377 +; +#X obj 100 436 outlet; +#X obj 23 240 * -65536; +#X obj 100 241 * -256; +#X obj 166 241 * -1; +#X obj 100 408 - 1; +#X obj 21 69 t b a; +#X obj 101 69 t b a; +#X obj 161 69 t b a; +#X obj 34 161 s \$1-global-red; +#X obj 190 157 s \$1-global-blue; +#X obj 23 123 v \$1-red; +#X obj 99 124 v \$1-green; +#X obj 195 123 v \$1-blue; +#X obj 101 192 s \$1-global-green; +#X connect 0 0 15 0; +#X connect 1 0 16 0; +#X connect 2 0 17 0; +#X connect 6 0 7 0; +#X connect 6 1 7 1; +#X connect 7 0 8 0; +#X connect 8 0 9 0; +#X connect 8 1 9 1; +#X connect 9 0 14 0; +#X connect 11 0 9 0; +#X connect 12 0 7 0; +#X connect 13 0 6 0; +#X connect 14 0 10 0; +#X connect 15 0 20 0; +#X connect 15 1 20 0; +#X connect 16 0 21 0; +#X connect 16 1 21 0; +#X connect 17 0 22 0; +#X connect 17 1 22 0; +#X connect 20 0 11 0; +#X connect 20 0 18 0; +#X connect 21 0 12 0; +#X connect 21 0 23 0; +#X connect 22 0 13 0; +#X connect 22 0 19 0; +#X restore 78 413 pd RGB___________________; +#X msg 644 554 error: can't find rgb struct (try respawn); +#X obj 426 477 + -68; +#X msg 629 49 0; +#X obj 78 24 struct \$1-rgb float x float y float red float green float +blue; +#X obj 629 24 r \$1-clean; +#X obj 629 73 s \$1-rgb-vis; +#X obj 99 72 r \$1-rgb-vis; +#X obj 78 352 get \$1-rgb red green blue; +#X obj 426 352 r \$1-helper-xy; +#X obj 78 471 s \$1-rgb-value; +#X obj 140 496 r \$1-rgb-from-hex; +#X obj 207 519 r \$1-rgb-from-presets; +#X obj 238 570 pointer \$1-rgb; +#X obj 79 597 set \$1-rgb red green blue; +#X obj 535 493 pointer \$1-rgb; +#X obj 426 606 set \$1-rgb x y; +#X obj 751 420 s \$1-rgb-vis; +#X obj 714 471 append \$1-rgb x y; +#X obj 730 507 r \$1-rgb-move; +#X obj 689 499 t a; +#X obj 689 315 spawn \$1 \$1-rgb; +#X obj 879 374 ptraverse \$1 bang; +#X obj 535 432 ptraverse \$1 next; +#X obj 238 544 ptraverse \$1 next; +#X connect 3 0 51 2; +#X connect 4 0 51 0; +#X connect 5 0 4 0; +#X connect 5 1 6 0; +#X connect 5 1 55 0; +#X connect 6 0 50 0; +#X connect 7 0 54 0; +#X connect 8 0 35 0; +#X connect 8 1 16 0; +#X connect 9 0 41 0; +#X connect 16 0 18 0; +#X connect 17 0 49 0; +#X connect 18 0 49 1; +#X connect 19 0 22 0; +#X connect 19 1 23 0; +#X connect 20 0 35 0; +#X connect 20 1 35 1; +#X connect 21 0 16 0; +#X connect 21 1 16 1; +#X connect 22 0 20 0; +#X connect 22 1 56 0; +#X connect 23 0 21 0; +#X connect 23 1 56 0; +#X connect 24 0 8 0; +#X connect 24 1 56 0; +#X connect 25 0 26 0; +#X connect 26 0 48 0; +#X connect 28 0 5 0; +#X connect 29 0 47 0; +#X connect 29 1 57 0; +#X connect 30 0 46 0; +#X connect 31 0 30 0; +#X connect 32 0 33 0; +#X connect 32 1 33 1; +#X connect 32 2 33 2; +#X connect 33 0 43 0; +#X connect 34 0 27 0; +#X connect 35 0 17 0; +#X connect 36 0 39 0; +#X connect 37 0 9 0; +#X connect 38 0 36 0; +#X connect 40 0 10 0; +#X connect 40 0 11 0; +#X connect 40 0 12 0; +#X connect 40 0 13 0; +#X connect 40 0 14 0; +#X connect 40 0 15 0; +#X connect 41 0 33 0; +#X connect 41 1 33 1; +#X connect 41 2 33 2; +#X connect 42 0 24 0; +#X connect 44 0 29 0; +#X connect 44 0 32 0; +#X connect 45 0 29 0; +#X connect 45 0 32 0; +#X connect 46 0 47 3; +#X connect 46 1 31 0; +#X connect 46 2 34 0; +#X connect 48 0 49 2; +#X connect 48 1 25 0; +#X connect 48 2 34 0; +#X connect 51 0 53 0; +#X connect 52 0 18 1; +#X connect 52 0 17 1; +#X connect 53 0 49 2; +#X connect 54 0 53 0; +#X connect 54 1 5 0; +#X connect 55 0 3 0; +#X connect 56 0 48 0; +#X connect 57 0 46 0; +#X restore 490 498 pd \$1-rgb; +#N canvas 0 86 1004 682 \$1-label 0; +#X obj 8 709 drawpolygon 0 1 x0(-1000:1000)(-962:1038) y0(-1000:1000)(-1002:998) +x0(-1000:1000)(-962:1038) y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-966:1034) +y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-966:1034) y0(-1000:1000)(-1007:993) +x0(-1000:1000)(-965:1035) y0(-1000:1000)(-1007:993) x0(-1000:1000)(-968:1032) +y0(-1000:1000)(-1007:993) x0(-1000:1000)(-967:1033) y0(-1000:1000)(-1007:993) +x0(-1000:1000)(-967:1033) y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-962:1038) +y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-970:1030) y0(-1000:1000)(-1000:1000) +x0(-1000:1000)(-970:1030) y0(-1000:1000)(-1002:998) x0(-1000:1000)(-970:1030) +y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-974:1026) y0(-1000:1000)(-1000:1000) +x0(-1000:1000)(-974:1026) y0(-1000:1000)(-1004:996) x0(-1000:1000)(-972:1028) +y0(-1000:1000)(-1004:996) x0(-1000:1000)(-972:1028) y0(-1000:1000)(-1003:997) +x0(-1000:1000)(-972:1028) y0(-1000:1000)(-1005:995) x0(-1000:1000)(-972:1028) +y0(-1000:1000)(-1004:996) x0(-1000:1000)(-974:1026) y0(-1000:1000)(-1004:996) +x0(-1000:1000)(-974:1026) y0(-1000:1000)(-1007:993) x0(-1000:1000)(-976:1024) +y0(-1000:1000)(-1007:993) x0(-1000:1000)(-970:1030) y0(-1000:1000)(-1007:993) +x0(-1000:1000)(-970:1030) y0(-1000:1000)(-1005:995) x0(-1000:1000)(-970:1030) +y0(-1000:1000)(-1007:993) x0(-1000:1000)(-975:1025) y0(-1000:1000)(-1007:993) +x0(-1000:1000)(-975:1025) y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-970:1030) +y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-977:1023) y0(-1000:1000)(-1000:1000) +x0(-1000:1000)(-978:1022) y0(-1000:1000)(-1001:999) x0(-1000:1000)(-979:1021) +y0(-1000:1000)(-1001:999) x0(-1000:1000)(-978:1022) y0(-1000:1000)(-1001:999) +x0(-1000:1000)(-979:1021) y0(-1000:1000)(-1002:998) x0(-1000:1000)(-978:1022) +y0(-1000:1000)(-1002:998) x0(-1000:1000)(-978:1022) y0(-1000:1000)(-1003:997) +x0(-1000:1000)(-979:1021) y0(-1000:1000)(-1003:997) x0(-1000:1000)(-979:1021) +y0(-1000:1000)(-1005:995) x0(-1000:1000)(-978:1022) y0(-1000:1000)(-1005:995) +x0(-1000:1000)(-978:1022) y0(-1000:1000)(-1006:994) x0(-1000:1000)(-979:1021) +y0(-1000:1000)(-1006:994) x0(-1000:1000)(-979:1021) y0(-1000:1000)(-1007:993) +x0(-1000:1000)(-982:1018) y0(-1000:1000)(-1007:993) x0(-1000:1000)(-982:1018) +y0(-1000:1000)(-1004:996) x0(-1000:1000)(-979:1021) y0(-1000:1000)(-1004:996) +x0(-1000:1000)(-982:1018) y0(-1000:1000)(-1004:996) x0(-1000:1000)(-982:1018) +y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-982:1018) y0(-1000:1000)(-1007:993) +x0(-1000:1000)(-984:1016) y0(-1000:1000)(-1007:993) x0(-1000:1000)(-983:1017) +y0(-1000:1000)(-1007:993) x0(-1000:1000)(-983:1017) y0(-1000:1000)(-1000:1000) +x0(-1000:1000)(-979:1021) y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-987:1013) +y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-986:1014) y0(-1000:1000)(-1000:1000) +x0(-1000:1000)(-986:1014) y0(-1000:1000)(-1001:999) x0(-1000:1000)(-985:1015) +y0(-1000:1000)(-1001:999) x0(-1000:1000)(-985:1015) y0(-1000:1000)(-1002:998) +x0(-1000:1000)(-986:1014) y0(-1000:1000)(-1002:998) x0(-1000:1000)(-986:1014) +y0(-1000:1000)(-1005:995) x0(-1000:1000)(-986:1014) y0(-1000:1000)(-1002:998) +x0(-1000:1000)(-987:1013) y0(-1000:1000)(-1002:998) x0(-1000:1000)(-987:1013) +y0(-1000:1000)(-1007:993) x0(-1000:1000)(-988:1012) y0(-1000:1000)(-1006:994) +x0(-1000:1000)(-988:1012) y0(-1000:1000)(-1007:993) x0(-1000:1000)(-991:1009) +y0(-1000:1000)(-1007:993) x0(-1000:1000)(-989:1011) y0(-1000:1000)(-1007:993) +x0(-1000:1000)(-989:1011) y0(-1000:1000)(-1004:996) x0(-1000:1000)(-990:1010) +y0(-1000:1000)(-1004:996) x0(-1000:1000)(-990:1010) y0(-1000:1000)(-1005:995) +x0(-1000:1000)(-990:1010) y0(-1000:1000)(-1003:997) x0(-1000:1000)(-989:1011) +y0(-1000:1000)(-1003:997) x0(-1000:1000)(-989:1011) y0(-1000:1000)(-1002:998) +x0(-1000:1000)(-988:1012) y0(-1000:1000)(-1002:998) x0(-1000:1000)(-991:1009) +y0(-1000:1000)(-1002:998) x0(-1000:1000)(-991:1009) y0(-1000:1000)(-1001:999) +x0(-1000:1000)(-990:1010) y0(-1000:1000)(-1001:999) x0(-1000:1000)(-990:1010) +y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-989:1011) y0(-1000:1000)(-1000:1000) +x0(-1000:1000)(-994:1006) y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-994:1006) +y0(-1000:1000)(-1002:998) x0(-1000:1000)(-994:1006) y0(-1000:1000)(-1000:1000) +x0(-1000:1000)(-998:1002) y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-998:1002) +y0(-1000:1000)(-1007:993) x0(-1000:1000)(-997:1003) y0(-1000:1000)(-1007:993) +x0(-1000:1000)(-1000:1000) y0(-1000:1000)(-1007:993) x0(-1000:1000)(-999:1001) +y0(-1000:1000)(-1007:993) x0(-1000:1000)(-999:1001) y0(-1000:1000)(-1000:1000) +x0(-1000:1000)(-1000:1000) y0(-1000:1000)(-1000:1000) x0(-1000:1000)(-1000:1000) +y0(-1000:1000)(-999:1001); +#X obj 839 271 pointer; +#X obj 650 210 t b b; +#X msg 722 265 0; +#X obj 618 156 inlet; +#X obj 391 304 unpack; +#X obj 391 455 spigot 1; +#X obj 461 455 spigot 1; +#X obj 443 353 + 80; +#X obj 11 667 drawpolygon 0 1 70 34 -30 34 -30 -37 70 -37 70 34; +#X obj 262 307 t b a; +#X obj 321 307 t b a; +#X msg 650 300 0 0 10; +#X obj 262 247 t a b; +#X obj 321 247 t a b; +#X obj 391 247 t a b; +#X obj 535 405 t b; +#X msg 535 428 next; +#X msg 598 522 error: can't find label struct; +#X obj 598 548 print; +#X obj 23 560 drawnumber size x0(-1000:1000)(-978:1022) y0(-1000:1000)(-996:1004) +0; +#X obj 24 610 drawnumber font x0(-1000:1000)(-1000:1000) y0(-1000:1000)(-996:1004) +0; +#X obj 22 229 pack f f f f; +#X obj 434 483 t a b; +#X msg 472 505 0; +#X msg 509 504 0; +#N canvas 289 179 505 408 tgl-pos 0; +#X obj 12 39 f; +#X obj 45 39 + 1; +#X obj 12 194 unpack; +#X msg 219 138 160 80; +#X obj 12 230 outlet; +#X obj 73 230 outlet; +#X msg 72 137 -68 -40; +#X msg 12 137 -68 80; +#X obj 12 95 sel 0 1 2 3 4; +#X obj 12 68 % 5; +#X msg 282 137 35 80; +#X msg 145 137 160 -85; +#X obj 12 13 r \$1-tgl-pos; +#X connect 0 0 1 0; +#X connect 0 0 9 0; +#X connect 1 0 0 1; +#X connect 2 0 4 0; +#X connect 2 1 5 0; +#X connect 3 0 2 0; +#X connect 6 0 2 0; +#X connect 7 0 2 0; +#X connect 8 0 7 0; +#X connect 8 1 6 0; +#X connect 8 2 11 0; +#X connect 8 3 3 0; +#X connect 8 4 10 0; +#X connect 9 0 8 0; +#X connect 10 0 2 0; +#X connect 11 0 2 0; +#X connect 12 0 0 0; +#X restore 262 198 pd tgl-pos; +#N canvas 0 0 318 218 respawn 0; +#N canvas 0 0 214 127 traverse-next 0; +#X obj 12 10 inlet; +#X obj 12 88 outlet; +#X obj 12 36 symbol; +#X msg 12 62 traverse \$1 \, next; +#X obj 70 36 r \$1-patchname; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 1 0; +#X connect 4 0 2 1; +#X restore 15 36 pd traverse-next; +#X msg 77 86 next; +#X msg 15 107 error: label struct already exists; +#X obj 15 132 print respawn; +#X obj 140 184 outlet; +#X obj 15 84 t b; +#X obj 15 61 pointer \$1-label; +#X obj 15 9 r \$1-label-respawn; +#X connect 0 0 6 0; +#X connect 1 0 6 0; +#X connect 2 0 3 0; +#X connect 5 0 2 0; +#X connect 6 0 5 0; +#X connect 6 1 1 0; +#X connect 6 2 4 0; +#X connect 7 0 0 0; +#X restore 800 181 pd respawn; +#X obj 391 353 + 35; +#X msg 9 467 0; +#X obj 22 34 struct \$1-label float x float y float x0 float y0 float +font float size; +#X obj 22 195 get \$1-label x0 y0 size font; +#X obj 22 256 s \$1-label-posNsize; +#X obj 391 198 r \$1-helper-xy; +#X obj 473 381 pointer \$1-label; +#X obj 391 528 set \$1-label x y x0 y0; +#X obj 650 327 append \$1-label x y size; +#X obj 663 355 r \$1-label-move; +#X obj 722 296 s \$1-label-vis; +#X obj 9 442 r \$1-clean; +#X obj 9 492 s \$1-label-vis; +#X obj 9 526 r \$1-label-vis; +#X obj 618 181 spawn \$1 \$1-label; +#X obj 618 327 t a; +#X obj 22 164 route change click; +#X obj 92 356 s \$1-label-tgl; +#X msg 92 330 1; +#X obj 92 305 b; +#X obj 839 230 ptraverse \$1 bang; +#X obj 473 297 ptraverse \$1 next; +#X connect 1 0 36 3; +#X connect 2 0 12 0; +#X connect 2 1 3 0; +#X connect 2 1 48 0; +#X connect 3 0 38 0; +#X connect 4 0 42 0; +#X connect 5 0 28 0; +#X connect 5 1 8 0; +#X connect 6 0 35 0; +#X connect 7 0 23 0; +#X connect 8 0 7 0; +#X connect 10 0 28 0; +#X connect 10 1 28 1; +#X connect 11 0 8 0; +#X connect 11 1 8 1; +#X connect 12 0 36 0; +#X connect 13 0 10 0; +#X connect 13 1 49 0; +#X connect 14 0 11 0; +#X connect 14 1 49 0; +#X connect 15 0 5 0; +#X connect 15 1 49 0; +#X connect 16 0 17 0; +#X connect 17 0 34 0; +#X connect 18 0 19 0; +#X connect 22 0 32 0; +#X connect 23 0 35 1; +#X connect 23 1 24 0; +#X connect 23 1 25 0; +#X connect 24 0 35 2; +#X connect 25 0 35 3; +#X connect 26 0 13 0; +#X connect 26 1 14 0; +#X connect 27 0 2 0; +#X connect 28 0 6 0; +#X connect 29 0 40 0; +#X connect 30 0 44 0; +#X connect 31 0 22 0; +#X connect 31 1 22 1; +#X connect 31 2 22 2; +#X connect 31 3 22 3; +#X connect 33 0 15 0; +#X connect 34 0 35 4; +#X connect 34 1 16 0; +#X connect 34 2 18 0; +#X connect 36 0 43 0; +#X connect 37 0 7 1; +#X connect 37 0 6 1; +#X connect 39 0 29 0; +#X connect 41 0 0 0; +#X connect 41 0 9 0; +#X connect 41 0 20 0; +#X connect 41 0 21 0; +#X connect 42 0 43 0; +#X connect 42 1 2 0; +#X connect 43 0 35 4; +#X connect 44 0 31 0; +#X connect 44 1 47 0; +#X connect 46 0 45 0; +#X connect 47 0 46 0; +#X connect 48 0 1 0; +#X connect 49 0 34 0; +#X restore 490 523 pd \$1-label; +#N canvas 0 0 1004 682 \$1-pdot 0; +#X obj 464 435 pointer; +#X obj 299 374 t b b; +#X msg 371 429 0; +#X obj 265 310 inlet; +#X obj 36 428 unpack; +#X obj 36 249 route change; +#X obj 36 394 t a b; +#X obj 184 536 t b; +#X msg 184 561 next; +#X obj 243 616 print; +#N canvas 293 140 318 218 respawn 0; +#N canvas 0 0 214 127 traverse-next 0; +#X obj 12 10 inlet; +#X obj 12 88 outlet; +#X obj 12 36 symbol; +#X msg 12 62 traverse \$1 \, next; +#X obj 70 36 r \$1-patchname; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 1 0; +#X connect 4 0 2 1; +#X restore 15 36 pd traverse-next; +#X msg 77 86 next; +#X msg 15 107 error: label struct already exists; +#X obj 15 132 print respawn; +#X obj 132 184 outlet; +#X obj 14 84 t b; +#X obj 15 61 pointer \$1-pdot; +#X obj 15 9 r \$1-label-respawn; +#X connect 0 0 6 0; +#X connect 1 0 6 0; +#X connect 2 0 3 0; +#X connect 5 0 2 0; +#X connect 6 0 5 0; +#X connect 6 1 1 0; +#X connect 6 2 4 0; +#X connect 7 0 0 0; +#X restore 407 337 pd respawn; +#X msg 243 585 error: can't find pdot struct (try respawn); +#X obj 81 477 + -45; +#X msg 299 464 0 0 0; +#X msg 309 524 \$3; +#X msg 629 81 0; +#X obj 36 31 struct \$1-pdot float x float y float x0; +#X obj 503 49 r \$1-pdot-vis; +#X obj 629 49 r \$1-clean; +#X obj 629 114 s \$1-pdot-vis; +#X obj 36 281 get \$1-pdot x0; +#X obj 36 312 s \$1-pdot-v; +#X obj 36 362 r \$1-helper-xy; +#X obj 126 511 pointer \$1-pdot; +#X obj 36 616 set \$1-pdot x y; +#X obj 371 460 s \$1-pdot-vis; +#X obj 299 491 append \$1-pdot x y x0; +#X obj 309 548 s \$1-pdot-v; +#X obj 265 492 t a; +#X obj 265 337 spawn \$1 \$1-pdot; +#X obj 100 169 spigot; +#X obj 105 57 r \$1-pdot-global-vis; +#X obj 105 82 moses 1; +#X obj 105 107 t a a; +#X obj 158 107 t a a; +#X obj 274 138 loadbang; +#X msg 274 163 0; +#X obj 100 197 filledpolygon 900 0 1 x0(0:3)(0:140)(1) 44 x0(0:3)(8:148)(1) +48 x0(0:3)(8:148)(1) 40; +#X obj 464 406 ptraverse \$1 bang; +#X obj 126 414 ptraverse \$1 next; +#X obj 36 477 + 20; +#X connect 0 0 26 3; +#X connect 1 0 13 0; +#X connect 1 1 2 0; +#X connect 1 1 38 0; +#X connect 2 0 25 0; +#X connect 3 0 29 0; +#X connect 4 0 40 0; +#X connect 4 1 12 0; +#X connect 5 0 20 0; +#X connect 6 0 4 0; +#X connect 6 1 39 0; +#X connect 7 0 8 0; +#X connect 8 0 23 0; +#X connect 10 0 1 0; +#X connect 11 0 9 0; +#X connect 12 0 24 1; +#X connect 13 0 14 0; +#X connect 13 0 26 0; +#X connect 14 0 27 0; +#X connect 15 0 19 0; +#X connect 16 0 5 0; +#X connect 17 0 30 0; +#X connect 18 0 15 0; +#X connect 20 0 21 0; +#X connect 22 0 6 0; +#X connect 23 0 24 2; +#X connect 23 1 7 0; +#X connect 23 2 11 0; +#X connect 26 0 28 0; +#X connect 28 0 24 2; +#X connect 29 0 28 0; +#X connect 29 1 1 0; +#X connect 30 0 37 0; +#X connect 31 0 32 0; +#X connect 32 0 33 0; +#X connect 32 1 34 0; +#X connect 33 0 30 1; +#X connect 33 1 30 0; +#X connect 34 0 30 0; +#X connect 34 1 30 1; +#X connect 35 0 36 0; +#X connect 36 0 37 0; +#X connect 38 0 0 0; +#X connect 39 0 23 0; +#X connect 40 0 24 0; +#X restore 490 549 pd \$1-pdot; +#X obj 275 430 r \$1-red-t; +#X obj 313 450 r \$1-green-t; +#X obj 352 470 r \$1-blue-t; +#N canvas 0 0 1004 682 \$1-color-select-gop 0; +#X scalar 1-color-select 0 0 \;; +#X coords 0 0 87 104 87 104 1; +#X restore 5 454 pd \$1-color-select-gop; +#X text 551 293 quantizing number scrolling (how?); +#X obj 4 83 bng 20 250 50 0 \$1-dummy \$1-nbx-t nbx 27 10 0 14 -262131 +-241291 -1; +#X text 9 83 n; +#X obj 107 103 pnbx \$1 \$1-nbx 5 14 60 10 -1e+037 1e+037 nbx; +#X obj 127 468 r \$1-rgb-value; +#X obj 127 494 pack f \$1; +#X msg 127 520 \; \$2-grab-color-rcv color \$1 22; +#X obj 4 409 cnv 15 89 40 empty empty empty 1 -1 0 14 -1 -1 0; +#X obj 5 410 cnv 15 87 38 empty empty RGB 2 11 0 14 -262131 -1 0; +#X symbolatom 37 411 2 0 0 0 - #1-hex-red-rcv #1-red-t; +#X symbolatom 55 411 2 0 0 0 - #1-hex-green-rcv #1-green-t; +#X symbolatom 73 411 2 0 0 0 - #1-hex-blue-rcv #1-blue-t; +#X obj 6 430 bng 17 250 50 0 \$1-grab-color \$1-grab-color-rcv Grab_Color +22 10 0 10 -118325 -262131 -1; +#X obj 4 383 cnv 15 89 21 empty empty empty 56 33 2 10 -1 -1 0; +#X obj 5 384 cnv 15 87 19 empty \$1-label-sym-cnv empty 85 92 2 38 +-262131 -1 0; +#X symbolatom 25 385 8 0 0 0 - #1-label-sym-t #1-label-sym; +#X obj 6 385 tgl 17 0 \$1-label-tgl \$1-label-tgl-t empty 57 41 0 10 +-166441 -262131 -1 0 1; +#X text 10 384 L; +#X obj 4 563 cnv 15 86 41 empty empty empty 83 90 2 38 -1 -1 0; +#X obj 5 564 cnv 15 84 39 empty empty empty 85 92 2 38 -262131 -1 0 +; +#X symbolatom 6 585 10 0 0 0 - #1-receive-name-t #1-receive-name; +#X text 463 62 id struct width height x-offset y-offset intrrpt hold +gui; +#N canvas 0 86 1004 682 gop-size-tgl 0; +#X obj 218 45 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 291 65 sel 0 1; +#X obj 218 18 r \$1-gopsize-t; +#X obj 65 73 r \$1-patchname; +#X obj 291 142 pack f s \$1; +#X obj 218 69 t b a; +#X obj 218 114 symbol; +#X obj 218 146 t a a; +#X msg 255 236 \; \$1 vis 0; +#X msg 218 278 \; \$1 vis 1; +#X msg 359 102 208 min; +#X msg 291 172 \; \$3-gopsize-cnv label \$2 \; \$3-palette-abs donecanvasdialog +1 -1 1 0 -1 1 \$1 96 \$1 0 0; +#X msg 291 102 610 max; +#X connect 0 0 5 0; +#X connect 1 0 12 0; +#X connect 1 1 10 0; +#X connect 2 0 0 0; +#X connect 3 0 6 1; +#X connect 4 0 11 0; +#X connect 5 0 6 0; +#X connect 5 1 1 0; +#X connect 6 0 7 0; +#X connect 7 0 9 0; +#X connect 7 1 8 0; +#X connect 10 0 4 0; +#X connect 12 0 4 0; +#X restore 357 328 pd gop-size-tgl; +#X text 553 313 make array button; +#X symbolatom 6 565 10 0 0 0 - #1-send-name-t #1-send-name; +#X obj 107 83 ptgl \$1 \$1-tgl 15 0 10 14 0 1 tgl; +#X obj 107 63 pbng \$1 \$1-bng 15 0 10 14 50 250 bng; +#X obj 357 351 r \$1-dummy; +#X text 552 270 touching "label" should change color selector to label +; +#X obj 107 143 pslider \$1 \$1-hsl 128 15 8 5 0 127 hsl; +#X obj 107 163 pradio \$1 \$1-vrad 15 0 10 127 0 8 vradio 0; +#X obj 107 183 pradio \$1 \$1-hrad 15 15 110 10 0 8 hradio 1; +#X text 463 83 " " " " " " init non-zero gui; +#X text 463 103 " " " " " " min max; +#X text 463 123 " " " " " " min max; +#X text 463 163 " " " " " " init number swapIF; +#X text 463 143 " " " " " " min max; +#X text 463 183 " " " " " " init number swapIF; +#X text 463 203 " " " " " "; +#N canvas 216 122 641 500 turnstile 0; +#X obj 27 13 r global-id-turnstile; +#X obj 78 145 loadbang; +#X obj 27 265 v \$1-id; +#X obj 27 235 + 1; +#X obj 27 207 textfile; +#X msg 64 71 set \$1; +#X msg 27 106 write turnstile.txt cr; +#X obj 27 40 t b a; +#X msg 78 173 read turnstile.txt \, rewind \, bang; +#X obj 343 14 inlet; +#X msg 343 39 0; +#X connect 0 0 7 0; +#X connect 1 0 8 0; +#X connect 3 0 2 0; +#X connect 4 0 3 0; +#X connect 5 0 4 0; +#X connect 6 0 4 0; +#X connect 7 0 6 0; +#X connect 7 1 5 0; +#X connect 8 0 4 0; +#X connect 9 0 10 0; +#X connect 10 0 7 0; +#X restore 797 179 pd turnstile; +#X text 551 331 take out "empty" on GUI creation/ replace with \$5 +(label tgl); +#X text 551 372 more readable connections in pabs; +#X obj 797 131 bng 42 250 50 0 empty empty Reset_Turnstile -33 -8 0 +16 -161856 -118325 -159808; +#X connect 0 0 98 0; +#X connect 1 0 18 0; +#X connect 2 0 137 0; +#X connect 3 0 136 0; +#X connect 4 0 90 0; +#X connect 5 0 140 0; +#X connect 6 0 141 0; +#X connect 7 0 142 0; +#X connect 8 0 91 0; +#X connect 9 0 29 0; +#X connect 18 0 102 0; +#X connect 19 0 0 0; +#X connect 20 0 93 0; +#X connect 21 0 99 0; +#X connect 22 0 96 0; +#X connect 22 0 97 0; +#X connect 23 0 95 0; +#X connect 24 0 94 0; +#X connect 30 0 32 0; +#X connect 33 0 71 0; +#X connect 34 0 70 0; +#X connect 35 0 69 0; +#X connect 36 0 68 0; +#X connect 37 0 72 0; +#X connect 68 0 72 0; +#X connect 69 0 72 0; +#X connect 70 0 72 0; +#X connect 71 0 72 0; +#X connect 72 0 73 0; +#X connect 73 0 101 0; +#X connect 73 0 100 0; +#X connect 103 0 104 0; +#X connect 103 0 105 0; +#X connect 103 0 106 0; +#X connect 107 0 74 0; +#X connect 108 0 74 1; +#X connect 109 0 74 2; +#X connect 112 0 114 0; +#X connect 115 0 116 0; +#X connect 116 0 117 0; +#X connect 153 0 150 0; +#X coords 0 -1 1 610 96 610 1 0 0; -- cgit v1.2.1