-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path3dColorStrobe.pd
More file actions
734 lines (734 loc) · 19.8 KB
/
3dColorStrobe.pd
File metadata and controls
734 lines (734 loc) · 19.8 KB
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
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
#N canvas 419 0 840 893 10;
#X obj 1012 599 hsl 128 15 0 1000 0 0 empty \$0-vidMilliCoarseI empty
-2 -8 0 10 -262144 -1 -1 0 1;
#X obj 900 563 tgl 30 0 \$0-vidClkGoO \$0-vidClkGoI empty 17 7 0 10
-262144 -1 -1 0 1;
#X obj 927 647 float;
#X floatatom 926 697 0 0 0 0 - - -;
#X obj 929 671 + 1;
#X floatatom 1008 705 10 0 0 0 - - -, f 10;
#X obj 51 343 loadbang;
#X msg 116 384 reset;
#X floatatom 48 402 5 1 60 0 - - -, f 5;
#X msg 50 431 frame \$1;
#X obj 1040 637 hsl 128 15 0 24 0 0 empty \$0-vidMilliFineI empty -2
-8 0 10 -262144 -1 -1 0 1;
#X obj 999 662 +;
#X obj 1006 628 t b;
#X msg 883 621 0;
#X msg 173 387 fullscreen \$1;
#X obj 170 353 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 58 372 60;
#X msg 177 412 dimen 1024 768;
#X msg 201 352 2;
#X text 1007 584 coarse;
#X text 1084 621 fine;
#X text 867 542 GO! vidClk;
#X text 251 445 max;
#X obj 82 110 tgl 30 0 empty \$0-masterFadeTogI empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 81 181 sel 0 1;
#X text 41 157 master fade;
#X text 975 547 secs;
#X msg 1409 890 0;
#X obj 1399 764 tgl 30 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X text 1347 742 strobe blank;
#X obj 1445 914 s vidG;
#X obj 1393 914 s vidB;
#X obj 1337 914 s vidR;
#X obj 1445 914 s vidG;
#X obj 1393 914 s vidB;
#X obj 1337 914 s vidR;
#X obj 158 254 line 0 17;
#X msg 185 431 dimen 1900 1080;
#N canvas 1196 571 682 322 gemwin 0;
#X obj 102 122 tgl 15 0 \$0-gemstart \$0-gemstart empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 102 161 r \$0-gemstart;
#X obj 102 182 select 1 0;
#X msg 102 214 create \, 1;
#X msg 177 215 destroy;
#X obj 102 239 t a;
#X obj 318 54 inlet;
#X obj 318 255 gemwin;
#X obj 311 96 t a a;
#X obj 318 287 outlet;
#X obj 350 128 route create destroy;
#X obj 350 150 t b;
#X msg 350 172 1;
#X obj 390 150 t b;
#X msg 390 172 0;
#X obj 350 195 t f;
#X msg 350 219 set \$1;
#X text 118 122 rendering;
#X obj 112 22 key;
#X obj 111 47 select 113;
#X obj 113 68 t b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 4 0;
#X connect 3 0 5 0;
#X connect 4 0 5 0;
#X connect 5 0 8 0;
#X connect 6 0 8 0;
#X connect 7 0 9 0;
#X connect 8 0 7 0;
#X connect 8 1 10 0;
#X connect 10 0 11 0;
#X connect 10 1 13 0;
#X connect 11 0 12 0;
#X connect 12 0 15 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 0 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 0 0;
#X coords 0 -1 1 1 85 40 1 100 100;
#X restore 71 503 pd gemwin 60;
#X obj 1086 705 s vidMilli;
#X obj 927 647 float;
#X obj 929 671 + 1;
#X obj 924 625 metro 100;
#X msg 159 228 1 \$1;
#X msg 216 227 0 \$1;
#X obj 223 64 vsl 15 128 0.01 30000 0 0 \$0-fadeOutTimeO \$0-fadeOutTimeI
empty 0 -9 0 10 -262144 -1 -1 0 1;
#X obj 176 63 vsl 15 128 0 30000 0 0 \$0-fadeInTimeO \$0-fadeInTimeI
empty 0 -9 0 10 -262144 -1 -1 0 1;
#X text 175 43 in;
#X text 214 46 out;
#X obj 158 202 i;
#X obj 216 203 i;
#X floatatom 138 28 10 0 0 0 - - -, f 10;
#X floatatom 208 29 10 0 0 0 - - -, f 10;
#X obj 1514 686 vsl 15 128 0 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 1517 848 10 0 0 0 - - -, f 10;
#X obj 1401 857 del;
#X obj 1369 829 spigot;
#X obj 1328 819 t b;
#X obj 1375 855 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1554 826 t b;
#X text 1504 668 255 ms;
#X obj 1560 683 vsl 15 128 0 10000 0 0 empty empty empty 0 -9 0 10
-262144 -1 -1 0 1;
#X text 1555 663 10k ms;
#X obj 1515 827 +;
#X msg 113 233 stop;
#X msg 1301 580 8.333;
#X msg 1256 576 16.7;
#X obj 1232 739 vsl 15 128 0 1023 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1232 873 int;
#X floatatom 1232 895 5 0 0 0 - - -, f 5;
#X obj 1232 914 s dmxFlicker;
#X obj 320 512 diffuseRGB;
#X msg 187 485 lighting \$1;
#X obj 187 461 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 380 104 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 514 761 cnv 15 220 210 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 671 877 gemhead;
#X msg 528 896 1 1 1;
#X floatatom 744 852 5 0 0 0 - - -, f 5;
#X msg 528 915 1 1 0;
#X obj 523 942 spot_light;
#X obj 675 945 translateXYZ 0 0 2;
#X floatatom 540 775 5 0 0 1 linear_attenuation - -, f 5;
#X floatatom 589 828 5 0 0 2 cone_cutoff_angle - -, f 5;
#X floatatom 627 858 5 0 0 2 decay_at_edges - -, f 5;
#X obj 627 877 t b f;
#X obj 589 897 t b f;
#X text 529 879 color;
#X obj 671 899 rotateXYZ -33 0 0;
#X obj 587 917 pack 0 90 3;
#X obj 531 845 tgl 20 0 empty \$0-onoff empty 17 7 0 10 -262144 -1
-1 0 1;
#X obj 436 891 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 454 891 debug \$1;
#X floatatom 738 831 5 0 0 0 - - -, f 5;
#X floatatom 757 871 5 0 0 0 - - -, f 5;
#X floatatom 814 866 5 0 0 0 - - -, f 5;
#X floatatom 801 845 5 0 0 0 - - -, f 5;
#X floatatom 810 914 5 0 0 0 - - -, f 5;
#X obj 374 561 text2d;
#X obj 376 586 text3d;
#X obj 436 556 textextruded;
#X obj 442 581 newWave;
#X obj 329 554 polygon;
#X obj 374 537 curve;
#X obj 327 581 curve3d;
#X obj 431 528 specularRGB;
#X msg 1378 593 setCartesian 2 3 \$1 1 0;
#X msg 1391 616 setSpherical 2 3 \$1 45 45;
#X msg 1465 176 draw line;
#X msg 1465 196 draw fill;
#X msg 1465 215 draw point;
#X obj 134 690 camera;
#X obj 134 578 gemhead;
#X obj 117 615 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 140 596 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 189 641 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 246 619 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 189 657 left \$1;
#X msg 215 635 right \$1;
#X obj 30 653 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 56 631 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X msg 56 647 up \$1;
#X msg 30 669 down \$1;
#X msg 227 586 reset;
#X msg 140 613 forward \$1;
#X msg 117 631 reverse \$1;
#X msg 39 752 speed \$1;
#X floatatom 37 735 5 0 0 0 - - -, f 5;
#X floatatom 40 695 5 0 0 0 - - -, f 5;
#X msg 142 733 lookX \$1;
#X msg 142 770 lookY \$1;
#X msg 142 806 lookZ \$1;
#X floatatom 142 717 5 0 0 0 - - -, f 5;
#X floatatom 142 790 5 0 0 0 - - -, f 5;
#X floatatom 142 753 5 0 0 0 - - -, f 5;
#X msg 40 713 distance \$1;
#X obj 1242 71 twoColorStrobe;
#X obj 1411 30 tgl 31 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 1165 261 gemhead 5;
#X obj 500 183 threeColorStrobe;
#X obj 778 148 tgl 30 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 418 325 gemhead 4;
#X obj 1107 362 cnv 15 80 60 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 1114 398 alpha;
#X msg 1130 341 auto \$1;
#X obj 1130 323 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 1133 375 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X floatatom 1157 375 2 0 19 0 - - -, f 2;
#X obj 574 392 cnv 15 80 60 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 587 428 alpha;
#X msg 597 371 auto \$1;
#X obj 597 353 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 600 405 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 624 405 2 0 19 0 - - -, f 2;
#X obj 387 130 gemhead 1;
#X obj 676 415 shininess;
#X obj 708 389 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 429 -79 varColorStrobe;
#X obj 1194 -155 tgl 30 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X floatatom 898 -138 5 0 0 0 - - -, f 5;
#X obj 400 191 world_light;
#X obj 752 451 counter 360;
#X obj 755 408 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 828 416 draw line;
#X msg 844 440 draw fill;
#X msg 864 460 draw point;
#X obj 534 492 3dSphere;
#X obj 1327 260 3dSphere;
#X obj 1232 296 emission;
#X obj 752 429 metro 30;
#X obj 485 360 specular;
#X floatatom 175 -137 10 0 0 0 - - -, f 10;
#X msg 176 -161 \$0;
#X obj 34 -189 import mrpeach;
#X obj 283 1090 udpreceive;
#X obj 150 1189 udpsend;
#X obj 284 997 loadbang;
#X msg 284 1019 \$0;
#X msg 284 1067 port \$1;
#X obj 283 1113 unpackOSC;
#X obj 283 1135 pipelist;
#X obj 283 1042 + 36663;
#X obj 87 1166 packOSC;
#X obj 283 1160 routeOSC /\$0;
#X obj 394 1142 print not4me:;
#X msg 18 -70 disconnect;
#X obj 150 1211 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj 8 1115 spigot;
#X floatatom 97 1086 9 0 0 0 - - -, f 9;
#X obj 96 1060 - 36663;
#X obj 279 1242 print 4me:;
#X obj 453 1212 s \$0-fadeInTimeI;
#X obj 175 -116 + 36663;
#X floatatom 175 -94 5 0 0 0 - - -, f 5;
#X obj 176 -183 loadbang;
#X msg 162 1163 connect \$1 \$2;
#X msg 133 1034 36663;
#X msg 95 1033 \$2;
#X msg 86 1141 /\$1/\$2 \$3;
#X obj 10 1168 print sent;
#X obj 548 993 r \$0-fadeInTimeO;
#X obj 924 729 s \$0-vidClk;
#X obj 1239 35 r \$0-vidClk;
#X obj 493 141 r \$0-vidClk;
#X obj 419 -148 r \$0-vidClk;
#X obj 1328 795 r \$0-vidClk;
#X obj 662 993 r \$0-fadeOutTimeO;
#X obj 773 992 r \$0-vidClkGoO;
#X obj 1110 523 loadbang;
#X msg 1110 545 1;
#X obj 974 566 hsl 128 15 0 10000 0 0 empty \$0-vidMilliSecI empty
-2 -8 0 10 -262144 -1 -1 1 1;
#X obj 873 993 r \$0-vidMilliSecO;
#X obj 990 993 r \$0-vidMilliCoarseO;
#X obj 1122 993 r \$0-vidMilliFineO;
#X obj 810 600 s \$0-vidClkGoO;
#X obj 160 280 s \$0-masterLvl;
#X obj 35 144 s \$0-masterFadeTogO;
#X obj 426 993 r \$0-masterFadeTogO;
#X floatatom 948 1038 5 0 0 0 - - -, f 5;
#X floatatom 1067 1039 5 0 0 0 - - -, f 5;
#X floatatom 1207 1040 5 0 0 0 - - -, f 5;
#X obj 850 1038 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X floatatom 735 1039 5 0 0 0 - - -, f 5;
#X floatatom 623 1040 5 0 0 0 - - -, f 5;
#X obj 515 1042 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj 1184 639 s \$0-vidMilliFineO;
#X obj 1148 602 s \$0-vidMilliCoarseO;
#X obj 1109 568 s \$0-vidMilliSecO;
#X obj 321 1211 s \$0-masterFadeTogI;
#X obj 590 1213 s \$0-fadeOutTimeI;
#X obj 720 1212 s \$0-vidClkGoI;
#X obj 855 1211 s \$0-vidMilliSecI;
#X obj 986 1214 s \$0-vidMilliCoarseI;
#X obj 1121 1212 s \$0-vidMilliFineI;
#X obj 18 -48 s \$0-outUDP;
#X obj 97 -45 s \$0-UDPtarget;
#X obj 95 1011 r \$0-UDPtarget;
#X obj 162 1137 r \$0-UDPtarget;
#X obj 158 1111 r \$0-outUDP;
#X obj 3 1013 r \$0-outOSC;
#X obj 436 1040 s \$0-outOSC;
#X obj 548 1039 s \$0-outOSC;
#X obj 662 1039 s \$0-outOSC;
#X obj 1122 1039 s \$0-outOSC;
#X obj 990 1039 s \$0-outOSC;
#X obj 873 1039 s \$0-outOSC;
#X obj 773 1038 s \$0-outOSC;
#X obj 65 1115 list prepend;
#X floatatom 101 -152 10 0 0 0 - - -, f 10;
#X msg 36 -116 localhost;
#X obj 98 -69 list append;
#X msg 427 1017 masterFadeTog \$1;
#X msg 548 1017 fadeInTime \$1;
#X msg 662 1017 fadeOutTime \$1;
#X msg 773 1016 vidClkGo \$1;
#X msg 873 1017 vidMilliSec \$1;
#X msg 990 1017 vidMilliCoarse \$1;
#X msg 1123 1017 vidMilliFine \$1;
#X obj 106 -126 sel;
#X obj 108 -95 t 36663;
#X msg 3 -135 192.168.1.4;
#X obj 1319 35 r \$0-masterLvl;
#X obj 630 141 r \$0-masterLvl;
#X obj 74 235 bng 15 250 50 0 empty \$0-masterFadeStopI empty 17 7
0 10 -262144 -1 -1;
#X obj 1264 1039 s \$0-outOSC;
#X text 804 1111 comment;
#X obj 1264 993 r \$0-masterFadeStopO;
#X msg 1264 1017 masterFadeStop \$1;
#X obj 1349 1040 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 321 1189 routeOSC /masterFadeTog /fadeInTime /fadeOutTime /vidClkGo
/vidMilliSec /vidMilliCoarse /vidMilliFine /masterFadeStop, f 156
;
#X obj 1259 1210 s \$0-masterFadeStopI;
#X obj 113 255 bng 15 250 50 0 \$0-masterFadeStopO empty empty 17 7
0 10 -262144 -1 -1;
#X obj 688 -131 r \$0-masterLvl;
#X msg 119 330 120;
#X msg 272 411 dimen 848 480;
#X msg 291 327 dimen 2400 600;
#X msg 336 441 border 0;
#X msg 335 464 offset 2560 0;
#X obj 283 675 metro 233;
#X obj 303 715 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 319 641 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 290 875 line;
#X obj 303 735 sel 1;
#X obj 368 666 hsl 128 15 0 1000 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X msg 348 817 32 433;
#X msg 292 824 0 433;
#X obj 1491 80 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 1491 100 metro 30;
#X obj 1471 126 counter 360;
#X msg 1017 125 draw line;
#X msg 1017 146 draw fill;
#X msg 1017 168 draw point;
#X floatatom 1089 123 5 0 0 1 size - -, f 5;
#X obj 1075 239 colorSquare;
#X msg 1147 202 1 1 0;
#X msg 1132 183 0 0 1;
#X msg 1118 164 0 1 0;
#X msg 1103 145 1 0 0;
#X obj 1075 94 gemhead 30;
#X msg 130 889 360;
#X msg 64 854 60;
#X msg 102 940 240;
#X msg 138 947 270;
#X msg 194 916 180;
#X msg 14 346 30;
#X msg 10 366 24;
#X msg 177 875 30;
#X msg 205 879 15;
#X msg 242 902 225;
#X msg 859 241 draw line;
#X msg 859 262 draw fill;
#X msg 859 284 draw point;
#X msg 946 274 0 0 1;
#X msg 939 255 0 1 0;
#X msg 931 236 1 0 0;
#X text 974 236 (XYZ)1;
#X text 984 254 (XYZ)2;
#X text 994 274 (XYZ)3;
#X msg 971 334 0 0 1;
#X msg 964 315 0 1 0;
#X msg 956 296 1 0 0;
#X text 999 296 (XYZ)1;
#X text 1009 314 (XYZ)2;
#X obj 917 355 primTri;
#X floatatom 894 156 2 0 0 0 - - -, f 2;
#X obj 868 177 polygon_smooth;
#X obj 894 120 hradio 15 1 1 3 empty empty empty 0 -6 0 8 -262144 -1
-1 1;
#X obj 894 137 - 1;
#X msg 997 780 draw line;
#X msg 997 803 draw fill;
#X floatatom 1075 781 5 -5 5 2 size - -, f 5;
#X msg 998 824 draw point;
#X msg 1114 780 scale \$1;
#X floatatom 1075 802 5 10 256 2 - - -, f 5;
#X msg 1115 801 steps \$1;
#X floatatom 1075 822 5 0 20 2 - - -, f 5;
#X floatatom 1075 842 5 0.2 1 2 - - -, f 5;
#X msg 1115 821 facets \$1;
#X msg 1115 841 thick \$1;
#X msg 1115 863 clump \$1 0.5 1;
#X floatatom 1075 865 2 9 20 0 - - -, f 2;
#X msg 1115 917 uvScale 1 1;
#X floatatom 1070 891 5 0 0 0 - - -, f 5;
#X msg 1115 889 pq \$1 3;
#X obj 1066 941 pqtorusknots;
#X connect 0 0 11 0;
#X connect 0 0 226 0;
#X connect 1 0 42 0;
#X connect 1 0 214 0;
#X connect 2 0 4 0;
#X connect 3 0 201 0;
#X connect 4 0 2 1;
#X connect 4 0 3 0;
#X connect 6 0 16 0;
#X connect 7 0 38 0;
#X connect 8 0 9 0;
#X connect 9 0 38 0;
#X connect 10 0 11 1;
#X connect 10 0 12 0;
#X connect 10 0 225 0;
#X connect 11 0 5 0;
#X connect 11 0 42 1;
#X connect 11 0 39 0;
#X connect 12 0 11 0;
#X connect 13 0 2 0;
#X connect 14 0 38 0;
#X connect 15 0 14 0;
#X connect 16 0 8 0;
#X connect 17 0 38 0;
#X connect 18 0 14 0;
#X connect 23 0 24 0;
#X connect 23 0 216 0;
#X connect 24 0 50 0;
#X connect 24 1 49 0;
#X connect 27 0 32 0;
#X connect 27 0 31 0;
#X connect 27 0 30 0;
#X connect 28 0 56 1;
#X connect 36 0 215 0;
#X connect 37 0 38 0;
#X connect 40 0 41 0;
#X connect 41 0 40 1;
#X connect 42 0 2 0;
#X connect 43 0 36 0;
#X connect 44 0 36 0;
#X connect 45 0 50 1;
#X connect 45 0 52 0;
#X connect 46 0 49 1;
#X connect 46 0 51 0;
#X connect 49 0 43 0;
#X connect 50 0 44 0;
#X connect 53 0 63 0;
#X connect 54 0 55 1;
#X connect 55 0 27 0;
#X connect 56 0 55 0;
#X connect 57 0 58 0;
#X connect 57 0 56 0;
#X connect 59 0 63 0;
#X connect 61 0 63 1;
#X connect 61 0 59 0;
#X connect 63 0 54 0;
#X connect 64 0 36 0;
#X connect 64 0 271 0;
#X connect 65 0 0 0;
#X connect 66 0 0 0;
#X connect 67 0 68 0;
#X connect 68 0 69 0;
#X connect 69 0 70 0;
#X connect 72 0 38 0;
#X connect 73 0 72 0;
#X connect 74 0 160 0;
#X connect 76 0 88 0;
#X connect 77 0 80 1;
#X connect 78 0 88 2;
#X connect 79 0 80 1;
#X connect 81 0 80 0;
#X connect 82 0 89 0;
#X connect 83 0 86 0;
#X connect 84 0 85 0;
#X connect 85 0 89 0;
#X connect 85 1 89 2;
#X connect 86 0 89 0;
#X connect 86 1 89 1;
#X connect 88 0 81 0;
#X connect 89 0 80 2;
#X connect 90 0 80 0;
#X connect 91 0 92 0;
#X connect 92 0 80 0;
#X connect 93 0 88 1;
#X connect 94 0 88 3;
#X connect 95 0 81 2;
#X connect 96 0 81 1;
#X connect 97 0 81 3;
#X connect 108 0 167 11;
#X connect 109 0 167 11;
#X connect 110 0 167 11;
#X connect 112 0 111 0;
#X connect 113 0 125 0;
#X connect 114 0 124 0;
#X connect 115 0 117 0;
#X connect 116 0 118 0;
#X connect 117 0 111 0;
#X connect 118 0 111 0;
#X connect 119 0 122 0;
#X connect 120 0 121 0;
#X connect 121 0 111 0;
#X connect 122 0 111 0;
#X connect 123 0 111 0;
#X connect 124 0 111 0;
#X connect 125 0 111 0;
#X connect 126 0 111 0;
#X connect 127 0 126 0;
#X connect 128 0 135 0;
#X connect 129 0 111 0;
#X connect 130 0 111 0;
#X connect 131 0 111 0;
#X connect 132 0 129 0;
#X connect 133 0 131 0;
#X connect 134 0 130 0;
#X connect 135 0 111 0;
#X connect 136 0 168 1;
#X connect 136 0 293 5;
#X connect 137 0 136 2;
#X connect 138 0 168 0;
#X connect 139 0 170 1;
#X connect 140 0 139 2;
#X connect 141 0 170 0;
#X connect 143 0 167 0;
#X connect 144 0 143 0;
#X connect 145 0 144 0;
#X connect 146 0 143 0;
#X connect 147 0 143 1;
#X connect 150 0 149 0;
#X connect 151 0 150 0;
#X connect 152 0 149 0;
#X connect 153 0 149 1;
#X connect 154 0 160 0;
#X connect 155 0 166 0;
#X connect 156 0 155 1;
#X connect 157 0 160 1;
#X connect 158 0 157 3;
#X connect 159 0 157 2;
#X connect 161 0 166 6;
#X connect 162 0 169 0;
#X connect 163 0 166 11;
#X connect 164 0 166 11;
#X connect 165 0 166 11;
#X connect 168 0 143 0;
#X connect 169 0 161 0;
#X connect 170 0 155 0;
#X connect 171 0 192 0;
#X connect 172 0 171 0;
#X connect 174 0 179 0;
#X connect 175 0 186 0;
#X connect 176 0 177 0;
#X connect 177 0 181 0;
#X connect 178 0 174 0;
#X connect 179 0 180 0;
#X connect 179 1 180 1;
#X connect 180 0 183 0;
#X connect 181 0 178 0;
#X connect 182 0 175 0;
#X connect 183 0 190 0;
#X connect 183 0 269 0;
#X connect 183 1 184 0;
#X connect 185 0 234 0;
#X connect 186 0 187 1;
#X connect 187 0 247 0;
#X connect 188 0 247 1;
#X connect 189 0 188 0;
#X connect 192 0 193 0;
#X connect 193 0 258 1;
#X connect 194 0 172 0;
#X connect 195 0 175 0;
#X connect 196 0 189 1;
#X connect 197 0 189 0;
#X connect 198 0 182 0;
#X connect 198 0 199 0;
#X connect 200 0 252 0;
#X connect 200 0 223 0;
#X connect 202 0 136 0;
#X connect 203 0 139 0;
#X connect 204 0 157 0;
#X connect 205 0 57 0;
#X connect 206 0 253 0;
#X connect 206 0 222 0;
#X connect 207 0 254 0;
#X connect 207 0 221 0;
#X connect 208 0 209 0;
#X connect 209 0 210 0;
#X connect 210 0 11 1;
#X connect 210 0 12 0;
#X connect 210 0 227 0;
#X connect 211 0 255 0;
#X connect 211 0 218 0;
#X connect 212 0 256 0;
#X connect 212 0 219 0;
#X connect 213 0 257 0;
#X connect 213 0 220 0;
#X connect 217 0 251 0;
#X connect 217 0 224 0;
#X connect 236 0 197 0;
#X connect 237 0 195 0;
#X connect 238 0 175 0;
#X connect 239 0 187 0;
#X connect 247 0 198 0;
#X connect 248 0 258 0;
#X connect 249 0 250 0;
#X connect 250 0 235 0;
#X connect 251 0 240 0;
#X connect 252 0 241 0;
#X connect 253 0 242 0;
#X connect 254 0 246 0;
#X connect 255 0 245 0;
#X connect 256 0 244 0;
#X connect 257 0 243 0;
#X connect 258 0 259 0;
#X connect 258 1 250 1;
#X connect 259 0 250 1;
#X connect 260 0 250 0;
#X connect 261 0 136 1;
#X connect 262 0 139 1;
#X connect 263 0 64 0;
#X connect 266 0 267 0;
#X connect 266 0 268 0;
#X connect 267 0 264 0;
#X connect 269 0 228 0;
#X connect 269 1 191 0;
#X connect 269 2 229 0;
#X connect 269 3 230 0;
#X connect 269 4 231 0;
#X connect 269 5 232 0;
#X connect 269 6 233 0;
#X connect 269 7 270 0;
#X connect 272 0 157 1;
#X connect 273 0 9 0;
#X connect 274 0 38 0;
#X connect 275 0 38 0;
#X connect 276 0 38 0;
#X connect 277 0 38 0;
#X connect 278 0 279 0;
#X connect 279 0 282 0;
#X connect 280 0 278 0;
#X connect 281 0 128 0;
#X connect 282 0 285 0;
#X connect 282 1 284 0;
#X connect 283 0 278 1;
#X connect 284 0 281 0;
#X connect 285 0 281 0;
#X connect 286 0 287 0;
#X connect 287 0 288 0;
#X connect 288 0 167 6;
#X connect 288 0 167 5;
#X connect 288 0 167 4;
#X connect 289 0 293 0;
#X connect 290 0 293 0;
#X connect 291 0 293 0;
#X connect 292 0 293 1;
#X connect 294 0 293 5;
#X connect 295 0 293 4;
#X connect 296 0 293 3;
#X connect 297 0 293 2;
#X connect 299 0 127 0;
#X connect 300 0 127 0;
#X connect 301 0 127 0;
#X connect 302 0 127 0;
#X connect 303 0 127 0;
#X connect 304 0 8 0;
#X connect 305 0 8 0;
#X connect 306 0 127 0;
#X connect 307 0 127 0;
#X connect 308 0 127 0;
#X connect 309 0 323 0;
#X connect 310 0 323 0;
#X connect 311 0 323 0;
#X connect 312 0 323 3;
#X connect 313 0 323 2;
#X connect 314 0 323 1;
#X connect 318 0 323 6;
#X connect 319 0 323 5;
#X connect 320 0 323 4;
#X connect 324 0 325 0;
#X connect 326 0 327 0;
#X connect 327 0 324 0;
#X connect 328 0 344 0;
#X connect 329 0 344 0;
#X connect 330 0 332 0;
#X connect 331 0 344 0;
#X connect 332 0 344 0;
#X connect 333 0 334 0;
#X connect 334 0 344 0;
#X connect 335 0 337 0;
#X connect 336 0 338 0;
#X connect 337 0 344 0;
#X connect 338 0 344 0;
#X connect 339 0 344 0;
#X connect 340 0 339 0;
#X connect 341 0 344 0;
#X connect 342 0 343 0;
#X connect 343 0 344 0;