[Pd] Mastermind (data structure GUI too)

Chuckk Hubbard badmuthahubbard at gmail.com
Tue Sep 12 10:17:44 CEST 2006


I want to set it so the numbers 1-8 select the colors too.  The way I
have the colors selected is so roundabout, though, that I actually
couldn't figure out how to do it with the keyboard.
Originally I had it so you would click the squares for your guess and
they would change color, cycling through the pallette.  This wore my
wrist out pretty quickly.
-Chuckk
-------------- next part --------------
#N struct datastruct float x float y float color float n float w;
#N struct color float x float y symbol name;
#N canvas 565 19 142 104 12;
#N canvas 0 22 540 822 map 1;
#X scalar datastruct 50 50 0 5 2 \;;
#X scalar datastruct 75 50 0 5 2 \;;
#X scalar datastruct 100 50 0 5 2 \;;
#X scalar datastruct 125 50 0 5 2 \;;
#X scalar datastruct 50 100 999 1 2 \;;
#X scalar datastruct 75 100 999 1 2 \;;
#X scalar datastruct 100 100 999 1 2 \;;
#X scalar datastruct 125 100 999 1 2 \;;
#X scalar datastruct 50 150 999 1 2 \;;
#X scalar datastruct 75 150 999 1 2 \;;
#X scalar datastruct 100 150 999 1 2 \;;
#X scalar datastruct 125 150 999 1 2 \;;
#X scalar datastruct 50 200 999 1 2 \;;
#X scalar datastruct 75 200 999 1 2 \;;
#X scalar datastruct 100 200 999 1 2 \;;
#X scalar datastruct 125 200 999 1 2 \;;
#X scalar datastruct 50 250 999 1 2 \;;
#X scalar datastruct 75 250 999 1 2 \;;
#X scalar datastruct 100 250 999 1 2 \;;
#X scalar datastruct 125 250 999 1 2 \;;
#X scalar datastruct 50 300 999 1 2 \;;
#X scalar datastruct 75 300 999 1 2 \;;
#X scalar datastruct 100 300 999 1 2 \;;
#X scalar datastruct 125 300 999 1 2 \;;
#X scalar datastruct 50 350 999 1 2 \;;
#X scalar datastruct 75 350 999 1 2 \;;
#X scalar datastruct 100 350 999 1 2 \;;
#X scalar datastruct 125 350 999 1 2 \;;
#X scalar datastruct 50 400 999 1 2 \;;
#X scalar datastruct 75 400 999 1 2 \;;
#X scalar datastruct 100 400 999 1 2 \;;
#X scalar datastruct 125 400 999 1 2 \;;
#X scalar datastruct 50 450 999 1 2 \;;
#X scalar datastruct 75 450 999 1 2 \;;
#X scalar datastruct 100 450 999 1 2 \;;
#X scalar datastruct 125 450 999 1 2 \;;
#X scalar datastruct 50 500 999 1 2 \;;
#X scalar datastruct 75 500 999 1 2 \;;
#X scalar datastruct 100 500 999 1 2 \;;
#X scalar datastruct 125 500 999 1 2 \;;
#X scalar datastruct 50 550 999 1 2 \;;
#X scalar datastruct 75 550 999 1 2 \;;
#X scalar datastruct 100 550 999 1 2 \;;
#X scalar datastruct 125 550 999 1 2 \;;
#X scalar datastruct 250 550 999 1 2 \;;
#X scalar datastruct 275 550 900 2 2 \;;
#X scalar datastruct 300 550 109 3 2 \;;
#X scalar datastruct 325 550 46 4 2 \;;
#X scalar datastruct 250 575 0 5 2 \;;
#X scalar datastruct 275 575 90 6 2 \;;
#X scalar datastruct 300 575 990 7 2 \;;
#X scalar datastruct 325 575 843 8 2 \;;
#X obj 175 550 bng 45 250 50 0 start end START 0 -6 0 13 -195568 -195568
-1;
#X scalar color 250 550 White \;;
#X restore 15 47 pd map;
#N canvas 715 324 502 352 masterguts 0;
#X obj 86 135 s pd-map;
#X msg 86 102 clear;
#N canvas 69 114 858 758 draw 0;
#X obj 19 9 inlet;
#X obj 256 241 pointer;
#X msg 256 207 traverse pd-map \, bang;
#X obj 37 323 f 50;
#X obj 87 322 + 25;
#X obj 35 288 until;
#X msg 99 260 50;
#X msg 35 263 4;
#X obj 53 222 t b b b;
#X obj 217 291 + 50;
#X obj 141 296 f 50;
#X obj 53 185 until;
#X msg 53 160 11;
#X msg 322 319 900;
#X msg 321 347 90;
#X msg 358 349 990;
#X msg 408 325 46;
#X msg 402 350 843;
#X obj 583 178 until;
#X obj 604 270 f 1;
#X obj 640 271 + 1;
#X msg 630 213 1;
#X obj 562 452 f;
#X obj 284 293 route 1 2 3 4 5 6 7 8;
#X obj 45 440 append datastruct x y n color w;
#X msg 230 387 2;
#X floatatom 53 407 5 0 0 0 - - -;
#X msg 356 321 109;
#X msg 538 349 250;
#X obj 591 102 t b b b;
#X msg 584 151 4;
#X obj 616 353 f;
#X obj 657 364 + 25;
#X obj 583 429 + 25;
#X obj 531 226 t b b;
#X obj 121 56 t b b b b;
#X msg 168 254 50;
#X msg 283 347 0;
#X msg 283 321 999;
#X obj 216 352 f 5;
#X msg 216 321 1;
#X msg 165 345 5;
#X msg 174 17 bang;
#X msg 13 99 \; pd-map obj 175 550 bng 45 250 50 0 start end START
0 -6 0 13 -195568 -195568 -1 \, scalar color 250 550 White;
#X msg 380 536 \; height 550;
#X msg 472 40 \; guess const 1;
#X connect 0 0 35 0;
#X connect 1 0 24 5;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 3 0 24 0;
#X connect 4 0 3 1;
#X connect 5 0 3 0;
#X connect 6 0 3 1;
#X connect 7 0 5 0;
#X connect 8 0 40 0;
#X connect 8 1 7 0;
#X connect 8 2 6 0;
#X connect 8 2 10 0;
#X connect 8 2 39 0;
#X connect 9 0 10 1;
#X connect 10 0 9 0;
#X connect 10 0 24 1;
#X connect 10 0 33 0;
#X connect 11 0 8 0;
#X connect 12 0 11 0;
#X connect 13 0 24 3;
#X connect 14 0 24 3;
#X connect 15 0 24 3;
#X connect 16 0 24 3;
#X connect 17 0 24 3;
#X connect 18 0 34 0;
#X connect 19 0 20 0;
#X connect 19 0 23 0;
#X connect 19 0 24 2;
#X connect 20 0 19 1;
#X connect 21 0 19 1;
#X connect 22 0 24 1;
#X connect 23 0 38 0;
#X connect 23 1 13 0;
#X connect 23 2 27 0;
#X connect 23 3 16 0;
#X connect 23 4 37 0;
#X connect 23 5 14 0;
#X connect 23 6 15 0;
#X connect 23 7 17 0;
#X connect 25 0 24 4;
#X connect 26 0 24 0;
#X connect 27 0 24 3;
#X connect 28 0 31 1;
#X connect 29 0 30 0;
#X connect 29 1 28 0;
#X connect 29 1 22 0;
#X connect 29 2 30 0;
#X connect 30 0 18 0;
#X connect 31 0 32 0;
#X connect 31 0 24 0;
#X connect 32 0 31 1;
#X connect 33 0 22 1;
#X connect 34 0 31 0;
#X connect 34 1 19 0;
#X connect 35 0 43 0;
#X connect 35 1 29 0;
#X connect 35 2 12 0;
#X connect 35 3 21 0;
#X connect 35 3 28 0;
#X connect 35 3 25 0;
#X connect 35 3 2 0;
#X connect 35 3 36 0;
#X connect 35 3 41 0;
#X connect 35 3 44 0;
#X connect 35 3 45 0;
#X connect 36 0 10 1;
#X connect 37 0 24 3;
#X connect 38 0 24 3;
#X connect 39 0 23 0;
#X connect 39 0 24 2;
#X connect 40 0 39 0;
#X connect 41 0 39 1;
#X connect 42 0 35 0;
#X restore 51 173 pd draw;
#X msg 51 42 bang;
#X obj 51 14 loadbang;
#X obj 51 68 t b b;
#N canvas 458 1 545 599 operation 0;
#X msg 89 54 4;
#N canvas 0 22 254 218 code 0;
#X obj 32 34 table answer 4;
#X obj 32 74 table guess 4;
#X obj 32 54 table temp 4;
#X restore 66 432 pd code;
#N canvas 53 134 624 702 blackcheck 0;
#X obj 210 282 tabread guess;
#X obj 259 440 tabwrite guess;
#X obj 164 356 !=;
#X obj 163 395 sel 0;
#X obj 145 22 r bc;
#X obj 164 316 tabread temp;
#X obj 397 256 tabread answer;
#X msg 172 82 4;
#X obj 172 104 until;
#X obj 220 138 + 1;
#X obj 186 139 f 0;
#X msg 300 84 0;
#X obj 218 476 tabwrite temp;
#X obj 186 172 t f f f f;
#X obj 397 286 tabwrite temp;
#X obj 132 475 + 1;
#X obj 94 475 f 0;
#X obj 97 599 s blacktotal;
#X obj 120 568 f 0;
#X obj 142 50 t b b b;
#X msg 204 434 0;
#X connect 0 0 2 1;
#X connect 2 0 3 0;
#X connect 3 0 16 0;
#X connect 3 0 20 0;
#X connect 4 0 19 0;
#X connect 5 0 2 0;
#X connect 6 0 14 0;
#X connect 7 0 8 0;
#X connect 8 0 10 0;
#X connect 9 0 10 1;
#X connect 10 0 9 0;
#X connect 10 0 13 0;
#X connect 11 0 10 1;
#X connect 11 0 16 1;
#X connect 11 0 18 1;
#X connect 13 0 5 0;
#X connect 13 1 0 0;
#X connect 13 1 1 1;
#X connect 13 1 12 1;
#X connect 13 2 6 0;
#X connect 13 3 14 1;
#X connect 15 0 16 1;
#X connect 15 0 18 1;
#X connect 16 0 15 0;
#X connect 18 0 17 0;
#X connect 19 0 18 0;
#X connect 19 1 7 0;
#X connect 19 2 11 0;
#X connect 20 0 1 0;
#X connect 20 0 12 0;
#X restore 66 392 pd blackcheck;
#N canvas 322 81 598 700 whitecheck 0;
#X obj 301 289 tabread guess;
#X obj 259 442 tabwrite guess;
#X obj 169 382 !=;
#X obj 152 410 sel 0;
#X obj 148 302 tabread temp;
#X msg 172 83 4;
#X obj 172 106 until;
#X obj 220 139 + 1;
#X obj 186 140 f 0;
#X msg 300 85 0;
#X obj 218 478 tabwrite temp;
#X obj 132 476 + 1;
#X obj 94 476 f 0;
#X obj 120 569 f 0;
#X obj 142 52 t b b b;
#X msg 204 436 0;
#X obj 145 23 r wc;
#X obj 146 331 sel 0;
#X obj 187 241 + 1;
#X obj 149 241 f 0;
#X obj 149 212 until;
#X msg 149 187 4;
#X obj 149 269 t f f;
#X obj 186 172 t b f;
#X obj 97 599 s whitetotal;
#X msg 203 209 0;
#X connect 0 0 2 1;
#X connect 2 0 3 0;
#X connect 3 0 12 0;
#X connect 3 0 15 0;
#X connect 3 0 20 1;
#X connect 4 0 17 0;
#X connect 5 0 6 0;
#X connect 6 0 8 0;
#X connect 7 0 8 1;
#X connect 8 0 7 0;
#X connect 8 0 23 0;
#X connect 9 0 8 1;
#X connect 9 0 12 1;
#X connect 9 0 13 1;
#X connect 11 0 12 1;
#X connect 11 0 13 1;
#X connect 12 0 11 0;
#X connect 13 0 24 0;
#X connect 14 0 13 0;
#X connect 14 1 5 0;
#X connect 14 2 9 0;
#X connect 15 0 1 0;
#X connect 15 0 10 0;
#X connect 16 0 14 0;
#X connect 17 1 2 0;
#X connect 18 0 19 1;
#X connect 19 0 18 0;
#X connect 19 0 22 0;
#X connect 20 0 19 0;
#X connect 21 0 20 0;
#X connect 22 0 4 0;
#X connect 22 1 10 1;
#X connect 23 0 21 0;
#X connect 23 1 0 0;
#X connect 23 1 1 1;
#X connect 23 1 25 0;
#X connect 25 0 19 1;
#X restore 66 412 pd whitecheck;
#X obj 73 183 random 8;
#X obj 91 103 until;
#X obj 181 137 t b b;
#X obj 227 196 + 1;
#X obj 193 195 f 0;
#X obj 88 76 t f b;
#X msg 180 94 0;
#X obj 130 257 tabwrite answer;
#X obj 84 221 + 1;
#X obj 53 24 r start;
#X msg 297 290 \; end label START;
#X msg 193 35 \; end label GUESS \, send takeguess;
#X connect 0 0 9 0;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 6 1 8 0;
#X connect 7 0 8 1;
#X connect 8 0 7 0;
#X connect 8 0 11 1;
#X connect 9 0 5 0;
#X connect 9 1 10 0;
#X connect 10 0 8 1;
#X connect 12 0 11 0;
#X connect 13 0 0 0;
#X connect 13 0 15 0;
#X restore 39 215 pd operation;
#N canvas 955 14 236 217 structures 0;
#N canvas 148 366 661 401 datastruct 0;
#X obj 286 215 pointer;
#X floatatom 11 182 5 0 0 0 - - -;
#X floatatom 90 180 5 0 0 0 - - -;
#X floatatom 169 179 5 0 0 0 - - -;
#X msg 286 191 traverse pd-map \, bang;
#X obj 432 114 route 1 2 3 4 5 6 7 8;
#X msg 431 142 0;
#X msg 456 168 999;
#X msg 470 140 900;
#X msg 489 173 90;
#X msg 504 143 9;
#X msg 526 175 990;
#X msg 556 146 46;
#X msg 570 176 843;
#X obj 28 275 append datastruct x y n color;
#X obj 28 48 struct datastruct float x float y float color float n
float w;
#X obj 31 134 filledpolygon color 0 w 0 0 20 0 20 20 0 20 0 0;
#X connect 0 0 14 4;
#X connect 1 0 14 0;
#X connect 2 0 14 1;
#X connect 3 0 5 0;
#X connect 3 0 14 2;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 5 2 8 0;
#X connect 5 3 9 0;
#X connect 5 4 10 0;
#X connect 5 5 11 0;
#X connect 5 6 12 0;
#X connect 5 7 13 0;
#X connect 6 0 14 3;
#X connect 7 0 14 3;
#X connect 8 0 14 3;
#X connect 9 0 14 3;
#X connect 10 0 14 3;
#X connect 11 0 14 3;
#X connect 12 0 14 3;
#X connect 13 0 14 3;
#X restore 26 38 pd datastruct;
#N canvas 477 208 482 332 feedback 0;
#X obj 14 24 struct feedback float x float y float color;
#X msg 235 108 traverse pd-map \, bang;
#X obj 48 229 append feedback x y color;
#X floatatom 26 142 5 0 0 0 - - -;
#X floatatom 87 168 5 0 0 0 - - -;
#X obj 155 142 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 171 178 * 999;
#X obj 263 162 pointer;
#X obj 14 44 filledpolygon color 0 1 12 1 20 9 12 17 4 9 12 1;
#X connect 1 0 7 0;
#X connect 3 0 2 0;
#X connect 4 0 2 1;
#X connect 5 0 6 0;
#X connect 6 0 2 2;
#X connect 7 0 2 3;
#X restore 26 58 pd feedback;
#N canvas 217 179 462 312 color 0;
#X obj 36 45 struct color float x float y symbol name;
#X obj 72 132 drawsymbol name 0 55 0;
#X restore 21 90 pd color;
#X restore 39 255 pd structures;
#N canvas 275 0 885 956 gui 0;
#X msg 143 100 next;
#X msg 225 105 capture \$1;
#X obj 225 83 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 263 177 unpack;
#X obj 187 281 -;
#X obj 62 302 -;
#X obj 263 205 t b f;
#X obj 187 304 moses 0;
#X obj 62 325 moses 0;
#X obj 98 379 +;
#X obj 98 410 sel 2;
#X obj 143 77 until;
#X msg -2 75 traverse pd-map;
#X obj 122 20 t b b;
#X obj 225 130 tot map;
#X obj 62 348 > -20;
#X obj 187 327 > -20;
#X obj 225 34 loadbang;
#X msg 225 58 1;
#X msg 238 353 0;
#X obj 263 154 route mouse key;
#X msg 398 410 900;
#X msg 397 438 90;
#X msg 434 440 990;
#X msg 484 416 46;
#X msg 478 441 843;
#X obj 360 384 route 1 2 3 4 5 6 7 8;
#X msg 432 412 109;
#X obj 23 131 pointer datastruct;
#X msg 359 412 999;
#X msg 359 438 0;
#X floatatom 125 544 5 0 0 0 - - -;
#X obj 14 230 moses 150;
#X obj 355 185 route 1;
#X obj 355 210 list split 1;
#X obj 175 211 r height;
#X obj 114 209 t f f;
#X obj 10 266 spigot;
#X obj 114 275 spigot;
#X obj 27 433 f;
#X obj 4 473 sel 50 75 100 125;
#X obj 11 299 t f f;
#X msg 4 514 0;
#X msg 78 559 3;
#X msg 43 554 2;
#X msg 37 522 1;
#X obj 40 635 tabwrite guess;
#X obj 105 441 t b b;
#N canvas 365 230 685 473 setcolor 0;
#X msg 279 118 next;
#X obj 314 174 pointer color;
#X floatatom 22 181 5 0 0 0 - - -;
#X obj 113 222 set -symbol color name;
#X obj 47 59 route 1 2 3 4 5 6 7 8;
#X msg 50 86 White;
#X msg 89 104 Red;
#X msg 117 81 Blue;
#X msg 166 84 Cerulean;
#X msg 108 130 Green;
#X msg 159 127 Yellow;
#X msg 202 149 Burnt_Sienna;
#X obj 125 189 symbol;
#X floatatom 33 17 5 0 0 0 - - -;
#X msg 51 127 Black;
#X obj 129 8 inlet;
#X obj 267 18 inlet;
#X msg 316 69 traverse pd-map \, next;
#X connect 0 0 1 0;
#X connect 1 0 3 1;
#X connect 1 1 0 0;
#X connect 2 0 3 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 14 0;
#X connect 4 5 9 0;
#X connect 4 6 10 0;
#X connect 4 7 11 0;
#X connect 5 0 12 0;
#X connect 6 0 12 0;
#X connect 7 0 12 0;
#X connect 8 0 12 0;
#X connect 9 0 12 0;
#X connect 10 0 12 0;
#X connect 11 0 12 0;
#X connect 12 0 3 0;
#X connect 13 0 4 0;
#X connect 14 0 12 0;
#X connect 15 0 4 0;
#X connect 16 0 17 0;
#X connect 17 0 1 0;
#X restore 211 716 pd setcolor;
#N canvas 549 143 654 511 update 0;
#X msg 175 65 next;
#X msg 322 21 traverse pd-map;
#X obj 101 167 get datastruct x y;
#X obj 370 298 get color x y;
#X obj 238 126 t p p;
#X obj 396 261 t p p;
#X obj 438 405 set color x y;
#X obj 137 268 set datastruct x y;
#X obj 67 240 moses 150;
#X obj 172 29 until;
#X obj 60 33 inlet;
#X obj 60 59 t b b;
#X obj 206 237 - 50;
#X obj 487 369 - 50;
#X msg 10 19 bang;
#X obj 283 78 pointer datastruct;
#X msg 323 192 next;
#X msg 470 148 traverse pd-map;
#X obj 320 156 until;
#X obj 431 205 pointer color;
#X connect 0 0 15 0;
#X connect 1 0 15 0;
#X connect 2 0 8 0;
#X connect 2 1 12 0;
#X connect 3 0 6 0;
#X connect 3 1 13 0;
#X connect 4 0 2 0;
#X connect 4 1 7 2;
#X connect 5 0 3 0;
#X connect 5 1 6 2;
#X connect 8 1 7 0;
#X connect 9 0 0 0;
#X connect 10 0 11 0;
#X connect 11 0 9 0;
#X connect 11 0 18 0;
#X connect 11 1 1 0;
#X connect 11 1 17 0;
#X connect 12 0 7 1;
#X connect 13 0 6 1;
#X connect 14 0 11 0;
#X connect 15 0 4 0;
#X connect 15 2 9 1;
#X connect 16 0 19 0;
#X connect 17 0 19 0;
#X connect 18 0 16 0;
#X connect 19 0 5 0;
#X connect 19 2 18 1;
#X restore 555 381 pd update;
#X msg 580 336 \; end delta 0 -50;
#X obj 363 296 f;
#X obj 363 322 - 50;
#N canvas 346 131 775 810 makefeedback 0;
#X obj 8 107 r blacktotal;
#X obj 252 139 r whitetotal;
#X obj 259 182 until;
#X obj 26 193 until;
#X obj 153 6 r height;
#X obj 153 68 moses 501;
#X obj 153 94 + 50;
#X msg 269 65 traverse pd-map \, bang;
#X obj 267 104 pointer;
#X obj 134 269 f 150;
#X obj 151 119 t b f b;
#X msg 173 233 150;
#X obj 35 430 append feedback y x color;
#X obj 29 235 t b b b;
#X obj 263 216 t b b b;
#X obj 36 381 f;
#X obj 191 276 + 20;
#X msg 183 396 999;
#X msg 158 367 0;
#X obj 299 262 sel 4;
#X msg 299 334 traverse pd-map \, next;
#X obj 299 357 pointer datastruct;
#X obj 165 557 set datastruct color;
#X obj 291 423 get datastruct x y;
#X obj 395 447 == 50;
#X obj 264 455 spigot;
#X obj 98 471 tabread answer;
#X obj 296 382 t p p;
#X obj 258 480 - 50;
#X obj 258 506 / 25;
#X obj 299 290 t b b;
#X obj 252 340 until;
#X msg 248 371 next;
#X msg 35 530 900;
#X msg 34 558 90;
#X msg 71 560 990;
#X msg 121 536 46;
#X msg 115 561 843;
#X obj -3 504 route 1 2 3 4 5 6 7 8;
#X msg 69 532 109;
#X msg -4 532 999;
#X msg -4 558 0;
#X obj 501 404 f;
#X obj 542 360 - 100;
#X msg 436 155 \; end label START_OVER \; end send draw;
#X obj 25 29 moses 100;
#X msg 109 154 \; bc bang \; wc bang \; guess const 1;
#X msg 409 543 \; pd-map msg 175 \$1 YOU SMART SON OF A GUN!;
#X msg 493 265 \; pd-map msg 175 0 YOU DUMB SON OF A GUN!;
#X msg 520 99 1;
#X obj 623 144 spigot;
#X msg 634 81 0;
#X connect 0 0 3 0;
#X connect 0 0 19 0;
#X connect 1 0 2 0;
#X connect 2 0 14 0;
#X connect 3 0 13 0;
#X connect 4 0 5 0;
#X connect 4 0 45 0;
#X connect 5 0 6 0;
#X connect 6 0 10 0;
#X connect 7 0 8 0;
#X connect 8 0 12 3;
#X connect 9 0 12 1;
#X connect 9 0 16 0;
#X connect 10 0 46 0;
#X connect 10 1 15 1;
#X connect 10 1 43 0;
#X connect 10 2 11 0;
#X connect 10 2 7 0;
#X connect 11 0 9 1;
#X connect 13 0 15 0;
#X connect 13 1 9 0;
#X connect 13 2 18 0;
#X connect 14 0 15 0;
#X connect 14 1 9 0;
#X connect 14 2 17 0;
#X connect 15 0 12 0;
#X connect 16 0 9 1;
#X connect 17 0 12 2;
#X connect 18 0 12 2;
#X connect 19 0 30 0;
#X connect 19 0 44 0;
#X connect 19 0 42 0;
#X connect 19 0 51 0;
#X connect 19 1 49 0;
#X connect 20 0 21 0;
#X connect 21 0 27 0;
#X connect 21 2 31 1;
#X connect 23 0 25 0;
#X connect 23 1 24 0;
#X connect 24 0 25 1;
#X connect 25 0 28 0;
#X connect 26 0 38 0;
#X connect 27 0 23 0;
#X connect 27 1 22 1;
#X connect 28 0 29 0;
#X connect 29 0 26 0;
#X connect 30 0 31 0;
#X connect 30 1 20 0;
#X connect 31 0 32 0;
#X connect 32 0 21 0;
#X connect 33 0 22 0;
#X connect 34 0 22 0;
#X connect 35 0 22 0;
#X connect 36 0 22 0;
#X connect 37 0 22 0;
#X connect 38 0 40 0;
#X connect 38 1 33 0;
#X connect 38 2 39 0;
#X connect 38 3 36 0;
#X connect 38 4 41 0;
#X connect 38 5 34 0;
#X connect 38 6 35 0;
#X connect 38 7 37 0;
#X connect 39 0 22 0;
#X connect 40 0 22 0;
#X connect 41 0 22 0;
#X connect 42 0 47 0;
#X connect 43 0 42 1;
#X connect 45 0 44 0;
#X connect 45 0 50 0;
#X connect 49 0 50 1;
#X connect 50 0 48 0;
#X connect 51 0 50 1;
#X restore 531 124 pd makefeedback;
#X obj 363 348 s height;
#X obj 355 236 s keypress;
#X obj 544 242 r takeguess;
#X obj 151 243 ==;
#X obj 278 281 -;
#X obj 278 304 moses 0;
#X obj 278 327 > -20;
#N canvas 0 0 470 320 colorchooser 0;
#X restore 533 157 pd colorchooser;
#X obj 230 484 -;
#X obj 230 507 moses 0;
#X obj 266 561 +;
#X obj 230 530 > -20;
#X obj 318 654 f;
#X obj 299 463 -;
#X obj 299 486 moses 0;
#X obj 299 509 > -20;
#X msg 350 535 0;
#X obj 267 591 sel 2;
#X obj 29 185 get datastruct x y n color;
#X obj 236 684 t f b;
#X obj 353 719 set datastruct w;
#X msg 353 691 4;
#X obj 519 716 set datastruct w;
#X msg 519 688 2;
#X obj 14 829 set datastruct n color;
#X obj 170 581 f 1;
#X obj 119 665 t f f;
#X msg 70 737 900;
#X msg 69 765 90;
#X msg 106 767 990;
#X msg 156 743 46;
#X msg 150 768 843;
#X obj 32 711 route 1 2 3 4 5 6 7 8;
#X msg 104 739 109;
#X msg 31 739 999;
#X msg 31 765 0;
#X obj 476 586 pointer;
#X obj 29 155 t p p p;
#X obj 267 622 t b b b;
#N canvas 300 159 933 634 keys 0;
#X obj 183 64 r keypress;
#X obj 200 572 outlet;
#X obj 301 563 outlet;
#X obj 445 564 outlet;
#X obj 153 130 route 49 50 51 52 53 54 55 56;
#X connect 0 0 4 0;
#X restore 686 612 pd keys;
#X connect 0 0 28 0;
#X connect 1 0 14 0;
#X connect 2 0 1 0;
#X connect 3 0 6 0;
#X connect 3 1 4 1;
#X connect 3 1 67 1;
#X connect 4 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 13 0;
#X connect 6 1 5 1;
#X connect 6 1 62 1;
#X connect 7 0 16 0;
#X connect 7 1 19 0;
#X connect 8 0 15 0;
#X connect 9 0 10 0;
#X connect 10 0 47 0;
#X connect 11 0 0 0;
#X connect 12 0 28 0;
#X connect 13 0 11 0;
#X connect 13 1 12 0;
#X connect 14 2 20 0;
#X connect 15 0 9 0;
#X connect 16 0 9 1;
#X connect 17 0 18 0;
#X connect 18 0 2 0;
#X connect 19 0 9 1;
#X connect 20 0 3 0;
#X connect 20 1 33 0;
#X connect 26 0 29 0;
#X connect 26 1 21 0;
#X connect 26 2 27 0;
#X connect 26 3 24 0;
#X connect 26 4 30 0;
#X connect 26 5 22 0;
#X connect 26 6 23 0;
#X connect 26 7 25 0;
#X connect 28 0 91 0;
#X connect 28 2 11 1;
#X connect 32 0 37 0;
#X connect 32 1 62 0;
#X connect 33 0 34 0;
#X connect 34 0 55 0;
#X connect 35 0 51 1;
#X connect 35 0 57 1;
#X connect 36 0 38 0;
#X connect 36 0 67 0;
#X connect 36 1 57 0;
#X connect 37 0 41 0;
#X connect 38 0 4 0;
#X connect 39 0 40 0;
#X connect 40 0 42 0;
#X connect 40 1 45 0;
#X connect 40 2 44 0;
#X connect 40 3 43 0;
#X connect 41 0 5 0;
#X connect 41 1 39 1;
#X connect 42 0 46 1;
#X connect 43 0 46 1;
#X connect 44 0 46 1;
#X connect 45 0 46 1;
#X connect 47 0 79 0;
#X connect 47 1 39 0;
#X connect 51 0 52 0;
#X connect 52 0 54 0;
#X connect 56 0 50 0;
#X connect 56 0 51 0;
#X connect 56 0 49 0;
#X connect 57 0 37 1;
#X connect 57 0 38 1;
#X connect 58 0 59 0;
#X connect 59 0 60 0;
#X connect 62 0 63 0;
#X connect 63 0 65 0;
#X connect 64 0 71 0;
#X connect 65 0 64 0;
#X connect 66 0 73 0;
#X connect 66 0 79 1;
#X connect 67 0 68 0;
#X connect 68 0 69 0;
#X connect 68 1 70 0;
#X connect 69 0 64 1;
#X connect 70 0 64 1;
#X connect 71 0 92 0;
#X connect 72 0 32 0;
#X connect 72 1 36 0;
#X connect 72 2 66 1;
#X connect 73 0 48 0;
#X connect 73 1 48 1;
#X connect 75 0 74 0;
#X connect 77 0 76 0;
#X connect 79 0 46 0;
#X connect 79 0 80 0;
#X connect 80 0 78 0;
#X connect 80 1 86 0;
#X connect 81 0 78 1;
#X connect 82 0 78 1;
#X connect 83 0 78 1;
#X connect 84 0 78 1;
#X connect 85 0 78 1;
#X connect 86 0 88 0;
#X connect 86 1 81 0;
#X connect 86 2 87 0;
#X connect 86 3 84 0;
#X connect 86 4 89 0;
#X connect 86 5 82 0;
#X connect 86 6 83 0;
#X connect 86 7 85 0;
#X connect 87 0 78 1;
#X connect 88 0 78 1;
#X connect 89 0 78 1;
#X connect 90 0 76 1;
#X connect 91 1 72 0;
#X connect 91 2 74 1;
#X connect 91 2 78 2;
#X connect 91 2 90 1;
#X connect 92 1 90 0;
#X connect 92 2 75 0;
#X connect 92 2 66 0;
#X connect 92 2 77 0;
#X restore 39 235 pd gui;
#X obj 125 44 r draw;
#X connect 1 0 0 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 2 0;
#X connect 5 1 1 0;
#X connect 9 0 5 0;
#X restore 15 19 pd masterguts;


More information about the Pd-list mailing list