Browse Source

modifications oscilloscope

passe de 2000 samples de long à 10000 samples
Etienne Landon 9 years ago
parent
commit
db94aa5d54
2 changed files with 518 additions and 75 deletions
  1. 17 17
      uki-score/ESP_sensors.pd
  2. 501 58
      uki-score/UKI_v3.pd

+ 17 - 17
uki-score/ESP_sensors.pd

@@ -1,10 +1,10 @@
-#N canvas 13 601 578 324 10;
+#N canvas 7 601 578 324 10;
 #X obj 61 55 r UKI_ESP_\$1;
 #X text 102 13 \$1 : sensor/player number;
 #X obj 254 90 vsl 10 55 0 1024 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 448 1;
-#X obj 271 90 vsl 10 55 0 1024 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 0 1;
+-1 -1 1999 1;
+#X obj 271 90 vsl 10 55 0 1 0 0 empty empty empty 0 -9 0 10 -262144
+-1 -1 1959 1;
 #N canvas 567 152 1300 819 levels 0;
 #X obj 72 35 inlet;
 #X obj 72 191 moses 0.15;
@@ -135,11 +135,11 @@
 #X restore 61 224 pd levels;
 #X obj 125 195 list prepend \$1;
 #X obj 286 88 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1
--1 1;
+-1 2;
 #X obj 305 100 vradio 8 1 0 6 empty empty empty 0 -8 0 10 -262144 -1
--1 0;
+-1 2;
 #X obj 286 37 unpack f f;
-#N canvas 519 205 450 300 \$0-oscillo 0;
+#N canvas 517 205 450 300 \$0-oscillo 0;
 #X obj 85 30 inlet;
 #X obj 120 122 list split 1;
 #X obj 85 152 list prepend;
@@ -155,16 +155,16 @@
 #X restore 145 174 pd \$0-oscillo;
 #X obj 318 82 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
 -1;
-#N canvas 440 169 425 256 \$1-oscillo 0;
+#N canvas 1308 307 425 257 \$1-oscillo 0;
 #N canvas 1 53 450 300 \$0-gop 0;
 #N canvas 1 53 450 250 (subpatch) 0;
-#X array \$1-sensor 2000 float 2;
-#X coords 1420.43 1024 2000 0 400 200 1 0 0;
+#X array \$1-sensor 10000 float 2;
+#X coords 0 1 10000 0 400 200 1 0 0;
 #X restore 4 15 graph;
-#X obj 6 218 hsl 395 15 0 1950 0 0 empty empty empty -2 -8 0 10 -228856
+#X obj 6 218 hsl 395 15 0 9990 0 0 empty empty empty -2 -8 0 10 -228856
 -1 -1 0 1;
 #X obj 3 238 pack 0 \$1;
-#X msg 3 265 \; \$2-sensor bounds \$1 1024 2000 0;
+#X msg 3 265 \; \$2-sensor bounds \$1 1 10000 0;
 #X connect 1 0 2 0;
 #X connect 2 0 3 0;
 #X coords 0 -1 1 1 410 240 2 0 0;
@@ -179,7 +179,7 @@
 ;
 #X obj 84 90 list-abs/list-mean;
 #X obj 142 117 vsl 10 50 0 1024 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 426 1;
+-1 -1 1777 1;
 #X obj 84 68 list-abs/last-x 10;
 #X connect 0 0 5 0;
 #X connect 3 0 4 0;
@@ -194,19 +194,19 @@
 #X obj 158 177 / 1024;
 #X obj 158 157 -;
 #X text 205 176 sensor_norm;
-#X obj 158 199 limit 0 1;
 #X obj 158 19 inlet;
 #X obj 158 221 outlet;
+#X obj 158 199 maxlib/limit 0 1;
 #X connect 0 0 2 0;
 #X connect 1 0 3 0;
 #X connect 2 0 4 1;
 #X connect 3 0 2 0;
 #X connect 3 1 2 1;
 #X connect 3 2 5 1;
-#X connect 4 0 7 0;
+#X connect 4 0 9 0;
 #X connect 5 0 4 0;
-#X connect 7 0 9 0;
-#X connect 8 0 5 0;
+#X connect 7 0 5 0;
+#X connect 9 0 8 0;
 #X restore 61 147 pd norm;
 #X obj 286 -5 r /player;
 #X obj 286 17 route \$1;

+ 501 - 58
uki-score/UKI_v3.pd

@@ -1,6 +1,6 @@
-#N canvas 108 404 689 588 10;
-#N canvas 44 697 485 278 gem 0;
-#N canvas 1106 545 676 481 bloodcells 0;
+#N canvas 104 404 689 588 10;
+#N canvas 42 697 485 278 gem 0;
+#N canvas 1104 545 676 481 bloodcells 0;
 #X obj 32 46 gemhead;
 #X obj 32 72 t a a b;
 #X obj 217 64 r boidParam;
@@ -242,7 +242,7 @@
 #X connect 24 0 9 0;
 #X restore 84 178 pd bloodcells;
 #X obj 247 71 world_light;
-#N canvas 655 229 918 501 players 0;
+#N canvas 653 229 918 501 players 0;
 #N canvas 1406 703 450 300 players-pool 0;
 #X obj 20 20 player 1 7;
 #X obj 20 20 player 2 7;
@@ -338,7 +338,7 @@
 #X connect 7 0 5 0;
 #X restore 376 380 pd gem;
 #X obj 29 13 zexy;
-#N canvas 687 314 1135 592 UKI_sensors 0;
+#N canvas 679 314 1135 592 UKI_sensors 0;
 #X floatatom 262 134 3 0 0 0 - - -, f 3;
 #X floatatom 289 134 3 0 0 0 - - -, f 3;
 #X floatatom 316 134 3 0 0 0 - - -, f 3;
@@ -356,7 +356,6 @@
 #X obj 57 191 list;
 #X msg 84 251 symbol \$1;
 #X text 84 276 send to ESP_sensors;
-#X obj 440 144 ESP_sensors 5;
 #X obj 932 62 r level_1/2;
 #X text 957 32 levels %;
 #X obj 932 84 t f f f;
@@ -388,14 +387,15 @@
 25 6 0 10 -262144 -1 -1 3810 1;
 #X obj 445 283 hsl 128 12 0 1 0 0 level_2/3 set_level_2/3 level_2/3_%
 25 6 0 10 -262144 -1 -1 7620 1;
-#X text 578 247 absolute minimum level (default 0);
-#X text 579 297 absolute maximum level (default 1024);
 #X text 579 272 % between min/max levels;
 #X msg 431 329 \; set_level_min 0 \; set_level_1/2 0.3 \; set_level_2/3
 0.6 \; set_level_max 1024;
 #X obj 431 311 bng 8 250 50 0 empty empty empty 17 7 0 10 -262144 -1
 -1;
 #X obj 440 44 ESP_sensors 1;
+#X text 578 247 absolute minimum level;
+#X text 579 297 absolute maximum level;
+#X obj 440 144 ESP_sensors 5;
 #X obj 719 44 ESP_sensors 4;
 #X obj 533 44 ESP_sensors 2;
 #X obj 626 44 ESP_sensors 3;
@@ -416,39 +416,39 @@
 #X connect 13 0 12 0;
 #X connect 14 0 11 0;
 #X connect 15 0 12 1;
-#X connect 18 0 20 0;
-#X connect 20 0 36 0;
-#X connect 20 1 26 0;
-#X connect 20 2 21 0;
-#X connect 21 0 35 4;
-#X connect 22 0 28 0;
-#X connect 23 0 24 0;
-#X connect 24 0 35 2;
-#X connect 25 0 23 0;
-#X connect 26 0 31 0;
-#X connect 26 0 35 3;
-#X connect 27 0 35 1;
-#X connect 28 0 30 0;
-#X connect 28 1 27 0;
-#X connect 28 2 25 0;
-#X connect 29 0 32 0;
-#X connect 30 0 29 0;
-#X connect 30 1 33 1;
+#X connect 17 0 19 0;
+#X connect 19 0 35 0;
+#X connect 19 1 25 0;
+#X connect 19 2 20 0;
+#X connect 20 0 34 4;
+#X connect 21 0 27 0;
+#X connect 22 0 23 0;
+#X connect 23 0 34 2;
+#X connect 24 0 22 0;
+#X connect 25 0 30 0;
+#X connect 25 0 34 3;
+#X connect 26 0 34 1;
+#X connect 27 0 29 0;
+#X connect 27 1 26 0;
+#X connect 27 2 24 0;
+#X connect 28 0 31 0;
+#X connect 29 0 28 0;
+#X connect 29 1 32 1;
+#X connect 31 0 33 0;
 #X connect 32 0 34 0;
-#X connect 33 0 35 0;
-#X connect 34 0 33 0;
-#X connect 35 0 37 0;
-#X connect 35 0 40 0;
-#X connect 36 0 35 0;
-#X connect 36 1 25 0;
-#X connect 36 2 25 1;
-#X connect 36 3 24 1;
+#X connect 33 0 32 0;
+#X connect 34 0 36 0;
+#X connect 34 0 39 0;
+#X connect 35 0 34 0;
+#X connect 35 1 24 0;
+#X connect 35 2 24 1;
+#X connect 35 3 23 1;
+#X connect 36 0 37 0;
 #X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 49 0 48 0;
+#X connect 46 0 45 0;
 #X coords 0 -1 1 1 380 300 1 430 20;
 #X restore 28 35 pd UKI_sensors;
-#N canvas 561 202 814 608 UKI_game&score 0;
+#N canvas 559 202 814 608 UKI_game&score 0;
 #X obj 71 10 r /player;
 #X obj 71 38 t a a a;
 #X obj 71 90 unpack f f f;
@@ -479,7 +479,7 @@ table;
 #X obj 504 354 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144
 -1 -1 6;
 #X obj 504 374 + 1;
-#X obj 350 270 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+#X obj 350 270 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
 1;
 #X obj 294 270 change;
 #X obj 294 292 s /sync/1;
@@ -503,7 +503,7 @@ table;
 #X obj 106 2 r /player;
 #X obj 106 44 route 1 2 3 4 5 6 7 8;
 #X obj 106 105 vradio 10 1 0 3 empty empty empty 0 -8 0 10 -262144
--1 -1 0;
+-1 -1 1;
 #X obj 121 105 vradio 10 1 0 3 empty empty empty 0 -8 0 10 -262144
 -1 -1 0;
 #X obj 136 105 vradio 10 1 0 3 empty empty empty 0 -8 0 10 -262144
@@ -549,32 +549,32 @@ table;
 #X restore 655 373 pd show-levels;
 #N canvas 1 53 450 300 show-sensors 0;
 #X obj 103 81 route 1 2 3 4 5 6 7 8;
-#X obj 103 61 r /sensor_norm;
 #X obj 103 104 vsl 10 50 0 1 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 324 1;
+-1 -1 1795 1;
 #X obj 118 104 vsl 10 50 0 1 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 349 1;
+-1 -1 376 1;
 #X obj 133 104 vsl 10 50 0 1 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 369 1;
+-1 -1 407 1;
 #X obj 149 104 vsl 10 50 0 1 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 190 1;
+-1 -1 223 1;
 #X obj 164 104 vsl 10 50 0 1 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 443 1;
+-1 -1 468 1;
 #X obj 179 104 vsl 10 50 0 1 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 334 1;
+-1 -1 401 1;
 #X obj 195 104 vsl 10 50 0 1 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 254 1;
+-1 -1 300 1;
 #X obj 210 104 vsl 10 50 0 1 0 0 empty empty empty 0 -9 0 10 -262144
 -1 -1 0 1;
-#X connect 0 0 2 0;
-#X connect 0 1 3 0;
-#X connect 0 2 4 0;
-#X connect 0 3 5 0;
-#X connect 0 4 6 0;
-#X connect 0 5 7 0;
-#X connect 0 6 8 0;
-#X connect 0 7 9 0;
-#X connect 1 0 0 0;
+#X obj 103 61 r /sensor_norm;
+#X connect 0 0 1 0;
+#X connect 0 1 2 0;
+#X connect 0 2 3 0;
+#X connect 0 3 4 0;
+#X connect 0 4 5 0;
+#X connect 0 5 6 0;
+#X connect 0 6 7 0;
+#X connect 0 7 8 0;
+#X connect 9 0 0 0;
 #X coords 0 -1 1 1 125 60 2 100 100;
 #X restore 658 313 pd show-sensors;
 #X floatatom 534 376 5 0 0 0 - - -, f 5;
@@ -742,7 +742,7 @@ table;
 #X connect 27 0 28 0;
 #X connect 28 0 9 0;
 #X restore 512 376 pd video_sends-old;
-#N canvas 720 194 608 431 SOUND_SEND 1;
+#N canvas 716 194 608 431 SOUND_SEND 0;
 #X obj 324 134 route 1 2 3 4 5 6 7 8;
 #X msg 152 342 connect 192.168.1.38 9111;
 #X obj 87 367 mrpeach/udpsend;
@@ -762,7 +762,7 @@ table;
 #X obj 308 156 pack f f f f f f f f f;
 #X obj 308 80 metro 40;
 #X obj 308 29 loadbang;
-#X obj 308 57 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 308 57 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X obj 308 178 route 0;
 #X obj 353 204 print;
@@ -801,4 +801,447 @@ table;
 #X restore 495 251 pd SOUND_SEND;
 #X obj 430 215 route 2;
 #X obj 430 237 print;
+#N canvas 449 172 1320 864 old 0;
+#X obj 111 -65 r sensors;
+#X obj 111 42 list-extend;
+#X obj 111 -21 t l l b;
+#X msg 111 -1 \$2;
+#N canvas 804 151 559 533 levels-range 0;
+#X obj 54 4 inlet;
+#X obj 54 43 t f f f;
+#X obj 314 104 t f f;
+#X obj 347 138 r /game/level/3;
+#X obj 347 161 unpack f f;
+#X obj 314 267 &&;
+#X obj 377 195 < 600;
+#X obj 314 296 route 1;
+#X obj 55 466 outlet;
+#X obj 184 104 t f f;
+#X obj 191 161 unpack f f;
+#X obj 185 294 route 1;
+#X obj 54 104 t f f;
+#X obj 61 161 unpack f f;
+#X obj 55 267 &&;
+#X obj 55 294 route 1;
+#X obj 61 138 r /game/level/1;
+#X obj 191 138 r /game/level/2;
+#X obj 224 359 &&;
+#X obj 375 295 == 0;
+#X obj 224 328 == 0;
+#X msg 55 317 1;
+#X msg 185 317 2;
+#X msg 314 319 3;
+#X obj 94 328 == 0;
+#X obj 94 379 &&;
+#X msg 94 441 0;
+#X obj 81 195 < 100;
+#X obj 55 224 >= 0;
+#X obj 314 200 >= 400;
+#X obj 94 398 route 1;
+#X obj 212 190 < 300;
+#X obj 185 224 >= 200;
+#X obj 185 267 &&;
+#X connect 0 0 1 0;
+#X connect 1 0 12 0;
+#X connect 1 1 9 0;
+#X connect 1 2 2 0;
+#X connect 2 0 29 0;
+#X connect 2 1 6 0;
+#X connect 3 0 4 0;
+#X connect 4 0 29 1;
+#X connect 4 1 6 1;
+#X connect 5 0 7 0;
+#X connect 5 0 19 0;
+#X connect 6 0 5 1;
+#X connect 7 0 23 0;
+#X connect 9 0 32 0;
+#X connect 9 1 31 0;
+#X connect 10 0 32 1;
+#X connect 10 1 31 1;
+#X connect 11 0 22 0;
+#X connect 12 0 28 0;
+#X connect 12 1 27 0;
+#X connect 13 0 28 1;
+#X connect 13 1 27 1;
+#X connect 14 0 15 0;
+#X connect 14 0 24 0;
+#X connect 15 0 21 0;
+#X connect 16 0 13 0;
+#X connect 17 0 10 0;
+#X connect 18 0 25 1;
+#X connect 19 0 18 1;
+#X connect 20 0 18 0;
+#X connect 21 0 8 0;
+#X connect 22 0 8 0;
+#X connect 23 0 8 0;
+#X connect 24 0 25 0;
+#X connect 25 0 30 0;
+#X connect 26 0 8 0;
+#X connect 27 0 14 1;
+#X connect 28 0 14 0;
+#X connect 29 0 5 0;
+#X connect 30 0 26 0;
+#X connect 31 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 11 0;
+#X connect 33 0 20 0;
+#X restore 111 20 pd levels-range;
+#X floatatom 178 -85 5 0 0 0 - - -, f 5;
+#X obj 217 -216 vsl 15 128 0 600 0 0 empty empty empty 0 -9 0 10 -262144
+-1 -1 0 1;
+#X obj 217 -81 pp 2;
+#X obj 400 59 pp set;
+#X msg 400 81 5 626.433 0;
+#X obj 111 83 t l l;
+#X obj 111 285 list-replace;
+#N canvas 978 640 450 300 empty-list 0;
+#X obj 128 174 list-extend;
+#X obj 107 240 list;
+#X msg 128 141 0;
+#X msg 191 150 0;
+#X obj 128 118 until;
+#X obj 128 205 t l l;
+#X obj 107 94 t b f b;
+#X obj 107 46 r /game/players;
+#X obj 107 71 - 1;
+#X obj 107 268 outlet;
+#X msg 73 48 4;
+#X connect 0 0 5 0;
+#X connect 1 0 9 0;
+#X connect 2 0 0 0;
+#X connect 3 0 0 1;
+#X connect 4 0 2 0;
+#X connect 5 0 1 1;
+#X connect 5 1 0 1;
+#X connect 6 0 1 0;
+#X connect 6 1 4 0;
+#X connect 6 2 3 0;
+#X connect 7 0 8 0;
+#X connect 8 0 6 0;
+#X connect 10 0 6 0;
+#X restore 180 266 pd empty-list;
+#X obj 111 221 t l l;
+#X msg 145 242 \$1;
+#X obj 145 262 - 1;
+#X msg 111 242 \$3;
+#X obj 789 133 s /game/players;
+#X obj 789 92 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144 -1
+-1 0;
+#X obj 244 -123 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144
+-1 -1 0;
+#X obj 244 -101 + 1;
+#X obj 111 305 t l l;
+#X obj 111 514 list-apply == 1;
+#X obj 111 487 t l l l;
+#X obj 111 539 list-accum;
+#X floatatom 120 567 5 0 0 0 - - -, f 5;
+#X obj 158 571 r /game/players;
+#X obj 295 537 list-accum;
+#X floatatom 304 565 5 0 0 0 - - -, f 5;
+#X obj 342 569 r /game/players;
+#X obj 295 512 list-apply == 2;
+#X obj 475 534 list-accum;
+#X floatatom 484 562 5 0 0 0 - - -, f 5;
+#X obj 522 566 r /game/players;
+#X obj 475 509 list-apply == 3;
+#X obj 111 596 == 4;
+#X obj 295 594 == 4;
+#X obj 475 589 == 4;
+#X obj 340 614 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 523 608 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X text 154 -42 player# sensor_value;
+#X text 152 81 player# sensor_value level;
+#X text -23 306 list of players level;
+#X obj 1061 269 r /game/start;
+#X text 1102 305 score counter;
+#X obj 204 706 route 1;
+#X obj 204 728 s /game/point;
+#X floatatom 995 373 5 0 0 0 - - -, f 5;
+#X obj 1032 422 == 10;
+#X obj 1059 395 r /game/score/max;
+#X obj 1032 448 route 1;
+#X obj 1032 472 s /game/win;
+#X obj 799 240 r /game/start;
+#X obj 799 307 metro 1000;
+#X obj 799 332 counter;
+#X obj 799 264 t b b;
+#X msg 800 287 1;
+#X obj 862 342 r /game/duration;
+#X obj 862 368 * 60;
+#X obj 799 423 s /game/loose;
+#X obj 1032 335 t f f;
+#X obj 1059 355 s /game/score;
+#X obj 823 470 s /game/end;
+#X msg 825 444 0;
+#X obj 1117 495 s /game/end;
+#X msg 1119 469 1;
+#X text 801 216 GAME CHRONOMETER;
+#X text 1058 215 SCORE COUNTER;
+#X obj 914 -22 s /game/level/1;
+#X obj 914 -46 pack f f;
+#X obj 958 -72 t b f;
+#X obj 1025 -46 pack f f;
+#X obj 1069 -72 t b f;
+#X obj 1025 -22 s /game/level/2;
+#X obj 1135 -46 pack f f;
+#X obj 1179 -72 t b f;
+#X obj 1136 -22 s /game/level/3;
+#X msg 336 17 \; /sound player/\$1 \$2 \$3;
+#X obj 111 111 unpack f f f;
+#X obj 111 178 pack f f f;
+#X obj 961 -166 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 195 pp set;
+#X msg 404 217 5 0.659404 0;
+#N canvas 683 478 450 300 scale 0;
+#X obj 139 138 autoscale;
+#X obj 250 35 r /game/level/1;
+#X obj 250 56 unpack f f;
+#X obj 320 76 unpack f f;
+#X obj 320 55 r /game/level/3;
+#X obj 250 93 pack f f;
+#X obj 250 112 pp load;
+#X obj 139 157 limit 0 1;
+#X obj 139 52 inlet;
+#X obj 139 217 outlet;
+#X connect 0 0 7 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 3 1 5 1;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 7 0 9 0;
+#X connect 8 0 0 0;
+#X restore 139 148 pd scale;
+#X text 149 196 player# scaled_sensor_value level;
+#X obj 111 617 change;
+#X obj 111 641 route 1;
+#X obj 295 617 change;
+#X obj 295 641 route 1;
+#X obj 475 617 change;
+#X obj 475 641 route 1;
+#X obj 358 698 s /game/level_sync;
+#X msg 111 662 1;
+#X msg 295 662 2;
+#X msg 475 662 3;
+#X obj 1032 235 r /game/level_sync;
+#X obj 978 120 s /game/start;
+#X obj 978 92 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X floatatom 825 362 5 0 0 0 - - -, f 5;
+#X obj 163 619 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 218 367 r /game/level_sync;
+#X obj 218 391 t b b;
+#X msg 266 408 0;
+#X msg 218 452 1;
+#X obj 218 431 delay;
+#X obj 111 463 spigot 1;
+#X obj 266 454 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 485 59 route 1 2;
+#X msg 485 82 \$2;
+#X msg 515 82 \$2;
+#X obj 485 105 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144
+-1 -1 0;
+#X obj 515 105 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144
+-1 -1 0;
+#X obj 218 347 r /game/start;
+#X obj 152 666 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 330 666 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 505 663 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X msg 218 411 15000;
+#X msg 1179 -102 950;
+#X msg 1135 -102 800;
+#X msg 1070 -98 750;
+#X msg 1025 -99 700;
+#N canvas 550 528 450 300 randomLevel 0;
+#X obj 228 66 s random;
+#X obj 229 45 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 227 143 s random/set;
+#X msg 227 106 150 1000;
+#X msg 289 104 720 1000;
+#X msg 358 103 840 1000;
+#X obj 46 125 randomLevels 5;
+#X obj 46 65 randomLevels 2;
+#X obj 46 45 randomLevels 1;
+#X obj 46 85 randomLevels 3;
+#X obj 46 105 randomLevels 4;
+#X obj 46 145 randomLevels 6;
+#X obj 46 165 randomLevels 7;
+#X obj 46 185 randomLevels 8;
+#X connect 1 0 0 0;
+#X connect 3 0 2 0;
+#X connect 4 0 2 0;
+#X connect 5 0 2 0;
+#X restore 429 -174 pd randomLevel;
+#X msg 914 -98 0;
+#X msg 957 -99 200;
+#X msg 398 344 0 0 0 0 0 3 0 0;
+#X msg 747 375 1;
+#X msg 898 388 10;
+#X obj 398 322 prepend set;
+#X obj 1032 307 counter;
+#X obj -24 -208 import list-abs cyclone;
+#X text 207 324 inib sensors if sync;
+#X text 350 477 TEST SYNC EVENT;
+#X obj 961 -188 loadbang;
+#X text 1011 -169 SET LEVELS VALUE;
+#X text 782 65 1) SET NUMBER OF PLAYERS;
+#X text 982 71 2) START GAME;
+#X obj 789 112 + 2;
+#X msg -8 204 \; /player/\$1 \$3 \$2;
+#X text 527 -176 comment;
+#X obj 799 394 select 900;
+#X obj 1038 -187;
+#X obj 872 -187 r /game/start;
+#X connect 0 0 2 0;
+#X connect 1 0 8 0;
+#X connect 1 0 10 0;
+#X connect 1 0 107 0;
+#X connect 2 0 3 0;
+#X connect 2 1 1 1;
+#X connect 2 2 1 1;
+#X connect 3 0 4 0;
+#X connect 4 0 1 0;
+#X connect 6 0 5 0;
+#X connect 6 0 7 0;
+#X connect 7 0 2 0;
+#X connect 8 0 9 0;
+#X connect 10 0 78 0;
+#X connect 11 0 21 0;
+#X connect 12 0 11 2;
+#X connect 13 0 16 0;
+#X connect 13 1 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 11 1;
+#X connect 16 0 11 0;
+#X connect 18 0 136 0;
+#X connect 19 0 20 0;
+#X connect 20 0 7 1;
+#X connect 21 0 105 0;
+#X connect 21 1 11 2;
+#X connect 21 1 127 0;
+#X connect 22 0 24 0;
+#X connect 23 0 22 0;
+#X connect 23 1 30 0;
+#X connect 23 2 34 0;
+#X connect 24 0 25 0;
+#X connect 24 0 35 0;
+#X connect 26 0 35 1;
+#X connect 27 0 28 0;
+#X connect 27 0 36 0;
+#X connect 29 0 36 1;
+#X connect 30 0 27 0;
+#X connect 31 0 32 0;
+#X connect 31 0 37 0;
+#X connect 33 0 37 1;
+#X connect 34 0 31 0;
+#X connect 35 0 85 0;
+#X connect 35 0 99 0;
+#X connect 36 0 38 0;
+#X connect 36 0 87 0;
+#X connect 37 0 39 0;
+#X connect 37 0 89 0;
+#X connect 43 0 128 3;
+#X connect 45 0 46 0;
+#X connect 48 0 50 0;
+#X connect 49 0 48 1;
+#X connect 50 0 51 0;
+#X connect 50 0 65 0;
+#X connect 52 0 55 0;
+#X connect 53 0 54 0;
+#X connect 54 0 98 0;
+#X connect 54 0 139 0;
+#X connect 55 0 56 0;
+#X connect 55 1 54 2;
+#X connect 56 0 53 0;
+#X connect 57 0 58 0;
+#X connect 58 0 139 1;
+#X connect 60 0 48 0;
+#X connect 60 1 61 0;
+#X connect 63 0 62 0;
+#X connect 65 0 64 0;
+#X connect 69 0 68 0;
+#X connect 70 0 69 0;
+#X connect 70 1 69 1;
+#X connect 71 0 73 0;
+#X connect 72 0 71 0;
+#X connect 72 1 71 1;
+#X connect 74 0 76 0;
+#X connect 75 0 74 0;
+#X connect 75 1 74 1;
+#X connect 78 0 79 0;
+#X connect 78 1 83 0;
+#X connect 78 2 79 2;
+#X connect 79 0 13 0;
+#X connect 79 0 81 0;
+#X connect 79 0 137 0;
+#X connect 80 0 122 0;
+#X connect 80 0 123 0;
+#X connect 80 0 120 0;
+#X connect 80 0 119 0;
+#X connect 80 0 118 0;
+#X connect 80 0 117 0;
+#X connect 81 0 82 0;
+#X connect 83 0 79 1;
+#X connect 85 0 86 0;
+#X connect 86 0 92 0;
+#X connect 86 0 113 0;
+#X connect 87 0 88 0;
+#X connect 88 0 93 0;
+#X connect 88 0 114 0;
+#X connect 89 0 90 0;
+#X connect 90 0 94 0;
+#X connect 90 0 115 0;
+#X connect 92 0 91 0;
+#X connect 93 0 91 0;
+#X connect 94 0 91 0;
+#X connect 95 0 128 0;
+#X connect 97 0 96 0;
+#X connect 100 0 101 0;
+#X connect 101 0 116 0;
+#X connect 101 1 102 0;
+#X connect 102 0 105 1;
+#X connect 102 0 106 0;
+#X connect 103 0 105 1;
+#X connect 103 0 106 0;
+#X connect 104 0 103 0;
+#X connect 105 0 23 0;
+#X connect 107 0 108 0;
+#X connect 107 1 109 0;
+#X connect 108 0 110 0;
+#X connect 109 0 111 0;
+#X connect 112 0 101 0;
+#X connect 116 0 104 0;
+#X connect 117 0 75 0;
+#X connect 118 0 74 0;
+#X connect 119 0 72 0;
+#X connect 120 0 71 0;
+#X connect 122 0 69 0;
+#X connect 123 0 70 0;
+#X connect 125 0 59 0;
+#X connect 126 0 139 1;
+#X connect 127 0 124 0;
+#X connect 128 0 47 0;
+#X connect 128 0 60 0;
+#X connect 132 0 80 0;
+#X connect 136 0 17 0;
+#X connect 139 0 59 0;
+#X connect 139 0 63 0;
+#X connect 141 0 80 0;
+#X restore 456 491 pd old;
+#N canvas 1 53 450 300 VIDEO 1;
+#X obj 70 205 pd~ -ninsig 0 -noutsig 1 -fifo 20;
+#X msg 258 84 \; pd dsp 1;
+#X msg 92 171 pd~ start ../uki-video/UKI-VIDEO.pd;
+#X connect 2 0 0 0;
+#X restore 368 412 pd VIDEO;
 #X connect 5 0 9 0;