-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmspdfam~.impl.pd
575 lines (575 loc) · 14.5 KB
/
mspdfam~.impl.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
#N canvas 4 50 1512 884 12;
#X obj 54 999 *~;
#X obj 619 541 noise~;
#X obj 72 926 msphsl 0 1;
#X msg 72 950 \$1 20;
#X obj 72 974 line~;
#X obj 619 679 *~;
#X obj 637 607 msphsl 0 1;
#X msg 637 631 \$1 20;
#X obj 637 655 line~;
#X obj 1581 932 *~;
#X obj 1664 857 *;
#X obj 897 760 *~;
#X obj 54 372 *;
#X obj 54 503 +;
#X obj 54 528 +;
#X floatatom 175 485 5 0 0 0 - - -;
#X obj 897 921 +~;
#X obj 75 277 hsl 40 20 -1 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 2453 1;
#X floatatom 72 350 5 0 0 0 - - -;
#X obj 72 302 easeinoutcubic;
#X obj 54 480 *;
#X obj 897 898 *~;
#X obj 320 994 *~;
#X obj 338 921 msphsl 0 1;
#X msg 338 945 \$1 20;
#X obj 338 969 line~;
#X obj 338 370 *;
#X obj 338 501 +;
#X obj 338 526 +;
#X floatatom 459 483 5 0 0 0 - - -;
#X obj 359 275 hsl 40 20 -1 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 1443 1;
#X floatatom 356 348 5 0 0 0 - - -;
#X obj 356 300 easeinoutcubic;
#X obj 338 478 *;
#X obj 1032 771 hsl 50 20 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 1029 796 easeincubic;
#X obj 993 640 hsl 50 20 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 269 1;
#X obj 900 556 hsl 50 20 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 2352 1;
#X obj 897 581 easeincubic;
#X obj 1068 1036 hsl 50 20 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X text 407 275 vco 2 eg amount;
#X text 121 276 vco 1 eg amount;
#X text 193 925 vco 1 level;
#X text 457 920 vco 2 level;
#X text 754 607 noise level;
#X text 1047 640 vcf decay;
#X text 956 553 vcf eg amount;
#X text 1087 770 cutoff;
#X text 1125 1035 resonance;
#X text 251 48 vco decay;
#N canvas 0 38 314 300 seqpitchmodtoggle 0;
#X obj 32 210 spigot, f 26;
#X obj 163 92 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 163 112 sel 0 1, f 15;
#X obj 163 136 t b b;
#X msg 195 160 0;
#X msg 163 160 0;
#X msg 214 136 1;
#X msg 163 68 1;
#X msg 195 68 0;
#X obj 32 234 outlet;
#X obj 32 186 inlet;
#X obj 163 44 sel 0 1 2;
#X obj 163 20 r \$0-seqpitchmod;
#X connect 0 0 9 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 6 0;
#X connect 3 0 5 0;
#X connect 3 1 4 0;
#X connect 4 0 0 1;
#X connect 5 0 9 0;
#X connect 6 0 0 1;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X connect 10 0 0 0;
#X connect 11 0 7 0;
#X connect 11 1 8 0;
#X connect 11 2 8 0;
#X connect 12 0 11 0;
#X restore 170 532 pd seqpitchmodtoggle;
#N canvas 0 368 314 300 seqpitchmodtoggle 0;
#X obj 32 210 spigot, f 26;
#X obj 163 92 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 163 112 sel 0 1, f 15;
#X obj 163 136 t b b;
#X msg 195 160 0;
#X msg 163 160 0;
#X msg 214 136 1;
#X msg 163 68 1;
#X msg 195 68 0;
#X obj 32 234 outlet;
#X obj 32 186 inlet;
#X obj 163 44 sel 0 1 2;
#X obj 163 20 r \$0-seqpitchmod;
#X connect 0 0 9 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 6 0;
#X connect 3 0 5 0;
#X connect 3 1 4 0;
#X connect 4 0 0 1;
#X connect 5 0 9 0;
#X connect 6 0 0 1;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X connect 10 0 0 0;
#X connect 11 0 7 0;
#X connect 11 1 8 0;
#X connect 11 2 7 0;
#X connect 12 0 11 0;
#X restore 454 529 pd seqpitchmodtoggle;
#X obj 320 794 +~;
#X text 150 724 fm amount;
#X floatatom 108 726 5 0 1000 0 - - -;
#N canvas 0 38 189 221 fm 0;
#X obj 60 164 *~;
#X obj 15 22 inlet~;
#X obj 77 22 inlet;
#X floatatom 77 46 5 0 0 0 - - -;
#X floatatom 77 93 5 0 0 0 - - -;
#X obj 60 188 outlet~;
#X obj 77 69 clip 0 1000;
#X obj 77 140 line~;
#X msg 77 116 \$1 10;
#X connect 0 0 5 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 4 0 8 0;
#X connect 6 0 4 0;
#X connect 7 0 0 1;
#X connect 8 0 7 0;
#X restore 76 750 pd fm;
#X obj 205 48 hsl 40 20 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 5 1;
#X floatatom 202 122 5 0 0 0 - - -;
#X obj 633 837 *~, f 7;
#X text 728 737 noise / vcf mod;
#X obj 879 945 +~;
#X obj 682 738 hsl 40 20 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 879 969 +~, f 44;
#X obj 642 884 +~;
#N canvas 0 38 208 181 patch_pitch_to_vcf~ 0;
#X obj 12 32 sel 0 1, f 11;
#X msg 12 56 0;
#X msg 49 56 1;
#X obj 12 128 *~, f 15;
#X obj 12 152 outlet~;
#X obj 12 8 r \$0-patch_pitch_to_vcf;
#X obj 114 57 r \$0-pitch;
#X msg 12 80 \$1 10;
#X obj 12 104 line~;
#X msg 114 81 \$1 10;
#X obj 114 105 line~;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 1 0 7 0;
#X connect 2 0 7 0;
#X connect 3 0 4 0;
#X connect 5 0 0 0;
#X connect 6 0 9 0;
#X connect 7 0 8 0;
#X connect 8 0 3 0;
#X connect 9 0 10 0;
#X connect 10 0 3 1;
#X restore 1184 944 pd patch_pitch_to_vcf~;
#N canvas 0 38 232 190 patch_pitch_to_noisemod~ 0;
#X obj 18 40 sel 0 1, f 11;
#X msg 18 64 0;
#X msg 55 64 1;
#X obj 18 136 *~, f 15;
#X obj 18 160 outlet~;
#X obj 18 16 r \$0-patch_pitch_to_noisemod;
#X obj 119 64 r \$0-pitch;
#X msg 18 88 \$1 10;
#X obj 18 112 line~;
#X msg 119 88 \$1 10;
#X obj 119 112 line~;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 1 0 7 0;
#X connect 2 0 7 0;
#X connect 3 0 4 0;
#X connect 5 0 0 0;
#X connect 6 0 9 0;
#X connect 7 0 8 0;
#X connect 8 0 3 0;
#X connect 9 0 10 0;
#X connect 10 0 3 1;
#X restore 660 860 pd patch_pitch_to_noisemod~;
#N canvas 0 38 450 300 noise_vc_mod~ 0;
#X msg 45 137 \$1 20;
#X obj 45 161 line~;
#X obj 45 66 easeincubic;
#X floatatom 45 114 5 0 0 0 - - -;
#X obj 45 17 inlet;
#X obj 45 41 clip 0 1;
#X obj 45 185 outlet~;
#X obj 45 90 * 3000;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 2 0 7 0;
#X connect 3 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X connect 7 0 3 0;
#X restore 679 766 pd noise_vc_mod~;
#X obj 8 626 oscillators~;
#X obj 273 818 oscillators~;
#X text 462 767 sync amount;
#X obj 419 766 hsl 40 20 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 1586 974 *~ 1;
#X obj 542 21 inlet;
#X obj 542 45 route vcodecay vco1egamount vco2egamount vco1frequency
vco2frequency vco1wave vco2wave vco1level vco2level fmamount syncamount
noiselevel noisevcfmod vcfegamount vcfdecay vcfcutoff vcfresonance
vcadecay pitch velocity, f 361;
#X obj 3385 635 print UNKNOWN_PARAMETER;
#X obj 542 69 clip 0 1;
#X obj 542 117 s \$0-vcodecay;
#X obj 668 69 scaled 0 1 -1 1;
#X obj 668 93 s \$0-vco1egamount;
#X obj 794 69 scaled 0 1 -1 1;
#X obj 794 93 s \$0-vco2egamount;
#X obj 920 93 s \$0-vco1frequency;
#X obj 1046 93 s \$0-vco2frequency;
#X obj 1173 117 s \$0-vco1wave;
#X obj 1299 117 s \$0-vco2wave;
#X obj 1425 69 clip 0 1;
#X obj 1425 93 s \$0-vco1level;
#X obj 1550 69 clip 0 1;
#X obj 1550 93 s \$0-vco2level;
#X obj 1677 117 scaled 0 1 0 1000;
#X obj 1677 141 s \$0-fmamount;
#X obj 1804 69 clip 0 1;
#X obj 1804 93 s \$0-syncamount;
#X obj 1930 69 clip 0 1;
#X obj 1930 93 s \$0-noiselevel;
#X obj 2056 69 clip 0 1;
#X obj 2056 93 s \$0-noisevcfmod;
#X obj 2182 69 clip 0 1;
#X obj 2182 93 s \$0-vcfegamount;
#X obj 2308 69 clip 0 1;
#X obj 2308 93 s \$0-vcfdecay;
#X obj 2435 69 clip 0 1;
#X obj 2435 93 s \$0-vcfcutoff;
#X obj 2561 93 s \$0-vcfresonance;
#X obj 2687 93 s \$0-vcadecay;
#X obj 2845 165 s \$0-pitch;
#X obj 2939 93 s \$0-velocity;
#X obj 202 24 r \$0-vcodecay;
#X obj 72 251 r \$0-vco1egamount;
#X obj 356 251 r \$0-vco2egamount;
#X obj 175 388 r \$0-vco1frequency;
#X obj 459 386 r \$0-vco2frequency;
#X obj 170 509 r \$0-pitch;
#X obj 454 507 r \$0-pitch;
#X obj -50 592 r \$0-vco1wave;
#X obj 166 796 r \$0-vco2wave;
#X obj 72 902 r \$0-vco1level;
#X obj 338 897 r \$0-vco2level;
#X obj 108 702 r \$0-fmamount;
#X obj 416 742 r \$0-syncamount;
#X obj 637 583 r \$0-noiselevel;
#X obj 679 714 r \$0-noisevcfmod;
#X obj 897 532 r \$0-vcfegamount;
#X obj 990 616 r \$0-vcfdecay;
#X obj 1029 747 r \$0-vcfcutoff;
#X obj 915 785 r \$0-velocity;
#X obj 1065 1012 r \$0-vcfresonance;
#X obj 1664 640 r \$0-velocity;
#X obj 1682 714 r \$0-vcadecay;
#X obj 1589 858 r \$0-tick;
#X obj 2813 69 clip 0 1;
#X obj 2813 93 easeincubic;
#X obj 3066 158 int;
#X obj 3066 182 clip 0 1;
#X obj 3066 206 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj 3066 226 s \$0-patch_pitch_to_vcf;
#X obj 3191 258 int;
#X obj 3191 282 clip 0 1;
#X obj 3191 306 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj 3191 326 s \$0-patch_pitch_to_noisemod;
#X obj 3316 158 int;
#X obj 3316 182 clip 0 2;
#X obj 3316 226 s \$0-seqpitchmod;
#X obj 72 456 r \$0-velocity;
#X obj 356 454 r \$0-velocity;
#X obj 54 129 r \$0-tick;
#X obj 338 127 r \$0-tick;
#X obj 915 690 r \$0-tick;
#X obj 3316 206 hradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144
-1 -1 2;
#X obj 2813 117 scaled 0 1 30 800;
#X obj 1682 762 msphsl 0 1;
#X msg 897 629 \$1 10;
#X obj 897 653 line~;
#X msg 915 809 \$1 10;
#X obj 915 833 line~;
#X msg 1029 844 \$1 10;
#X obj 1029 868 line~;
#X msg 338 560 \$1 10;
#X obj 338 584 line~;
#X msg 54 562 \$1 10;
#X obj 54 586 line~;
#X obj 1029 820 scaled 0 1 50 10000;
#X obj 897 605 * 10000;
#X obj 1173 69 int;
#X obj 1173 93 clip 0 3;
#X obj 1299 69 int;
#X obj 1299 93 clip 0 3;
#X obj 2939 69 scaled 0 1 0.1 1;
#X obj 2687 69 scaled 0 1 0.01 1;
#X obj 2561 69 scaled 0 1 0.25 0.9;
#X obj 1664 833 f;
#X obj 1682 785 t b f;
#X obj 72 326 * 800;
#X obj 356 324 * 800;
#X obj 1586 998 outlet~;
#X obj 1599 882 ahdsr~ 5 5 0 0 10;
#X obj 915 712 ahdsr~ 5 5 0 0 10;
#X obj 338 151 ahdsr 5 0 0 0 10;
#X obj 54 153 ahdsr 5 0 0 0 10;
#X obj 1664 664 scaled 0 1 0 7500;
#X obj 990 689 scaled 0 1 5 7500;
#X obj 202 98 * 7500;
#X obj 3066 134 route patchpitchtovcf patchpitchtonoisemod seqpitchmod
, f 79;
#X obj 3030 434 route vcoegexponent vcfegexponent vcaegexponent, f
79;
#X obj 3030 458 scaled 0 1 1 8;
#X obj 3213 458 scaled 0 1 1 8;
#X obj 3396 458 scaled 0 1 1 8;
#X obj 3030 482 s \$0-vcoegexponent;
#X obj 3213 482 s \$0-vcfegexponent;
#X obj 3396 482 s \$0-vcaegexponent;
#X obj 172 192 r \$0-vcoegexponent;
#X obj 54 177 pow;
#X obj 338 175 pow;
#X obj 1145 717 r \$0-vcfegexponent;
#X obj 915 736 pow~;
#X obj 1754 887 r \$0-vcaegexponent;
#X obj 1599 906 pow~;
#X obj 321 1053 *~ 0.5;
#X obj 542 93 easeincubic;
#X obj 2813 141 t b f;
#X obj 2813 189 s \$0-tick;
#X obj 1677 69 clip 0 1;
#X obj 1677 93 easeincubic;
#X obj 175 412 easeinoutcubic;
#X obj 175 436 * 800;
#X obj 459 410 easeinoutcubic;
#X obj 459 434 * 800;
#X obj 920 69 clip 0 1;
#X obj 1046 69 clip 0 1;
#X obj 804 1034 bob~, f 26;
#X obj 169 610 quantizedmode aeolian 60;
#X obj 401 612 quantizedmode aeolian 60;
#X connect 0 0 197 0;
#X connect 1 0 5 0;
#X connect 1 0 58 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 0 1;
#X connect 5 0 197 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 5 1;
#X connect 9 0 71 0;
#X connect 10 0 175 3;
#X connect 11 0 21 0;
#X connect 12 0 20 0;
#X connect 13 0 14 0;
#X connect 14 0 210 0;
#X connect 15 0 13 1;
#X connect 16 0 60 1;
#X connect 17 0 19 0;
#X connect 18 0 12 1;
#X connect 19 0 172 0;
#X connect 20 0 13 0;
#X connect 21 0 16 0;
#X connect 22 0 197 0;
#X connect 23 0 24 0;
#X connect 24 0 25 0;
#X connect 25 0 22 1;
#X connect 26 0 33 0;
#X connect 27 0 28 0;
#X connect 28 0 211 0;
#X connect 29 0 27 1;
#X connect 30 0 32 0;
#X connect 31 0 26 1;
#X connect 32 0 173 0;
#X connect 33 0 27 0;
#X connect 34 0 35 0;
#X connect 35 0 161 0;
#X connect 36 0 180 0;
#X connect 37 0 38 0;
#X connect 38 0 162 0;
#X connect 39 0 209 2;
#X connect 50 0 14 1;
#X connect 51 0 28 1;
#X connect 52 0 68 1;
#X connect 54 0 55 1;
#X connect 55 0 52 0;
#X connect 56 0 181 0;
#X connect 57 0 177 3;
#X connect 57 0 178 3;
#X connect 58 0 63 0;
#X connect 60 0 62 0;
#X connect 61 0 66 0;
#X connect 62 0 209 1;
#X connect 63 0 60 0;
#X connect 64 0 62 1;
#X connect 65 0 63 1;
#X connect 66 0 58 1;
#X connect 67 0 55 0;
#X connect 67 0 0 0;
#X connect 68 0 22 0;
#X connect 70 0 68 3;
#X connect 71 0 174 0;
#X connect 72 0 73 0;
#X connect 73 0 75 0;
#X connect 73 1 77 0;
#X connect 73 2 79 0;
#X connect 73 3 207 0;
#X connect 73 4 208 0;
#X connect 73 5 163 0;
#X connect 73 6 165 0;
#X connect 73 7 85 0;
#X connect 73 8 87 0;
#X connect 73 9 201 0;
#X connect 73 10 91 0;
#X connect 73 11 93 0;
#X connect 73 12 95 0;
#X connect 73 13 97 0;
#X connect 73 14 99 0;
#X connect 73 15 101 0;
#X connect 73 16 169 0;
#X connect 73 17 168 0;
#X connect 73 18 130 0;
#X connect 73 19 167 0;
#X connect 73 20 182 0;
#X connect 75 0 198 0;
#X connect 77 0 78 0;
#X connect 79 0 80 0;
#X connect 85 0 86 0;
#X connect 87 0 88 0;
#X connect 89 0 90 0;
#X connect 91 0 92 0;
#X connect 93 0 94 0;
#X connect 95 0 96 0;
#X connect 97 0 98 0;
#X connect 99 0 100 0;
#X connect 101 0 102 0;
#X connect 107 0 56 0;
#X connect 108 0 17 0;
#X connect 109 0 30 0;
#X connect 110 0 203 0;
#X connect 111 0 205 0;
#X connect 112 0 50 0;
#X connect 113 0 51 0;
#X connect 114 0 67 0;
#X connect 115 0 68 0;
#X connect 116 0 2 0;
#X connect 117 0 23 0;
#X connect 118 0 54 0;
#X connect 119 0 70 0;
#X connect 120 0 6 0;
#X connect 121 0 61 0;
#X connect 122 0 37 0;
#X connect 123 0 36 0;
#X connect 124 0 34 0;
#X connect 125 0 153 0;
#X connect 126 0 39 0;
#X connect 127 0 179 0;
#X connect 128 0 150 0;
#X connect 129 0 175 0;
#X connect 130 0 131 0;
#X connect 131 0 149 0;
#X connect 132 0 133 0;
#X connect 133 0 134 0;
#X connect 134 0 135 0;
#X connect 136 0 137 0;
#X connect 137 0 138 0;
#X connect 138 0 139 0;
#X connect 140 0 141 0;
#X connect 141 0 148 0;
#X connect 143 0 20 1;
#X connect 144 0 33 1;
#X connect 145 0 178 0;
#X connect 146 0 177 0;
#X connect 147 0 176 0;
#X connect 148 0 142 0;
#X connect 149 0 199 0;
#X connect 150 0 171 0;
#X connect 151 0 152 0;
#X connect 152 0 11 0;
#X connect 153 0 154 0;
#X connect 154 0 21 1;
#X connect 155 0 156 0;
#X connect 156 0 16 1;
#X connect 157 0 158 0;
#X connect 158 0 52 1;
#X connect 159 0 160 0;
#X connect 160 0 67 1;
#X connect 160 0 68 2;
#X connect 161 0 155 0;
#X connect 162 0 151 0;
#X connect 163 0 164 0;
#X connect 164 0 83 0;
#X connect 165 0 166 0;
#X connect 166 0 84 0;
#X connect 167 0 106 0;
#X connect 168 0 104 0;
#X connect 169 0 103 0;
#X connect 170 0 10 0;
#X connect 171 0 170 0;
#X connect 171 1 10 1;
#X connect 172 0 18 0;
#X connect 173 0 31 0;
#X connect 175 0 196 0;
#X connect 176 0 194 0;
#X connect 177 0 192 0;
#X connect 178 0 191 0;
#X connect 179 0 170 0;
#X connect 180 0 176 3;
#X connect 181 0 57 0;
#X connect 182 0 132 0;
#X connect 182 1 136 0;
#X connect 182 2 140 0;
#X connect 182 3 183 0;
#X connect 183 0 184 0;
#X connect 183 1 185 0;
#X connect 183 2 186 0;
#X connect 183 3 74 0;
#X connect 184 0 187 0;
#X connect 185 0 188 0;
#X connect 186 0 189 0;
#X connect 190 0 191 1;
#X connect 190 0 192 1;
#X connect 191 0 12 0;
#X connect 192 0 26 0;
#X connect 193 0 194 1;
#X connect 194 0 11 1;
#X connect 195 0 196 1;
#X connect 196 0 9 1;
#X connect 197 0 209 0;
#X connect 198 0 76 0;
#X connect 199 0 200 0;
#X connect 199 1 105 0;
#X connect 201 0 202 0;
#X connect 202 0 89 0;
#X connect 203 0 204 0;
#X connect 204 0 15 0;
#X connect 205 0 206 0;
#X connect 206 0 29 0;
#X connect 207 0 81 0;
#X connect 208 0 82 0;
#X connect 209 0 9 0;
#X connect 210 0 159 0;
#X connect 211 0 157 0;