Commit fe7a46d2 authored by J Reso's avatar J Reso
Browse files

test preferences.txt + update video-images

parent 319355a4
......@@ -8,10 +8,10 @@
0;
#X obj 9 206 cnv 10 10 10 empty empty OBJETS 0 5 1 10 -262144 -66577
0;
#N canvas 148 213 499 302 MAIN 0;
#N canvas 136 393 418 302 MAIN 0;
#X obj 50 20 cnv 10 120 25 empty empty MAIN 5 8 1 10 -228856 -99865
0;
#X obj 199 77 bng 8 250 50 0 \$0-open-sliders \$0-open-slidersIn empty
#X obj 56 238 bng 8 250 50 0 \$0-open-sliders \$0-open-slidersIn empty
10 5 1 8 -162280 -262144 -1;
#N canvas 594 329 424 363 CPU 0;
#X obj 83 146 cputime;
......@@ -191,7 +191,7 @@
#X connect 2 0 0 0;
#X coords 0 -1 1 1 100 10 1 100 100;
#X restore 2 617 pd open;
#X restore 197 92 pd BIG_SLIDERS;
#X restore 54 253 pd BIG_SLIDERS;
#X text 48 57 Main :;
#X obj 55 34 cnv 10 10 10 empty \$0-CNV-CPU CPU:3% 0 5 0 10 -233017
-166441 0;
......@@ -262,7 +262,7 @@
#X connect 25 0 4 0;
#X connect 26 0 4 0;
#X restore 49 161 pd ADD_OBJECTS;
#N canvas 256 205 980 551 PREFERENCES 0;
#N canvas 385 193 779 557 PREFERENCES 0;
#X obj 85 184 s \$0-cnv-beginner;
#X msg 85 163 label \$1;
#X obj 85 142 symbol;
......@@ -294,7 +294,6 @@
#X obj 503 334 t a;
#X msg 513 302 10 22;
#X obj 463 81 s M-LANGUAGE;
#X obj 557 141 s M-LEVEL;
#X obj 92 353 route language: level: project: screen: help:;
#X floatatom 342 381 5 0 0 0 - - -;
#X obj 92 377 symbol;
......@@ -304,14 +303,15 @@
#X obj 92 305 msgfile;
#X msg 132 275 read preferences.txt cr;
#X obj 92 330 list trim;
#X obj 93 431 s M-LANGUAGE;
#X obj 92 431 s M-LANGUAGE;
#X obj 197 472 s M-PROJECT-FOLDER;
#X obj 197 448 makefilename projects/%s;
#X obj 145 404 s M-LEVEL-IN;
#X obj 92 257 t b b;
#X obj 94 233 loadbang;
#X obj 132 210 loadbang;
#X obj 251 420 s VIDEO-MASTER;
#X msg 251 395 dimen \$1 \$2;
#X obj 93 246 delay 1000;
#X obj 557 141 s M-LEVEL-IN;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 13 0;
......@@ -330,32 +330,31 @@
#X connect 14 0 29 0;
#X connect 15 0 29 0;
#X connect 17 0 16 0;
#X connect 18 0 30 0;
#X connect 19 0 30 0;
#X connect 18 0 47 0;
#X connect 19 0 47 0;
#X connect 23 0 22 0;
#X connect 26 0 27 0;
#X connect 27 0 25 0;
#X connect 27 0 24 0;
#X connect 28 0 27 0;
#X connect 31 0 33 0;
#X connect 31 1 36 0;
#X connect 31 2 34 0;
#X connect 31 3 47 0;
#X connect 31 4 32 0;
#X connect 33 0 40 0;
#X connect 34 0 42 0;
#X connect 35 0 37 0;
#X connect 36 0 43 0;
#X connect 37 0 39 0;
#X connect 38 0 37 0;
#X connect 39 0 31 0;
#X connect 42 0 41 0;
#X connect 44 0 35 0;
#X connect 44 1 38 0;
#X connect 30 0 32 0;
#X connect 30 1 35 0;
#X connect 30 2 33 0;
#X connect 30 3 45 0;
#X connect 30 4 31 0;
#X connect 32 0 39 0;
#X connect 33 0 41 0;
#X connect 34 0 36 0;
#X connect 35 0 42 0;
#X connect 36 0 38 0;
#X connect 37 0 36 0;
#X connect 38 0 30 0;
#X connect 41 0 40 0;
#X connect 43 0 37 0;
#X connect 43 0 46 0;
#X connect 45 0 44 0;
#X connect 47 0 46 0;
#X restore 49 182 pd PREFERENCES;
#X text 217 71 <- open big sliders for touchscreen;
#X text 74 232 <- open big sliders for touchscreen;
#X coords 0 -1 1 1 120 25 2 50 20;
#X restore 9 575 pd MAIN;
#N canvas 28 183 535 354 record 0;
......@@ -513,7 +512,7 @@ empty 0 -8 0 10 -208051 -208051 -262144 0;
#X obj 10 219 m-object in;
#X obj 114 261 m-help seq;
#X obj 9 85 vradio 10 1 0 2 M-LEVEL M-LEVEL-IN empty 0 -8 0 10 -262144
-1 -1 0;
-1 -1 1;
#X obj 20 95 cnv 9 50 9 empty \$0-cnv-expert Expert 2 7 1 9 -262144
-66577 0;
#X obj 20 84 cnv 7 50 9 empty \$0-cnv-beginner Débutant 2 7 1 9 -262144
......
#N canvas 254 83 945 605 10;
#N canvas 252 84 945 605 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
;
#X declare -path ../core;
-path ../../abstractions/seq;
#X declare -path ../core;
#X msg 370 24 \; pd dsp 1;
#X text 368 2 Audio on;
#X obj 178 94 tgl 15 0 empty empty rec 17 7 0 10 -262144 -1 -1 0 1
;
#X obj 66 153 ../in/audio-in;
#X obj 353 482 out~;
#X floatatom 486 372 5 0 100 0 - - -;
#X obj 486 352 hradio 15 1 0 5 empty empty empty 0 -8 0 10 -262144
-1 -1 2;
-1 -1 0;
#X msg 198 189 size 2000;
#X obj 197 248 r \$0-to-rec;
#X floatatom 532 496 5 0 0 3 length(ms) - -;
......@@ -30,7 +28,7 @@
#X obj 617 169 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 351 350 #3 - PLAY SOUNDS;
#X floatatom 44 302 8 0 0 3 length(ms) - -;
#X floatatom 45 303 8 0 0 3 length(ms) - -;
#X obj 177 301 bng 15 250 50 0 empty empty end 0 20 0 10 -262144 -1
-1;
#X floatatom 359 245 5 0 0 0 - - -;
......@@ -48,12 +46,12 @@
#X msg 619 119 auto-stop 0 \, size 20000;
#X msg 195 147 rec \$1;
#X obj 195 127 hradio 15 1 0 5 empty empty empty 0 -8 0 10 -262144
-1 -1 3;
-1 -1 0;
#X obj 353 413 audio-sampler \$0-SMP;
#X obj 419 507 count 4;
#X obj 419 482 flow;
#X obj 532 473 route length;
#N canvas 289 92 1029 492 _ALL_MESSAGES_ 1;
#N canvas 285 94 1029 492 _ALL_MESSAGES_ 0;
#X msg -788 228 auto-stop \$1;
#X obj -788 210 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
......@@ -135,47 +133,48 @@ the correct size which is unknown before recording) \; Default : 0
#X restore 52 396 pd _ALL_MESSAGES_;
#X text 751 278 stop the last recording;
#X text 774 117 use a bigger init size;
#X obj 359 199 seq-count 5 1000;
#X text 57 17 audio-rec????? \; -------------- \; 5O mono sounds \;
Fade in/out \, save \, normalize \; Argument \; \$1 :;
#X obj 45 264 audio-rec \$0-SMP 1000;
#X msg 516 432 smooth \$1;
#X obj 624 384 hsl 128 15 0 1000 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 300 1;
-1 -1 0 1;
#X floatatom 620 403 5 0 0 0 - - -;
#X connect 2 0 47 1;
#X connect 3 0 47 0;
#X connect 5 0 33 0;
#X connect 6 0 5 0;
#X connect 7 0 47 1;
#X connect 8 0 47 1;
#X connect 13 0 12 0;
#X connect 14 0 45 0;
#X connect 18 0 17 0;
#X connect 19 0 32 0;
#X connect 23 0 13 0;
#X connect 24 0 17 0;
#X connect 30 0 24 0;
#X connect 31 0 18 0;
#X connect 31 0 26 0;
#X connect 31 1 19 0;
#X connect 31 1 30 0;
#X connect 32 0 31 0;
#X connect 32 1 25 0;
#X connect 33 0 38 1;
#X connect 34 0 11 0;
#X connect 35 0 15 0;
#X connect 36 0 47 1;
#X connect 37 0 36 0;
#X connect 38 0 4 0;
#X connect 38 1 40 0;
#X connect 38 2 41 0;
#X connect 39 0 6 0;
#X connect 40 0 39 0;
#X connect 41 0 9 0;
#X connect 45 0 23 0;
#X connect 47 0 21 0;
#X connect 47 1 22 0;
#X connect 48 0 38 1;
#X connect 49 0 50 0;
#X connect 50 0 48 0;
#X obj 46 201 audio-in;
#X obj 359 199 seq-count 5 1000;
#X connect 2 0 45 1;
#X connect 4 0 32 0;
#X connect 5 0 4 0;
#X connect 6 0 45 1;
#X connect 7 0 45 1;
#X connect 12 0 11 0;
#X connect 13 0 50 0;
#X connect 17 0 16 0;
#X connect 18 0 31 0;
#X connect 22 0 12 0;
#X connect 23 0 16 0;
#X connect 29 0 23 0;
#X connect 30 0 17 0;
#X connect 30 0 25 0;
#X connect 30 1 18 0;
#X connect 30 1 29 0;
#X connect 31 0 30 0;
#X connect 31 1 24 0;
#X connect 32 0 37 1;
#X connect 33 0 10 0;
#X connect 34 0 14 0;
#X connect 35 0 45 1;
#X connect 36 0 35 0;
#X connect 37 0 3 0;
#X connect 37 1 39 0;
#X connect 37 2 40 0;
#X connect 38 0 5 0;
#X connect 39 0 38 0;
#X connect 40 0 8 0;
#X connect 45 0 20 0;
#X connect 45 1 21 0;
#X connect 46 0 37 1;
#X connect 47 0 48 0;
#X connect 48 0 46 0;
#X connect 49 0 45 0;
#X connect 50 0 22 0;
#N canvas 1 93 784 260 10;
#N canvas 1 97 784 260 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
-path ../../abstractions/seq;
#X obj 101 101 cnv 8 48 10 empty empty INCLUDE 3 5 1 10 -233017 -66577
#X obj 101 101 cnv 8 47 10 empty empty INCLUDE 3 6 1 9 -233017 -66577
0;
#X text 102 52 Import paths to find abstractions \; Always use it in
the examples patchs.;
......@@ -21,4 +21,4 @@ the examples patchs.;
#X connect 3 0 5 0;
#X connect 3 1 6 0;
#X connect 4 0 2 0;
#X coords 0 -1 1 1 50 12 2 100 100;
#X coords 0 -1 1 1 49 12 2 100 100;
#N canvas 33 82 1055 674 10;
#X declare -path ../audio;
#N canvas 31 83 1055 674 10;
#X declare -path ../numbers;
#X declare -path ../core;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
-path ../../abstractions/seq;
#X obj 747 490 vsl 15 55 0 1 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 771 445 hsl 95 10 0 16 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 757 168 vsl 15 55 0 1 0 0 empty empty empty 0 -9 0 10 -262144
#X obj 757 198 vsl 15 55 0 1 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 777 40 tgl 15 0 empty empty test 17 7 0 10 -262144 -1 -1 0 1
#X obj 777 70 tgl 15 0 empty empty test 17 7 0 10 -262144 -1 -1 0 1
;
#X msg 278 171 on \$1;
#X obj 62 244 vsl 15 55 0 1 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 278 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 889 319 declare -path ../audio;
#X msg 278 199 rand;
#X floatatom 278 130 5 0 0 2 - - -;
#X msg 186 557 rec;
#X msg 185 527 write \$1;
#X obj 780 120 hsl 95 10 0 100 0 0 empty empty position(0-99) 3 -8
#X obj 780 150 hsl 95 10 0 100 0 0 empty empty position(0-99) 3 -8
0 10 -262144 -1 -1 0 1;
#X msg 895 366 \; pd dsp 1;
#X text 897 344 Audio on;
......@@ -35,7 +36,7 @@
#X floatatom 882 455 5 0 0 0 - - -;
#X obj 768 421 audio-nb 0 16;
#X obj 767 319 synth~ 0 0.05;
#X floatatom 757 230 5 0 0 0 - - -;
#X floatatom 757 270 5 0 0 0 - - -;
#X floatatom 62 306 5 0 0 0 - - -;
#X obj 82 147 hradio 10 1 0 16 empty empty position 0 -8 0 10 -262144
-1 -1 0;
......@@ -53,7 +54,7 @@
#X text 414 197 random all values between 0.4 and 0.5 (0.4+0.1à;
#X text 325 169 let pass or not incoming position;
#X text 249 524 if auto 0 : preset to write;
#X obj 777 62 seq-count 100 50;
#X obj 777 92 seq-count 100 50;
#X text 235 460 auto : constraint the maximum preset (red) \; Default
: 1;
#X text 218 554 record the preset to the file;
......@@ -64,7 +65,7 @@
\; Arguments \; \$1 : size of the array (default : 16) \; \$2 : preset
number (default: 0) \; \$3 : preset file (default: g\$1.txt) \;;
#X text 79 424 //////////// WITH ARGUMENTS ////////////;
#X text 773 13 //////////// EXAMPLE 1 ////////////;
#X text 773 43 //////////// EXAMPLE 1 ////////////;
#X text 763 294 //////////// EXAMPLE 2 ////////////;
#X msg 186 612 size 20;
#X obj 131 181 hsl 95 10 0 1 0 0 empty empty position(0-1) 3 -8 0 10
......@@ -87,44 +88,45 @@ number (default: 0) \; \$3 : preset file (default: g\$1.txt) \;;
#X msg 275 366 value 0 0 \, value 15 1;
#X obj 278 277 bng 15 250 50 0 empty empty reset 17 7 0 10 -262144
-1 -1;
#X text 886 134 < g100.txt preset file;
#X text 886 164 < g100.txt preset file;
#X obj 75 558 g 16 1 other;
#X obj 777 136 g 100;
#X obj 777 166 g 100;
#X obj 768 459 g 16 1;
#X text 226 584 erase all presets. Be careful !;
#X connect 1 0 22 0;
#X connect 1 0 61 0;
#X connect 2 0 25 0;
#X connect 3 0 41 0;
#X connect 4 0 54 2;
#X connect 5 0 26 0;
#X obj 912 8 ../include;
#X connect 1 0 21 0;
#X connect 1 0 60 0;
#X connect 2 0 24 0;
#X connect 3 0 40 0;
#X connect 4 0 53 2;
#X connect 5 0 25 0;
#X connect 6 0 4 0;
#X connect 8 0 54 2;
#X connect 9 0 54 2;
#X connect 10 0 59 2;
#X connect 11 0 59 2;
#X connect 12 0 60 0;
#X connect 15 0 54 2;
#X connect 16 0 54 2;
#X connect 17 0 54 2;
#X connect 18 0 9 0;
#X connect 20 0 54 2;
#X connect 21 0 0 0;
#X connect 23 0 1 0;
#X connect 24 0 23 0;
#X connect 27 0 54 0;
#X connect 28 0 59 2;
#X connect 29 0 11 0;
#X connect 30 0 59 2;
#X connect 31 0 30 0;
#X connect 37 0 54 2;
#X connect 41 0 12 0;
#X connect 44 0 59 2;
#X connect 51 0 59 2;
#X connect 52 0 54 1;
#X connect 54 0 5 0;
#X connect 54 1 53 0;
#X connect 56 0 54 2;
#X connect 57 0 54 2;
#X connect 60 0 2 0;
#X connect 61 0 21 0;
#X connect 7 0 53 2;
#X connect 8 0 53 2;
#X connect 9 0 58 2;
#X connect 10 0 58 2;
#X connect 11 0 59 0;
#X connect 14 0 53 2;
#X connect 15 0 53 2;
#X connect 16 0 53 2;
#X connect 17 0 8 0;
#X connect 19 0 53 2;
#X connect 20 0 0 0;
#X connect 22 0 1 0;
#X connect 23 0 22 0;
#X connect 26 0 53 0;
#X connect 27 0 58 2;
#X connect 28 0 10 0;
#X connect 29 0 58 2;
#X connect 30 0 29 0;
#X connect 36 0 53 2;
#X connect 40 0 11 0;
#X connect 43 0 58 2;
#X connect 50 0 58 2;
#X connect 51 0 53 1;
#X connect 53 0 5 0;
#X connect 53 1 52 0;
#X connect 55 0 53 2;
#X connect 56 0 53 2;
#X connect 59 0 2 0;
#X connect 60 0 20 0;
#N canvas 97 291 516 410 10;
#N canvas 91 294 516 410 10;
#X obj 100 128 cnv 9 100 60 empty empty empty 1 6 0 8 -237178 -33289
0;
#X obj 96 263 spigot;
......@@ -23,7 +23,7 @@
#X obj 180 119 bng 10 50 50 0 \$0-rand \$0-rand-in n 3 5 0 8 -237178
-33289 -33289;
#X obj 96 283 i;
#N canvas 30 94 1209 568 \$0-commands 0;
#N canvas 26 96 1209 568 \$0-commands 0;
#X obj 42 70 inlet;
#X obj 186 369 s \$0-on-in;
#X obj 172 19 initbang;
......@@ -66,7 +66,7 @@
#X obj 98 134 sel 0;
#X obj 98 113 f \$2;
#X msg 98 153 0;
#X obj 87 174 s \$0-read-in;
#X obj 96 181 s \$0-read-in;
#X obj 176 46 t b b b b;
#X obj 453 453 s \$0-update;
#X obj 339 414 symbol;
......@@ -97,6 +97,7 @@ const;
#X obj 1072 269 swap;
#X obj 41 220 route float bang;
#X obj 59 277 s \$0-reset;
#X obj 103 93 del 1;
#X connect 0 0 70 0;
#X connect 2 0 43 0;
#X connect 3 0 8 0;
......@@ -138,7 +139,7 @@ const;
#X connect 39 1 42 0;
#X connect 40 0 39 0;
#X connect 41 0 42 0;
#X connect 43 0 40 0;
#X connect 43 0 72 0;
#X connect 43 1 32 0;
#X connect 43 2 5 0;
#X connect 43 3 15 0;
......@@ -180,9 +181,10 @@ const;
#X connect 70 0 35 0;
#X connect 70 1 71 0;
#X connect 70 2 62 0;
#X connect 72 0 40 0;
#X restore 272 138 pd \$0-commands;
#X obj 272 107 inlet;
#N canvas 652 203 561 464 \$0-presets 0;
#N canvas 648 205 561 464 \$0-presets 1;
#X obj 122 384 list prepend 0;
#X obj 122 410 s \$0-;
#X obj 215 63 r \$0-read;
......@@ -427,7 +429,7 @@ const;
#X obj 190 119 bng 10 100 50 0 \$0-reset \$0-reset-in r 4 5 1 9 -237178
-33289 -33289;
#X obj 100 119 nbx 2 10 0 10 0 0 \$0-read \$0-read-in empty -8 6 1
9 -237178 -33289 -33289 0 256;
9 -237178 -33289 -33289 1 256;
#X obj 122 119 bng 10 50 50 0 \$0-rec \$0-rec-in rec 12 5 1 9 -237178
-33289 -33289;
#X connect 1 0 16 0;
......
#N canvas 621 116 688 548 10;
#N canvas 617 118 688 548 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
-path ../../abstractions/seq;
#X declare -path ../core;
#X obj 122 261 hradio 10 1 0 14 empty empty Images 5 -8 0 10 -262144
-1 -1 13;
-1 -1 0;
#X msg 477 51 create \, 1;
#X obj 477 132 gemwin;
#X msg 487 76 0 \, destroy;
......
#N canvas 504 87 748 649 10;
#N canvas 498 90 748 649 10;
#X obj 131 287 gemhead;
#X obj 277 290 inlet;
#X obj 109 357 outlet;
#X obj 98 365 outlet;
#X obj 409 133 inlet;
#X obj 197 314 pix_multiimage;
#X obj 94 53 initbang;
#X obj 29 65 inlet on;
#X obj 26 93 s \$0-on-in;
#X obj 100 117 cnv 10 98 10 empty \$0-cnv robot 15 5 1 9 -262110 -1
0;
#X obj 100 117 cnv 10 98 10 empty \$0-cnv tmp.jpg 15 5 1 9 -262110
-1 0;
#X obj 190 117 tgl 10 0 \$0-on \$0-on-in empty 3 6 1 9 -262110 -1 -1
1 1;
#X obj 109 332 switch 2;
#X obj 83 336 switch 2;
#X obj 131 307 pix_image;
#X obj 131 266 r \$0-on;
#X obj 100 117 bng 10 250 50 0 \$0-open \$0-open-in o 3 5 0 8 -262110
......@@ -23,7 +22,6 @@
#X obj 61 181 r \$0-open;
#X msg 90 304 1;
#X obj 196 293 gemhead;
#X obj 196 272 r \$0-on;
#X obj 127 205 r \$0-file;
#X obj 65 233 t a b;
#X obj 409 182 symbol;
......@@ -67,74 +65,75 @@
#X obj 607 253 s \$0-cnv;
#X msg 429 489 open \$1/\$2*.\$3 \$4;
#X obj 312 336 t a b;
#X connect 0 0 11 0;
#X connect 1 0 4 1;
#X connect 3 0 46 0;
#X connect 4 0 10 2;
#X connect 5 0 7 0;
#X connect 6 0 7 0;
#X connect 10 0 2 0;
#X connect 11 0 10 1;
#X connect 12 0 0 0;
#X connect 14 0 32 0;
#X connect 15 0 41 0;
#X connect 16 0 23 0;
#X connect 17 0 11 0;
#X connect 18 0 16 0;
#X connect 19 0 10 0;
#X connect 20 0 4 0;
#X connect 21 0 20 0;
#X obj 197 314 pix_multiimage;
#X connect 0 0 10 0;
#X connect 1 0 63 1;
#X connect 3 0 44 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 9 0 2 0;
#X connect 10 0 9 1;
#X connect 11 0 0 0;
#X connect 11 0 19 0;
#X connect 13 0 30 0;
#X connect 14 0 39 0;
#X connect 15 0 21 0;
#X connect 16 0 10 0;
#X connect 17 0 15 0;
#X connect 18 0 9 0;
#X connect 19 0 63 0;
#X connect 20 0 21 0;
#X connect 21 0 16 0;
#X connect 21 0 24 0;
#X connect 21 1 18 0;
#X connect 22 0 23 0;
#X connect 23 0 17 0;
#X connect 23 0 26 0;
#X connect 23 1 19 0;
#X connect 24 0 25 0;
#X connect 26 1 27 0;
#X connect 24 1 25 0;
#X connect 25 0 26 0;
#X connect 27 0 28 0;
#X connect 29 0 30 0;
#X connect 30 0 14 0;
#X connect 30 1 31 1;
#X connect 31 0 44 0;
#X connect 28 0 13 0;
#X connect 28 1 29 1;
#X connect 29 0 42 0;
#X connect 30 0 29 0;
#X connect 30 1 32 0;
#X connect 31 0 59 0;
#X connect 32 0 31 0;
#X connect 32 1 34 0;
#X connect 33 0 61 0;
#X connect 34 0 33 0;
#X connect 35 0 46 0;
#X connect 36 0 15 0;
#X connect 37 0 38 0;
#X connect 37 0 58 3;
#X connect 38 0 37 1;
#X connect 39 0 37 1;
#X connect 40 0 45 0;
#X connect 40 1 58 2;
#X connect 41 0 40 0;
#X connect 41 1 37 0;
#X connect 42 0 10 0;
#X connect 44 0 58 0;
#X connect 44 1 36 0;
#X connect 44 2 39 0;
#X connect 44 2 42 0;
#X connect 44 3 43 0;
#X connect 45 1 55 0;
#X connect 46 0 24 0;
#X connect 46 1 29 0;
#X connect 46 2 47 0;
#X connect 48 0 64 0;
#X connect 49 0 46 0;
#X connect 50 0 4 0;
#X connect 51 0 50 0;
#X connect 52 0 59 0;
#X connect 53 1 54 0;
#X connect 54 0 56 1;
#X connect 55 0 56 0;
#X connect 55 1 53 0;
#X connect 56 0 57 0;
#X connect 57 0 52 0;
#X connect 57 0 58 1;
#X connect 58 0 63 0;
#X connect 33 0 44 0;
#X connect 34 0 14 0;
#X connect 35 0 36 0;
#X connect 35 0 56 3;
#X connect 36 0 35 1;
#X connect 37 0 35 1;
#X connect 38 0 43 0;
#X connect 38 1 56 2;
#X connect 39 0 38 0;
#X connect 39 1 35 0;
#X connect 40 0 9 0;
#X connect 42 0 56 0;
#X connect 42 1 34 0;
#X connect 42 2 37 0;
#X connect 42 2 40 0;
#X connect 42 3 41 0;
#X connect 43 1 53 0;
#X connect 44 0 22 0;
#X connect 44 1 27 0;
#X connect 44 2 45 0;
#X connect 46 0 62 0;
#X connect 47 0 44 0;
#X connect 48 0 63 0;
#X connect 49 0 48 0;
#X connect 50 0 57 0;
#X connect 51 1 52 0;
#X connect 52 0 54 1;
#X connect 53 0 54 0;
#X connect 53 1 51 0;
#X connect 54 0 55 0;
#X connect 55 0 50 0;
#X connect 55 0 56 1;
#X connect 56 0 61 0;
#X connect 57 0 58 0;
#X connect 59 0 60 0;
#X connect 61 0 62 0;
#X connect 63 0 4 0;
#X connect 64 0 51 0;
#X connect 64 1 42 0;
#X connect 61 0 63 0;
#X connect 62 0 49 0;