aboutsummaryrefslogtreecommitdiff
path: root/iemhelp/vdial.pd
diff options
context:
space:
mode:
Diffstat (limited to 'iemhelp/vdial.pd')
-rw-r--r--iemhelp/vdial.pd574
1 files changed, 289 insertions, 285 deletions
diff --git a/iemhelp/vdial.pd b/iemhelp/vdial.pd
index d7e4ab8..5be95ae 100644
--- a/iemhelp/vdial.pd
+++ b/iemhelp/vdial.pd
@@ -1,285 +1,289 @@
-#N canvas 544 154 329 467 10;
-#X obj 1 1 cnv 8 100 60 empty empty vdial=vdl 20 20 1 18 -262144 -1109
-0;
-#X text 82 407 (c) musil@iem.kug.ac.at;
-#X text 124 420 IEM KUG;
-#X text 99 432 graz \, austria 2001;
-#X text 109 130 click properties to;
-#X text 97 141 modify geometry \, colors \, etc.;
-#X obj 60 254 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1
--1;
-#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1
--1;
-#X obj 59 206 s foo11_rcv;
-#X obj 60 232 r foo11_snd;
-#X obj 21 118 vdl 25 1 1 10 foo11_snd foo11_rcv radio_0_9 32 12 192
-10 -99865 -262144 -260818 0;
-#X msg 21 376 \$1;
-#X floatatom 21 398 4 0 0;
-#X obj 21 420 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1
--1;
-#X obj 103 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1
-1;
-#X obj 103 368 route 0 1 2 3 4 5 6 7 8 9;
-#X msg 157 73 set \$1;
-#X floatatom 157 52 4 0 9;
-#X floatatom 44 54 4 0 9;
-#X msg 84 50 7 0 -5.44;
-#X msg 88 72 3 3 4.55;
-#X obj 120 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 137 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 154 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 171 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 188 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 205 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 222 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 239 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 256 389 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
-1;
-#X obj 58 372 print;
-#X floatatom 84 280 4 0 0;
-#X msg 84 254 \$1;
-#X msg 59 185 set \$1;
-#X floatatom 59 164 4 0 9;
-#X text 60 334 UP- \, DOWN- \, LEFT- or RIGHT-key;
-#X text 59 345 for moving selected gui-objects;
-#N canvas 222 207 699 530 edit 0;
-#X obj 42 198 f;
-#X msg 20 177 bang;
-#X floatatom 58 176 3 63 156;
-#X floatatom 93 198 3 -20 37;
-#X obj 42 221 pack 0 0;
-#X text 120 198 y-label;
-#X text 86 176 x-label;
-#X floatatom 270 187 3 8 50;
-#X text 297 187 size;
-#X obj 286 293 f;
-#X msg 264 272 bang;
-#X floatatom 302 271 3 -10 10;
-#X floatatom 337 293 3 -10 10;
-#X obj 286 316 pack 0 0;
-#X obj 300 412 f;
-#X msg 278 391 bang;
-#X floatatom 316 390 3 20 60;
-#X floatatom 351 412 3 100 200;
-#X obj 300 435 pack 0 0;
-#X text 330 271 x-delta;
-#X text 364 293 y-delta;
-#X text 344 390 x-position;
-#X text 378 412 y-position;
-#X obj 62 313 f;
-#X msg 40 292 bang;
-#X floatatom 78 291 3 0 2;
-#X floatatom 113 313 3 4 36;
-#X obj 62 336 pack 0 0;
-#X text 106 291 font;
-#X text 142 313 height;
-#X text 504 293 no init;
-#X text 475 348 init value on loadbang;
-#X floatatom 482 228 5 2 20;
-#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3;
-#X msg 42 246 \; foo11_rcv label_pos \$1 \$2;
-#X msg 62 361 \; foo11_rcv label_font \$1 \$2;
-#X msg 34 423 \; foo11_rcv label blabla;
-#X msg 300 460 \; foo11_rcv pos \$1 \$2;
-#X msg 286 341 \; foo11_rcv delta \$1 \$2;
-#X msg 270 216 \; foo11_rcv size \$1;
-#X msg 482 171 \; foo11a_rcv receive foo11_rcv;
-#X msg 483 133 \; foo11_rcv receive foo11a_rcv;
-#X msg 483 88 \; foo11_rcv send foo11_snd;
-#X msg 483 50 \; foo11_rcv send foo11a_snd;
-#X msg 483 312 \; foo11_rcv init 0;
-#X msg 485 366 \; foo11_rcv init 1;
-#X msg 490 436 \; foo11_rcv single_change;
-#X msg 490 470 \; foo11_rcv double_change;
-#X text 491 417 changing-behavior;
-#X msg 482 254 \; foo11_rcv number \$1;
-#X text 526 228 number of buttons;
-#X msg 34 459 \; foo11_rcv label radio_0_9;
-#X obj 47 104 pack 0 0 0;
-#X obj 47 76 f;
-#X msg 24 28 bang;
-#X floatatom 63 26 3 0 29;
-#X floatatom 79 46 3 0 29;
-#X floatatom 112 62 3 0 29;
-#X text 91 26 background;
-#X text 106 46 front-color;
-#X text 140 63 label-color;
-#X msg 285 25 back;
-#X msg 285 45 front;
-#X msg 285 65 label;
-#X msg 247 25 bang;
-#N canvas 15 207 606 448 RGB_____________ 0;
-#X obj 97 56 inlet;
-#X obj 262 53 inlet;
-#X obj 339 55 inlet;
-#X obj 405 56 inlet;
-#X obj 97 270 bang;
-#X msg 77 295 0;
-#X msg 104 295 1;
-#X obj 146 268 bang;
-#X msg 132 295 0;
-#X msg 160 295 1;
-#X obj 196 269 bang;
-#X msg 187 295 0;
-#X msg 214 295 1;
-#X obj 265 313 spigot;
-#X obj 312 313 spigot;
-#X obj 359 313 spigot;
-#X obj 249 385 outlet;
-#X text 93 33 select;
-#X text 267 28 red;
-#X text 337 30 green;
-#X text 409 30 blue;
-#X obj 405 102 t b f;
-#X obj 339 160 +;
-#X obj 339 185 t b f;
-#X obj 339 216 +;
-#X obj 296 385 outlet;
-#X obj 343 385 outlet;
-#X obj 28 180 loadbang;
-#X obj 97 135 route back front label bang;
-#X obj 343 362 f;
-#X obj 296 361 f;
-#X obj 249 361 f;
-#X obj 262 79 * -65536;
-#X obj 339 80 * -256;
-#X obj 405 80 * -1;
-#X obj 339 247 - 1;
-#X obj 235 168 t b b b b;
-#X connect 0 0 28 0;
-#X connect 1 0 32 0;
-#X connect 2 0 33 0;
-#X connect 3 0 34 0;
-#X connect 4 0 5 0;
-#X connect 4 0 6 0;
-#X connect 5 0 14 1;
-#X connect 5 0 15 1;
-#X connect 6 0 13 1;
-#X connect 7 0 8 0;
-#X connect 7 0 9 0;
-#X connect 8 0 13 1;
-#X connect 8 0 15 1;
-#X connect 9 0 14 1;
-#X connect 10 0 11 0;
-#X connect 10 0 12 0;
-#X connect 11 0 13 1;
-#X connect 11 0 14 1;
-#X connect 12 0 15 1;
-#X connect 13 0 31 1;
-#X connect 14 0 30 1;
-#X connect 15 0 29 1;
-#X connect 21 0 22 0;
-#X connect 21 1 22 1;
-#X connect 22 0 23 0;
-#X connect 23 0 24 0;
-#X connect 23 1 24 1;
-#X connect 24 0 35 0;
-#X connect 27 0 6 0;
-#X connect 28 0 4 0;
-#X connect 28 1 7 0;
-#X connect 28 2 10 0;
-#X connect 28 3 36 0;
-#X connect 29 0 26 0;
-#X connect 30 0 25 0;
-#X connect 31 0 16 0;
-#X connect 32 0 24 0;
-#X connect 33 0 22 0;
-#X connect 34 0 21 0;
-#X connect 35 0 15 0;
-#X connect 35 0 14 0;
-#X connect 35 0 13 0;
-#X connect 36 0 31 0;
-#X connect 36 1 30 0;
-#X connect 36 2 29 0;
-#X connect 36 3 35 0;
-#X restore 285 86 pd RGB_____________;
-#X floatatom 327 55 3 0 255;
-#X floatatom 370 55 3 0 255;
-#X floatatom 413 56 3 0 255;
-#X text 34 0 preset-colors;
-#X text 296 -3 RGB-colors;
-#X text 327 37 red;
-#X text 363 36 green;
-#X text 411 36 blue;
-#X connect 0 0 4 0;
-#X connect 1 0 0 0;
-#X connect 2 0 0 1;
-#X connect 3 0 4 1;
-#X connect 4 0 34 0;
-#X connect 7 0 39 0;
-#X connect 9 0 13 0;
-#X connect 10 0 9 0;
-#X connect 11 0 9 1;
-#X connect 12 0 13 1;
-#X connect 13 0 38 0;
-#X connect 14 0 18 0;
-#X connect 15 0 14 0;
-#X connect 16 0 14 1;
-#X connect 17 0 18 1;
-#X connect 18 0 37 0;
-#X connect 23 0 27 0;
-#X connect 24 0 23 0;
-#X connect 25 0 23 1;
-#X connect 26 0 27 1;
-#X connect 27 0 35 0;
-#X connect 32 0 49 0;
-#X connect 52 0 33 0;
-#X connect 53 0 52 0;
-#X connect 54 0 53 0;
-#X connect 55 0 53 1;
-#X connect 56 0 52 1;
-#X connect 57 0 52 2;
-#X connect 61 0 65 0;
-#X connect 62 0 65 0;
-#X connect 63 0 65 0;
-#X connect 64 0 65 0;
-#X connect 65 0 52 0;
-#X connect 65 1 52 1;
-#X connect 65 2 52 2;
-#X connect 66 0 65 1;
-#X connect 67 0 65 2;
-#X connect 68 0 65 3;
-#X restore 166 220 pd edit;
-#X text 88 306 updated for Pd version 0.34;
-#X obj 257 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6
-;
-#X text 117 12 gui-vertical dial:;
-#X obj 231 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6
-;
-#X obj 244 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6
-;
-#X connect 7 0 10 0;
-#X connect 9 0 6 0;
-#X connect 9 0 32 0;
-#X connect 10 0 11 0;
-#X connect 10 0 15 0;
-#X connect 10 0 30 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 15 0 14 0;
-#X connect 15 1 21 0;
-#X connect 15 2 22 0;
-#X connect 15 3 23 0;
-#X connect 15 4 24 0;
-#X connect 15 5 25 0;
-#X connect 15 6 26 0;
-#X connect 15 7 27 0;
-#X connect 15 8 28 0;
-#X connect 15 9 29 0;
-#X connect 16 0 10 0;
-#X connect 17 0 16 0;
-#X connect 18 0 10 0;
-#X connect 19 0 10 0;
-#X connect 20 0 10 0;
-#X connect 32 0 31 0;
-#X connect 33 0 8 0;
-#X connect 34 0 33 0;
+#N canvas 544 154 341 479 10;
+#X obj 1 1 cnv 8 100 60 empty empty vdial=vdl 20 20 1 18 -262144 -1109
+0;
+#X text 109 130 click properties to;
+#X text 97 141 modify geometry \, colors \, etc.;
+#X obj 60 254 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1
+-1;
+#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1
+-1;
+#X obj 59 206 s foo11_rcv;
+#X obj 60 232 r foo11_snd;
+#X obj 21 118 vdl 25 1 1 10 foo11_snd foo11_rcv radio_0_9 32 12 192
+10 -99865 -262144 -260818 0;
+#X msg 21 392 \$1;
+#X floatatom 21 414 4 0 0 0 - - -;
+#X obj 21 436 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1
+-1;
+#X obj 103 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1
+1;
+#X obj 103 384 route 0 1 2 3 4 5 6 7 8 9;
+#X msg 157 73 set \$1;
+#X floatatom 157 52 4 0 9 0 - - -;
+#X floatatom 44 54 4 0 9 0 - - -;
+#X msg 84 50 7 0 -5.44;
+#X msg 88 72 3 3 4.55;
+#X obj 120 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 137 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 154 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 171 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 188 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 205 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 222 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 239 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 256 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0
+1;
+#X obj 58 388 print;
+#X floatatom 84 280 4 0 0 0 - - -;
+#X msg 84 254 \$1;
+#X msg 59 185 set \$1;
+#X floatatom 59 164 4 0 9 0 - - -;
+#X text 52 301 UP- \, DOWN- \, LEFT- or RIGHT-key;
+#X text 51 312 for moving selected gui-objects;
+#N canvas 222 207 699 530 edit 0;
+#X obj 42 198 f;
+#X msg 20 177 bang;
+#X floatatom 58 176 3 63 156 0 - - -;
+#X floatatom 93 198 3 -20 37 0 - - -;
+#X obj 42 221 pack 0 0;
+#X text 120 198 y-label;
+#X text 86 176 x-label;
+#X floatatom 270 187 3 8 50 0 - - -;
+#X text 297 187 size;
+#X obj 286 293 f;
+#X msg 264 272 bang;
+#X floatatom 302 271 3 -10 10 0 - - -;
+#X floatatom 337 293 3 -10 10 0 - - -;
+#X obj 286 316 pack 0 0;
+#X obj 300 412 f;
+#X msg 278 391 bang;
+#X floatatom 316 390 3 20 60 0 - - -;
+#X floatatom 351 412 3 100 200 0 - - -;
+#X obj 300 435 pack 0 0;
+#X text 330 271 x-delta;
+#X text 364 293 y-delta;
+#X text 344 390 x-position;
+#X text 378 412 y-position;
+#X obj 62 313 f;
+#X msg 40 292 bang;
+#X floatatom 78 291 3 0 2 0 - - -;
+#X floatatom 113 313 3 4 36 0 - - -;
+#X obj 62 336 pack 0 0;
+#X text 106 291 font;
+#X text 142 313 height;
+#X text 504 293 no init;
+#X text 475 348 init value on loadbang;
+#X floatatom 482 228 5 2 20 0 - - -;
+#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3;
+#X msg 42 246 \; foo11_rcv label_pos \$1 \$2;
+#X msg 62 361 \; foo11_rcv label_font \$1 \$2;
+#X msg 34 423 \; foo11_rcv label blabla;
+#X msg 300 460 \; foo11_rcv pos \$1 \$2;
+#X msg 286 341 \; foo11_rcv delta \$1 \$2;
+#X msg 270 216 \; foo11_rcv size \$1;
+#X msg 482 171 \; foo11a_rcv receive foo11_rcv;
+#X msg 483 133 \; foo11_rcv receive foo11a_rcv;
+#X msg 483 88 \; foo11_rcv send foo11_snd;
+#X msg 483 50 \; foo11_rcv send foo11a_snd;
+#X msg 483 312 \; foo11_rcv init 0;
+#X msg 485 366 \; foo11_rcv init 1;
+#X msg 490 436 \; foo11_rcv single_change;
+#X msg 490 470 \; foo11_rcv double_change;
+#X text 491 417 changing-behavior;
+#X msg 482 254 \; foo11_rcv number \$1;
+#X text 526 228 number of buttons;
+#X msg 34 459 \; foo11_rcv label radio_0_9;
+#X obj 47 104 pack 0 0 0;
+#X obj 47 76 f;
+#X msg 24 28 bang;
+#X floatatom 63 26 3 0 29 0 - - -;
+#X floatatom 79 46 3 0 29 0 - - -;
+#X floatatom 112 62 3 0 29 0 - - -;
+#X text 91 26 background;
+#X text 106 46 front-color;
+#X text 140 63 label-color;
+#X msg 285 25 back;
+#X msg 285 45 front;
+#X msg 285 65 label;
+#X msg 247 25 bang;
+#N canvas 15 207 606 448 RGB_____________ 0;
+#X obj 97 56 inlet;
+#X obj 262 53 inlet;
+#X obj 339 55 inlet;
+#X obj 405 56 inlet;
+#X obj 97 270 bang;
+#X msg 77 295 0;
+#X msg 104 295 1;
+#X obj 146 268 bang;
+#X msg 132 295 0;
+#X msg 160 295 1;
+#X obj 196 269 bang;
+#X msg 187 295 0;
+#X msg 214 295 1;
+#X obj 265 313 spigot;
+#X obj 312 313 spigot;
+#X obj 359 313 spigot;
+#X obj 249 385 outlet;
+#X text 93 33 select;
+#X text 267 28 red;
+#X text 337 30 green;
+#X text 409 30 blue;
+#X obj 405 102 t b f;
+#X obj 339 160 +;
+#X obj 339 185 t b f;
+#X obj 339 216 +;
+#X obj 296 385 outlet;
+#X obj 343 385 outlet;
+#X obj 28 180 loadbang;
+#X obj 97 135 route back front label bang;
+#X obj 343 362 f;
+#X obj 296 361 f;
+#X obj 249 361 f;
+#X obj 262 79 * -65536;
+#X obj 339 80 * -256;
+#X obj 405 80 * -1;
+#X obj 339 247 - 1;
+#X obj 235 168 t b b b b;
+#X connect 0 0 28 0;
+#X connect 1 0 32 0;
+#X connect 2 0 33 0;
+#X connect 3 0 34 0;
+#X connect 4 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 14 1;
+#X connect 5 0 15 1;
+#X connect 6 0 13 1;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 13 1;
+#X connect 8 0 15 1;
+#X connect 9 0 14 1;
+#X connect 10 0 11 0;
+#X connect 10 0 12 0;
+#X connect 11 0 13 1;
+#X connect 11 0 14 1;
+#X connect 12 0 15 1;
+#X connect 13 0 31 1;
+#X connect 14 0 30 1;
+#X connect 15 0 29 1;
+#X connect 21 0 22 0;
+#X connect 21 1 22 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 23 1 24 1;
+#X connect 24 0 35 0;
+#X connect 27 0 6 0;
+#X connect 28 0 4 0;
+#X connect 28 1 7 0;
+#X connect 28 2 10 0;
+#X connect 28 3 36 0;
+#X connect 29 0 26 0;
+#X connect 30 0 25 0;
+#X connect 31 0 16 0;
+#X connect 32 0 24 0;
+#X connect 33 0 22 0;
+#X connect 34 0 21 0;
+#X connect 35 0 15 0;
+#X connect 35 0 14 0;
+#X connect 35 0 13 0;
+#X connect 36 0 31 0;
+#X connect 36 1 30 0;
+#X connect 36 2 29 0;
+#X connect 36 3 35 0;
+#X restore 285 86 pd RGB_____________;
+#X floatatom 327 55 3 0 255 0 - - -;
+#X floatatom 370 55 3 0 255 0 - - -;
+#X floatatom 413 56 3 0 255 0 - - -;
+#X text 34 0 preset-colors;
+#X text 296 -3 RGB-colors;
+#X text 327 37 red;
+#X text 363 36 green;
+#X text 411 36 blue;
+#X connect 0 0 4 0;
+#X connect 1 0 0 0;
+#X connect 2 0 0 1;
+#X connect 3 0 4 1;
+#X connect 4 0 34 0;
+#X connect 7 0 39 0;
+#X connect 9 0 13 0;
+#X connect 10 0 9 0;
+#X connect 11 0 9 1;
+#X connect 12 0 13 1;
+#X connect 13 0 38 0;
+#X connect 14 0 18 0;
+#X connect 15 0 14 0;
+#X connect 16 0 14 1;
+#X connect 17 0 18 1;
+#X connect 18 0 37 0;
+#X connect 23 0 27 0;
+#X connect 24 0 23 0;
+#X connect 25 0 23 1;
+#X connect 26 0 27 1;
+#X connect 27 0 35 0;
+#X connect 32 0 49 0;
+#X connect 52 0 33 0;
+#X connect 53 0 52 0;
+#X connect 54 0 53 0;
+#X connect 55 0 53 1;
+#X connect 56 0 52 1;
+#X connect 57 0 52 2;
+#X connect 61 0 65 0;
+#X connect 62 0 65 0;
+#X connect 63 0 65 0;
+#X connect 64 0 65 0;
+#X connect 65 0 52 0;
+#X connect 65 1 52 1;
+#X connect 65 2 52 2;
+#X connect 66 0 65 1;
+#X connect 67 0 65 2;
+#X connect 68 0 65 3;
+#X restore 166 220 pd edit;
+#X text 150 264 updated for Pd version 0.34;
+#X obj 257 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6
+;
+#X text 144 11 gui-vertical dial:;
+#X obj 231 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6
+;
+#X obj 244 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6
+;
+#X text 133 443 IEM KUG;
+#X text 117 431 musil;
+#X text 147 431 @;
+#X text 153 431 iem.at;
+#X text 68 420 (c) Thomas Musil 2000 - 2005;
+#X text 116 453 Graz \, Austria;
+#X text 53 352 list out with index + state;
+#X connect 4 0 7 0;
+#X connect 6 0 3 0;
+#X connect 6 0 29 0;
+#X connect 7 0 8 0;
+#X connect 7 0 12 0;
+#X connect 7 0 27 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 12 0 11 0;
+#X connect 12 1 18 0;
+#X connect 12 2 19 0;
+#X connect 12 3 20 0;
+#X connect 12 4 21 0;
+#X connect 12 5 22 0;
+#X connect 12 6 23 0;
+#X connect 12 7 24 0;
+#X connect 12 8 25 0;
+#X connect 12 9 26 0;
+#X connect 13 0 7 0;
+#X connect 14 0 13 0;
+#X connect 15 0 7 0;
+#X connect 16 0 7 0;
+#X connect 17 0 7 0;
+#X connect 29 0 28 0;
+#X connect 30 0 5 0;
+#X connect 31 0 30 0;