-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_main.pd
628 lines (628 loc) · 16.8 KB
/
_main.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
#N canvas -80 -17 1366 677 10;
#X obj 452 745 *~;
#X obj 513 684 r sampleLength1;
#X obj 452 725 phasor~;
#X obj 452 765 tabread4~ table-1;
#X obj 452 705 *~;
#X obj 694 650 adc~ 3;
#X obj 452 684 map~ -2 2;
#X obj 455 -50 soundfiler;
#X obj 523 -50 s sampleLength1;
#X msg 455 -69 read -resize cel01.wav table-1;
#X obj 669 -49 soundfiler;
#X msg 669 -68 read -resize cel02.wav table-2;
#X obj 737 -48 s sampleLength2;
#X obj 877 -50 soundfiler;
#X msg 877 -69 read -resize cel03.wav table-3;
#X obj 946 -49 s sampleLength3;
#X obj 595 -112 loadbang;
#X obj 523 1225 r bela_digitalIn12;
#X obj 479 -230 loadbang;
#X msg 586 -196 in 13;
#X msg 700 -196 in 14;
#X msg 813 -196 in 15;
#X obj 990 1229 r bela_digitalIn14;
#X obj 532 1535 r bela_digitalIn15;
#X msg 471 -195 in 12;
#X obj 471 -173 s bela_setDigital;
#X obj 586 -174 s bela_setDigital;
#X obj 700 -174 s bela_setDigital;
#X obj 813 -174 s bela_setDigital;
#X obj 748 1227 r bela_digitalIn13;
#X obj 452 785 s~ da;
#X obj 1079 1776 adc~ 9;
#X obj 627 1970 dac~ 1 2;
#X obj 974 1775 adc~ 6;
#X obj 896 1906 *~, f 6;
#X obj 974 1838 /~;
#X obj 974 1859 +~ 1;
#X obj 974 1880 /~ 2;
#X obj 453 12 soundfiler;
#X obj 668 11 soundfiler;
#X obj 880 10 soundfiler;
#X msg 453 -7 read -resize cel04.wav table-4;
#X obj 521 12 s sampleLength4;
#X obj 736 12 s sampleLength5;
#X obj 949 11 s sampleLength6;
#X msg 668 -8 read -resize cel05.wav table-5;
#X msg 880 -9 read -resize cel06.wav table-6;
#X obj 477 705 expr 44100/$f1;
#X obj 26 -226 cnv 15 380 60 empty empty empty 20 12 0 14 #ffc7c6 #404040
0;
#X obj 26 -86 cnv 15 380 60 empty empty empty 20 12 0 14 #ffc7c6 #404040
0;
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-1 1.9845e+06 float 2;
#X coords 0 1 1.9845e+06 -1 200 140 1 0 0;
#X restore 454 151 graph;
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-2 3.28784e+06 float 2;
#X coords 0 1 3.28784e+06 -1 200 140 1 0 0;
#X restore 665 151 graph;
#X text 40 -76 9 AUDIO TRACKS. File names are cel0n.wav (0<n<10) 44100
kHz . loopsets are combinations od these 9 Wav files \, each one isn't
heavier than 20Mb (about 1 minute of sounds);
#X obj 453 73 soundfiler;
#X obj 668 72 soundfiler;
#X obj 880 71 soundfiler;
#X obj 127 -313 cnv 15 360 60 empty empty DzigaLoop 20 12 0 32 #e0e0e0
#404040 0;
#X obj 26 134 cnv 15 380 60 empty empty empty 20 12 0 14 #ffc7c6 #404040
0;
#X text 40 144 9 Tables (one for each wav file);
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-3 2.8665e+06 float 2;
#X coords 0 1 2.8665e+06 -1 200 140 1 0 0;
#X restore 875 151 graph;
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-4 3.28784e+06 float 2;
#X coords 0 1 3.28784e+06 -1 200 140 1 0 0;
#X restore 454 311 graph;
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-5 1.323e+06 float 2;
#X coords 0 1 1.323e+06 -1 200 140 1 0 0;
#X restore 665 311 graph;
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-6 343495 float 2;
#X coords 0 1 343495 -1 200 140 1 0 0;
#X restore 875 311 graph;
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-7 3.27972e+06 float 2;
#X coords 0 1 3.27972e+06 -1 200 140 1 0 0;
#X restore 454 471 graph;
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-8 2.50797e+06 float 2;
#X coords 0 1 2.50797e+06 -1 200 140 1 0 0;
#X restore 665 471 graph;
#N canvas 0 22 450 300 (subpatch) 0;
#X array table-9 3.22122e+06 float 2;
#X coords 0 1 3.22122e+06 -1 200 140 1 0 0;
#X restore 875 471 graph;
#X obj 448 1445 r~ da;
#X obj 473 1471 *~;
#X obj 563 1273 + 1;
#X obj 523 1251 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X msg 547 1251 1;
#X floatatom 523 1318 5 0 0 0 - - - 0;
#X obj 525 1367 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 562 1369 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 595 1369 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 640 1369 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 788 1278 + 1;
#X obj 748 1256 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X msg 772 1255 1;
#X floatatom 748 1320 5 0 0 0 - - - 0;
#X obj 748 1368 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 785 1369 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 818 1369 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 863 1369 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1033 1278 + 1;
#X obj 990 1257 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X msg 1013 1256 1;
#X floatatom 989 1321 5 0 0 0 - - - 0;
#X obj 989 1369 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1026 1370 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1059 1370 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1104 1370 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 523 1274 int 1;
#X obj 748 1278 int 1;
#X obj 990 1279 int 1;
#X obj 487 1445 line~;
#X msg 477 1403 1 2000;
#X msg 488 1423 0 2000;
#X obj 552 1472 *~;
#X obj 566 1446 line~;
#X msg 556 1404 1 2000;
#X msg 567 1424 0 2000;
#X obj 527 1446 r~ db;
#X obj 634 1474 *~;
#X obj 648 1448 line~;
#X msg 638 1406 1 2000;
#X msg 649 1426 0 2000;
#X obj 609 1448 r~ dc;
#X obj 722 1475 *~;
#X obj 736 1449 line~;
#X msg 726 1407 1 2000;
#X msg 737 1427 0 2000;
#X obj 801 1476 *~;
#X obj 815 1450 line~;
#X msg 805 1408 1 2000;
#X msg 816 1428 0 2000;
#X obj 881 1476 *~;
#X obj 895 1450 line~;
#X msg 885 1408 1 2000;
#X msg 896 1428 0 2000;
#X obj 697 1449 r~ dd;
#X obj 776 1450 r~ de;
#X obj 856 1450 r~ df;
#X obj 976 1476 *~;
#X obj 990 1450 line~;
#X msg 980 1408 1 2000;
#X msg 991 1428 0 2000;
#X obj 1057 1477 *~;
#X obj 1071 1451 line~;
#X msg 1061 1409 1 2000;
#X msg 1072 1429 0 2000;
#X obj 1136 1477 *~;
#X obj 1150 1451 line~;
#X msg 1140 1409 1 2000;
#X msg 1151 1429 0 2000;
#X obj 951 1450 r~ dg;
#X obj 1032 1451 r~ dh;
#X obj 1111 1451 r~ di;
#X obj 532 1562 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X msg 453 54 read -resize cel07.wav table-7;
#X msg 668 53 read -resize cel08.wav table-8;
#X msg 880 52 read -resize cel09.wav table-9;
#X obj 521 73 s sampleLength7;
#X obj 736 73 s sampleLength8;
#X obj 949 72 s sampleLength9;
#X obj 26 1223 cnv 15 380 60 empty empty empty 20 12 0 14 #ffc7c6 #404040
0;
#X msg 573 1595 0 2000;
#X msg 723 1596 0 2000;
#X msg 873 1596 0 2000;
#X obj 27 1557 cnv 15 380 60 empty empty empty 20 12 0 14 #ffc7c6 #404040
0;
#X obj 474 1492 s~ dfa;
#X obj 552 1493 s~ dfb;
#X obj 634 1495 s~ dfc;
#X obj 722 1496 s~ dfd;
#X obj 801 1497 s~ dfe;
#X obj 881 1497 s~ dff;
#X obj 976 1497 s~ dfg;
#X obj 1057 1498 s~ dfh;
#X obj 1136 1498 s~ dfi;
#X obj 472 1713 r~ dfa;
#X obj 523 1712 r~ dfb;
#X obj 572 1712 r~ dfc;
#X obj 629 1712 r~ dfd;
#X obj 680 1712 r~ dfe;
#X obj 729 1712 r~ dff;
#X obj 792 1712 r~ dfg;
#X obj 844 1712 r~ dfh;
#X obj 896 1712 r~ dfi;
#X obj 695 745 *~;
#X obj 695 725 phasor~;
#X obj 695 705 *~;
#X obj 695 684 map~ -2 2;
#X obj 720 705 expr 44100/$f1;
#X obj 756 684 r sampleLength2;
#X obj 695 765 tabread4~ table-2;
#X obj 915 745 *~;
#X obj 916 725 phasor~;
#X obj 915 705 *~;
#X obj 916 684 map~ -2 2;
#X obj 941 705 expr 44100/$f1;
#X obj 977 684 r sampleLength3;
#X obj 26 634 cnv 15 380 60 empty empty empty 20 12 0 14 #ffc7c6 #404040
0;
#X text 40 644 Each knob controls playback speed and direction of three
audio files. Just one of the three will be set to Volume 1;
#X obj 916 765 tabread4~ table-3;
#X obj 695 785 s~ db;
#X obj 916 785 s~ dc;
#X obj 452 925 *~;
#X obj 452 905 phasor~;
#X obj 452 885 *~;
#X obj 452 864 map~ -2 2;
#X obj 477 885 expr 44100/$f1;
#X obj 695 925 *~;
#X obj 695 905 phasor~;
#X obj 695 885 *~;
#X obj 695 864 map~ -2 2;
#X obj 720 885 expr 44100/$f1;
#X obj 915 925 *~;
#X obj 916 905 phasor~;
#X obj 915 885 *~;
#X obj 916 864 map~ -2 2;
#X obj 941 885 expr 44100/$f1;
#X obj 694 830 adc~ 4;
#X obj 513 864 r sampleLength4;
#X obj 452 945 tabread4~ table-4;
#X obj 452 965 s~ dd;
#X obj 756 864 r sampleLength5;
#X obj 695 945 tabread4~ table-5;
#X obj 695 965 s~ de;
#X obj 977 864 r sampleLength6;
#X obj 916 945 tabread4~ table-6;
#X obj 916 965 s~ df;
#X obj 452 1115 *~;
#X obj 452 1095 phasor~;
#X obj 452 1075 *~;
#X obj 452 1054 map~ -2 2;
#X obj 477 1075 expr 44100/$f1;
#X obj 695 1115 *~;
#X obj 695 1095 phasor~;
#X obj 695 1075 *~;
#X obj 695 1054 map~ -2 2;
#X obj 720 1075 expr 44100/$f1;
#X obj 915 1115 *~;
#X obj 916 1095 phasor~;
#X obj 915 1075 *~;
#X obj 916 1054 map~ -2 2;
#X obj 941 1075 expr 44100/$f1;
#X obj 513 1054 r sampleLength7;
#X obj 452 1135 tabread4~ table-7;
#X obj 452 1155 s~ dg;
#X obj 756 1054 r sampleLength8;
#X obj 695 1155 s~ dh;
#X obj 977 1054 r sampleLength9;
#X obj 916 1135 tabread4~ table-9;
#X obj 916 1155 s~ di;
#X obj 695 1135 tabread4~ table-8;
#X obj 694 1020 adc~ 5;
#X text 41 1229 Here we control the volume of three Audio files. Each
button sets to Volume 1 just one wav per time.;
#X obj 472 1664 adc~ 7;
#X obj 472 1735 *~;
#X obj 523 1734 *~;
#X obj 572 1734 *~;
#X obj 629 1735 *~;
#X obj 680 1734 *~;
#X obj 729 1734 *~;
#X obj 630 1666 adc~ 10;
#X obj 792 1735 *~;
#X obj 843 1734 *~;
#X obj 896 1734 *~;
#X obj 792 1663 adc~ 8;
#X obj 26 1675 cnv 15 380 60 empty empty empty 20 12 0 14 #ffc7c6 #404040
0;
#X text 45 1684 Knobs controlling volume of single playing Audio File
;
#X obj 843 1906 *~, f 6;
#X obj 792 1906 *~, f 6;
#X obj 1056 1703 cnv 15 180 60 empty empty empty 20 12 0 14 #ffc7c6
#404040 0;
#X obj 426 2013 cnv 15 380 60 empty empty empty 20 12 0 14 #ffc7c6
#404040 0;
#X text 437 2022 That's all;
#X msg 524 1595 1 2000;
#X msg 623 1595 0 2000;
#X msg 673 1596 1 2000;
#X msg 772 1596 0 2000;
#X msg 823 1596 1 2000;
#X msg 922 1596 0 2000;
#X text 46 1566 Button 4 - Reset to Default Loopset (1 - 4 - 7);
#X obj 523 1296 % 8;
#X obj 748 1299 % 8;
#X obj 990 1300 % 8;
#X obj 790 1684 map~ 0 1;
#X text 36 -213 4 DIGITAL INPUT on loadbang inizialise the four buttons
on the left side of DzigaLoop;
#X text 195 -284 by Francesco Ganassin March 2023;
#X text 1067 1712 Knobs controlling Tremolo frequency and depth on
tape3;
#X obj 630 1687 map~ 0 0.5;
#X obj 472 1685 map~ 0 0.5;
#X obj 974 1818 osc~;
#X obj 1078 1796 map~ 0.5 5;
#X obj 974 1796 map~ 0.01 500;
#X obj 523 1339 sel 0 1 2 3 4 5 6;
#X obj 748 1341 sel 0 1 2 3 4 5 6;
#X obj 989 1343 sel 0 1 2 3 4 5 6;
#X connect 0 0 3 0;
#X connect 1 0 0 1;
#X connect 1 0 47 0;
#X connect 2 0 0 0;
#X connect 3 0 30 0;
#X connect 4 0 2 0;
#X connect 5 0 6 0;
#X connect 5 0 171 0;
#X connect 5 0 178 0;
#X connect 6 0 4 0;
#X connect 7 0 8 0;
#X connect 9 0 7 0;
#X connect 10 0 12 0;
#X connect 11 0 10 0;
#X connect 13 0 15 0;
#X connect 14 0 13 0;
#X connect 16 0 9 0;
#X connect 16 0 14 0;
#X connect 16 0 11 0;
#X connect 16 0 41 0;
#X connect 16 0 45 0;
#X connect 16 0 46 0;
#X connect 16 0 139 0;
#X connect 16 0 140 0;
#X connect 16 0 141 0;
#X connect 17 0 69 0;
#X connect 18 0 24 0;
#X connect 18 0 19 0;
#X connect 18 0 20 0;
#X connect 18 0 21 0;
#X connect 19 0 26 0;
#X connect 20 0 27 0;
#X connect 21 0 28 0;
#X connect 22 0 85 0;
#X connect 23 0 138 0;
#X connect 24 0 25 0;
#X connect 29 0 77 0;
#X connect 31 0 273 0;
#X connect 33 0 274 0;
#X connect 34 0 32 0;
#X connect 34 0 32 1;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 37 0 34 1;
#X connect 37 0 251 1;
#X connect 37 0 252 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 44 0;
#X connect 41 0 38 0;
#X connect 45 0 39 0;
#X connect 46 0 40 0;
#X connect 47 0 4 1;
#X connect 53 0 142 0;
#X connect 54 0 143 0;
#X connect 55 0 144 0;
#X connect 66 0 67 0;
#X connect 67 0 150 0;
#X connect 68 0 92 1;
#X connect 69 0 92 0;
#X connect 70 0 92 0;
#X connect 71 0 275 0;
#X connect 72 0 96 0;
#X connect 73 0 97 0;
#X connect 73 0 100 0;
#X connect 74 0 101 0;
#X connect 74 0 105 0;
#X connect 75 0 106 0;
#X connect 75 0 96 0;
#X connect 76 0 93 1;
#X connect 77 0 93 0;
#X connect 78 0 93 0;
#X connect 79 0 276 0;
#X connect 80 0 110 0;
#X connect 81 0 111 0;
#X connect 81 0 114 0;
#X connect 82 0 115 0;
#X connect 82 0 118 0;
#X connect 83 0 119 0;
#X connect 83 0 110 0;
#X connect 84 0 94 1;
#X connect 85 0 94 0;
#X connect 86 0 94 0;
#X connect 87 0 277 0;
#X connect 88 0 125 0;
#X connect 89 0 126 0;
#X connect 89 0 129 0;
#X connect 90 0 130 0;
#X connect 90 0 133 0;
#X connect 91 0 134 0;
#X connect 91 0 125 0;
#X connect 92 0 68 0;
#X connect 92 0 263 0;
#X connect 93 0 76 0;
#X connect 93 0 264 0;
#X connect 94 0 84 0;
#X connect 94 0 265 0;
#X connect 95 0 67 1;
#X connect 96 0 95 0;
#X connect 97 0 95 0;
#X connect 98 0 151 0;
#X connect 99 0 98 1;
#X connect 100 0 99 0;
#X connect 101 0 99 0;
#X connect 102 0 98 0;
#X connect 103 0 152 0;
#X connect 104 0 103 1;
#X connect 105 0 104 0;
#X connect 106 0 104 0;
#X connect 107 0 103 0;
#X connect 108 0 153 0;
#X connect 109 0 108 1;
#X connect 110 0 109 0;
#X connect 111 0 109 0;
#X connect 112 0 154 0;
#X connect 113 0 112 1;
#X connect 114 0 113 0;
#X connect 115 0 113 0;
#X connect 116 0 155 0;
#X connect 117 0 116 1;
#X connect 118 0 117 0;
#X connect 119 0 117 0;
#X connect 120 0 108 0;
#X connect 121 0 112 0;
#X connect 122 0 116 0;
#X connect 123 0 156 0;
#X connect 124 0 123 1;
#X connect 125 0 124 0;
#X connect 126 0 124 0;
#X connect 127 0 157 0;
#X connect 128 0 127 1;
#X connect 129 0 128 0;
#X connect 130 0 128 0;
#X connect 131 0 158 0;
#X connect 132 0 131 1;
#X connect 133 0 132 0;
#X connect 134 0 132 0;
#X connect 135 0 123 0;
#X connect 136 0 127 0;
#X connect 137 0 131 0;
#X connect 138 0 256 0;
#X connect 138 0 146 0;
#X connect 138 0 257 0;
#X connect 138 0 258 0;
#X connect 138 0 147 0;
#X connect 138 0 259 0;
#X connect 138 0 260 0;
#X connect 138 0 148 0;
#X connect 138 0 261 0;
#X connect 139 0 53 0;
#X connect 140 0 54 0;
#X connect 141 0 55 0;
#X connect 146 0 99 0;
#X connect 147 0 113 0;
#X connect 148 0 128 0;
#X connect 159 0 238 0;
#X connect 160 0 239 0;
#X connect 161 0 240 0;
#X connect 162 0 241 0;
#X connect 163 0 242 0;
#X connect 164 0 243 0;
#X connect 165 0 245 0;
#X connect 166 0 246 0;
#X connect 167 0 247 0;
#X connect 168 0 174 0;
#X connect 169 0 168 0;
#X connect 170 0 169 0;
#X connect 171 0 170 0;
#X connect 172 0 170 1;
#X connect 173 0 168 1;
#X connect 173 0 172 0;
#X connect 174 0 184 0;
#X connect 175 0 183 0;
#X connect 176 0 175 0;
#X connect 177 0 176 0;
#X connect 178 0 177 0;
#X connect 179 0 177 1;
#X connect 180 0 175 1;
#X connect 180 0 179 0;
#X connect 183 0 185 0;
#X connect 186 0 203 0;
#X connect 187 0 186 0;
#X connect 188 0 187 0;
#X connect 189 0 188 0;
#X connect 190 0 188 1;
#X connect 191 0 206 0;
#X connect 192 0 191 0;
#X connect 193 0 192 0;
#X connect 194 0 193 0;
#X connect 195 0 193 1;
#X connect 196 0 209 0;
#X connect 197 0 196 0;
#X connect 198 0 197 0;
#X connect 199 0 198 0;
#X connect 200 0 198 1;
#X connect 201 0 189 0;
#X connect 201 0 194 0;
#X connect 201 0 199 0;
#X connect 202 0 186 1;
#X connect 202 0 190 0;
#X connect 203 0 204 0;
#X connect 205 0 191 1;
#X connect 205 0 195 0;
#X connect 206 0 207 0;
#X connect 208 0 196 1;
#X connect 208 0 200 0;
#X connect 209 0 210 0;
#X connect 211 0 227 0;
#X connect 212 0 211 0;
#X connect 213 0 212 0;
#X connect 214 0 213 0;
#X connect 215 0 213 1;
#X connect 216 0 234 0;
#X connect 217 0 216 0;
#X connect 218 0 217 0;
#X connect 219 0 218 0;
#X connect 220 0 218 1;
#X connect 221 0 232 0;
#X connect 222 0 221 0;
#X connect 223 0 222 0;
#X connect 224 0 223 0;
#X connect 225 0 223 1;
#X connect 226 0 211 1;
#X connect 226 0 215 0;
#X connect 227 0 228 0;
#X connect 229 0 216 1;
#X connect 229 0 220 0;
#X connect 231 0 221 1;
#X connect 231 0 225 0;
#X connect 232 0 233 0;
#X connect 234 0 230 0;
#X connect 235 0 214 0;
#X connect 235 0 219 0;
#X connect 235 0 224 0;
#X connect 237 0 271 0;
#X connect 238 0 32 0;
#X connect 238 0 32 1;
#X connect 239 0 32 0;
#X connect 239 0 32 1;
#X connect 240 0 32 0;
#X connect 240 0 32 1;
#X connect 241 0 32 0;
#X connect 241 0 32 1;
#X connect 242 0 32 0;
#X connect 242 0 32 1;
#X connect 243 0 32 0;
#X connect 243 0 32 1;
#X connect 244 0 270 0;
#X connect 245 0 252 0;
#X connect 246 0 251 0;
#X connect 247 0 34 0;
#X connect 248 0 266 0;
#X connect 251 0 32 0;
#X connect 251 0 32 1;
#X connect 252 0 32 0;
#X connect 252 0 32 1;
#X connect 256 0 95 0;
#X connect 257 0 104 0;
#X connect 258 0 109 0;
#X connect 259 0 117 0;
#X connect 260 0 124 0;
#X connect 261 0 132 0;
#X connect 263 0 71 0;
#X connect 264 0 79 0;
#X connect 265 0 87 0;
#X connect 266 0 245 1;
#X connect 266 0 246 1;
#X connect 266 0 247 1;
#X connect 270 0 241 1;
#X connect 270 0 242 1;
#X connect 270 0 243 1;
#X connect 271 0 238 1;
#X connect 271 0 239 1;
#X connect 271 0 240 1;
#X connect 272 0 35 0;
#X connect 273 0 35 1;
#X connect 274 0 272 0;
#X connect 275 0 72 0;
#X connect 275 2 73 0;
#X connect 275 4 74 0;
#X connect 275 6 75 0;
#X connect 276 0 80 0;
#X connect 276 2 81 0;
#X connect 276 4 82 0;
#X connect 276 6 83 0;
#X connect 277 0 88 0;
#X connect 277 2 89 0;
#X connect 277 4 90 0;
#X connect 277 6 91 0;