-
Notifications
You must be signed in to change notification settings - Fork 1
/
sarray2.pd
1398 lines (1398 loc) · 36.5 KB
/
sarray2.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
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
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#N canvas 448 344 669 669 10;
#N canvas 0 57 1920 1023 savestate 0;
#X obj 226 397 savestate;
#X obj 388 461 s \$0-save;
#X obj 226 439 list trim;
#X obj 302 28 r \$0-save;
#X obj 245 347 list, f 51;
#X obj 28 152 spigot 1;
#X msg 127 109 0;
#X obj 787 567 symbol;
#X obj 914 747 symbol;
#X obj 898 800 s \$0-title;
#X obj 1112 624 s \$0-front_alpha;
#X obj 1247 627 s \$0-back_alpha;
#X obj 550 794 s \$0-back_color;
#N canvas 0 50 540 413 convert 0;
#X obj 167 29 inlet;
#X obj 165 86 route float list;
#X obj 243 251 * -1;
#X obj 243 119 unpack f f f, f 17;
#X obj 243 285 - 1;
#X obj 326 153 * 256;
#X obj 243 153 * 65536;
#X obj 326 187 +;
#X obj 243 217 +;
#X obj 165 338 outlet;
#X connect 0 0 1 0;
#X connect 1 0 9 0;
#X connect 1 1 3 0;
#X connect 2 0 4 0;
#X connect 3 0 6 0;
#X connect 3 1 5 0;
#X connect 3 2 7 1;
#X connect 4 0 9 0;
#X connect 5 0 7 0;
#X connect 6 0 8 0;
#X connect 7 0 8 1;
#X connect 8 0 2 0;
#X restore 550 724 pd convert;
#N canvas 0 50 540 413 convert 0;
#X obj 167 29 inlet;
#X obj 165 86 route float list;
#X obj 243 251 * -1;
#X obj 243 119 unpack f f f, f 17;
#X obj 243 285 - 1;
#X obj 326 153 * 256;
#X obj 243 153 * 65536;
#X obj 326 187 +;
#X obj 243 217 +;
#X obj 165 338 outlet;
#X connect 0 0 1 0;
#X connect 1 0 9 0;
#X connect 1 1 3 0;
#X connect 2 0 4 0;
#X connect 3 0 6 0;
#X connect 3 1 5 0;
#X connect 3 2 7 1;
#X connect 4 0 9 0;
#X connect 5 0 7 0;
#X connect 6 0 8 0;
#X connect 7 0 8 1;
#X connect 8 0 2 0;
#X restore 725 710 pd convert;
#X obj 727 762 s \$0-front_color;
#X obj 789 614 s \$0-arrayName;
#X obj 49 194 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 253 560 s \$0-width;
#X obj 330 562 s \$0-height;
#X obj 263 171 v \$0-width;
#X obj 342 171 v \$0-height;
#X obj 498 170 v \$0-xfrom;
#X obj 576 170 v \$0-yfrom;
#X obj 654 170 v \$0-xto;
#X obj 718 170 v \$0-yto;
#X obj 422 170 v \$0-style;
#X msg 261 200 -width \$1;
#X msg 342 202 -height \$1;
#X msg 421 202 -style \$1;
#X msg 496 197 -xfrom \$1;
#X msg 576 194 -yfrom \$1;
#X msg 654 194 -xto \$1;
#X msg 716 192 -yto \$1;
#X obj 787 172 symbol;
#X obj 822 140 r \$0-arrayName;
#X msg 789 197 -arrayName \$1;
#X obj 883 174 v \$0-size;
#X msg 881 196 -size \$1;
#X obj 412 560 s \$0-style;
#X obj 481 561 s \$0-xfrom;
#X obj 566 560 s \$0-yfrom;
#X obj 644 560 s \$0-xto;
#X obj 708 560 s \$0-yto;
#X obj 873 564 s \$0-size;
#X obj 180 515 t b a;
#X obj 184 592 s \$0-set;
#X obj 991 171 v \$0-linewidth;
#X obj 1100 173 v \$0-color;
#X msg 991 194 -linewidth \$1;
#X msg 1100 196 -color \$1;
#X obj 942 667 s \$0-linewidth;
#X obj 1051 669 s \$0-color;
#X obj 1149 563 s \$0-style;
#X obj 1212 163 v \$0-style;
#X msg 1212 186 -style \$1;
#X obj 788 590 pipe s 1;
#X obj 947 596 pipe f 5;
#X obj 1024 597 pipe f 5;
#X obj 38 236 v ___sarray;
#X obj 39 322 t f f;
#X obj 38 271 + 1;
#X obj 28 47 loadbang;
#X obj 179 562 delay 20;
#X obj 28 99 delay 20;
#X text 1489 96 mode 0 : edit content \, mode 1 : select zone, f 24
;
#X text 1487 139 displayMode 0 = line \, displayMode 1 = filled bar
, f 27;
#X obj 1372 228 v \$0-mode;
#X obj 1474 229 v \$0-displayMode;
#X msg 1372 251 -mode \$1;
#X msg 1474 252 -displayMode \$1;
#X obj 1244 569 s \$0-mode;
#X obj 1317 580 s \$0-displayMode;
#X obj 1421 380 array get \$1;
#X obj 1494 335 r \$0-arrayName;
#X obj 1421 403 list prepend -contents;
#X obj 1548 621 list append;
#X obj 1549 546 t b l;
#X obj 1549 569 delay 40;
#X obj 1513 684 array set \$1;
#X obj 1744 160 r \$0-save_contents;
#X obj 1722 191 spigot;
#X obj 302 70 t b b b b b b b b b b b b b b b;
#X obj 1312 167 v \$0-save_contents;
#X obj 280 521 route -width -height -style -xfrom -yfrom -xto -yto
-arrayName -size -linewidth -color -style -mode -displayMode -contents
-save_contents, f 174;
#X msg 1312 190 -save_contents \$1;
#X obj 1431 577 s \$0-save_contents;
#X msg 48 351 -width 200 \, -height 140 \, -size 99 \, -xfrom 0 \,
-xto 100 \, -yfrom 1 \, -yto -1 \, -linewidth 1 \, -color 0 \, -style
0, f 10;
#X connect 0 0 2 0;
#X connect 0 0 6 0;
#X connect 0 1 1 0;
#X connect 2 0 45 0;
#X connect 3 0 82 0;
#X connect 4 0 0 0;
#X connect 5 0 59 0;
#X connect 6 0 5 1;
#X connect 7 0 56 0;
#X connect 8 0 9 0;
#X connect 13 0 12 0;
#X connect 14 0 15 0;
#X connect 17 0 59 0;
#X connect 20 0 27 0;
#X connect 21 0 28 0;
#X connect 22 0 30 0;
#X connect 23 0 31 0;
#X connect 24 0 32 0;
#X connect 25 0 33 0;
#X connect 26 0 29 0;
#X connect 27 0 4 0;
#X connect 28 0 4 0;
#X connect 29 0 4 0;
#X connect 30 0 4 0;
#X connect 31 0 4 0;
#X connect 32 0 4 0;
#X connect 33 0 4 0;
#X connect 34 0 36 0;
#X connect 35 0 34 1;
#X connect 36 0 4 0;
#X connect 37 0 38 0;
#X connect 38 0 4 0;
#X connect 45 0 63 0;
#X connect 45 1 84 0;
#X connect 47 0 49 0;
#X connect 48 0 50 0;
#X connect 49 0 4 0;
#X connect 50 0 4 0;
#X connect 54 0 55 0;
#X connect 55 0 4 0;
#X connect 56 0 16 0;
#X connect 57 0 51 0;
#X connect 58 0 52 0;
#X connect 59 0 61 0;
#X connect 60 0 87 0;
#X connect 60 1 59 0;
#X connect 61 0 60 0;
#X connect 62 0 64 0;
#X connect 63 0 46 0;
#X connect 64 0 5 0;
#X connect 67 0 69 0;
#X connect 68 0 70 0;
#X connect 69 0 4 0;
#X connect 70 0 4 0;
#X connect 73 0 75 0;
#X connect 74 0 73 2;
#X connect 74 0 79 2;
#X connect 75 0 0 0;
#X connect 76 0 79 0;
#X connect 77 0 78 0;
#X connect 77 1 76 1;
#X connect 78 0 76 0;
#X connect 80 0 81 1;
#X connect 81 0 73 0;
#X connect 82 0 20 0;
#X connect 82 1 21 0;
#X connect 82 2 26 0;
#X connect 82 3 22 0;
#X connect 82 4 23 0;
#X connect 82 5 24 0;
#X connect 82 6 25 0;
#X connect 82 7 34 0;
#X connect 82 8 37 0;
#X connect 82 9 47 0;
#X connect 82 10 48 0;
#X connect 82 10 54 0;
#X connect 82 11 67 0;
#X connect 82 12 68 0;
#X connect 82 13 81 0;
#X connect 82 14 83 0;
#X connect 83 0 85 0;
#X connect 84 0 18 0;
#X connect 84 1 19 0;
#X connect 84 2 39 0;
#X connect 84 3 40 0;
#X connect 84 4 41 0;
#X connect 84 5 42 0;
#X connect 84 6 43 0;
#X connect 84 7 7 0;
#X connect 84 8 44 0;
#X connect 84 9 57 0;
#X connect 84 10 58 0;
#X connect 84 11 53 0;
#X connect 84 12 71 0;
#X connect 84 13 72 0;
#X connect 84 14 77 0;
#X connect 84 15 86 0;
#X connect 85 0 4 0;
#X connect 87 0 45 0;
#X restore 338 361 pd savestate;
#X msg 347 188 vis 1;
#X obj 346 160 iemguts/propertybang;
#X obj 435 209 r \$0-ok;
#X msg 438 238 vis 0;
#X obj 345 266 s pd-array_properties(\$0);
#N canvas 1228 317 420 500 array_properties(\$0) 0;
#X obj 8 6 cnv 15 400 300 empty empty empty 20 12 0 14 #e0e0e0 #404040
0;
#X floatatom 308 110 5 0 0 0 width \$0-width-rcv \$0-width 0;
#X floatatom 306 85 5 0 0 0 height \$0-height-rcv \$0-height 0;
#N canvas 0 50 450 300 todo 0;
#X obj 244 238 nbx 3 20 10 200 1 0 \$0-spdrt \$0-spdrt-rcv speed_ratio(%)
-140 10 0 16 #fcfcfc #000000 #000000 0 256;
#X obj 35 101 cnv 15 200 80 empty empty TODO 20 12 0 14 #fcfcc4 #404040
0;
#X floatatom 187 130 5 0 0 0 text_color \$0-cc-rcv \$0-cc-snd 0;
#N canvas 0 50 450 300 (subpatch) 0;
#X obj 215 153 cnv 20 20 20 empty \$0-cc_cnv-rcv empty 20 12 0 14 #000000
#404040 0;
#X msg 316 159 color \$1 \$1;
#X obj 316 117 r \$0-cursor_color;
#X obj 316 198 s \$0-cc_cnv-rcv;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X coords 0 -1 1 1 20 20 2 100 100;
#X restore 288 132 pd;
#X floatatom 187 173 5 0 0 0 text_size - - 0;
#X floatatom 277 38 5 0 0 0 z-offset \$0-z_offset-rcv \$0-z_offset
0;
#X obj 153 21 tgl 20 0 \$0-invisible \$0-invisible-rcv Invisible -100
8 0 16 #fcfcfc #000000 #000000 0 1;
#X obj 153 40 tgl 20 0 \$0-z_offset \$0-z_offset-rcv MoveOnTop -100
8 0 16 #fcfcfc #000000 #000000 0 99;
#X restore 141 358 pd todo;
#X obj 9 309 cnv 15 400 180 empty empty empty 20 12 0 14 #c4fcc4 #404040
0;
#X text 48 317 MobMuPlat Widget Export, f 25;
#X floatatom 104 435 5 0 0 0 z-offset \$0-z_offset-rcv \$0-z_offset
0;
#X obj 135 458 tgl 20 0 \$0-z_offset \$0-z_offset-rcv MoveOnTop -100
8 0 16 #fcfcfc #000000 #000000 0 99;
#X obj 92 382 hsl 60 20 0 1 0 0 \$0-front_alpha \$0-front_alpha-rcv
empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 91 352 hsl 60 20 0 1 0 0 \$0-back_alpha \$0-back_alpha-rcv empty
-2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X text 19 171 front_color;
#X text 163 349 Back color Opacity;
#X text 165 379 Front color Opacity;
#N canvas 882 181 1049 632 color_picker 0;
#X obj 53 150 hsl 128 12 0 255 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#fc0400 #000000 0 0;
#X obj 53 162 hsl 128 12 0 255 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#00fc04 #000000 0 0;
#X obj 53 174 hsl 128 12 0 255 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#0400fc #000000 0 0;
#X obj 183 150 tgl 36 0 empty empty empty 17 7 0 10 #f40000 #f40000
#f40000 0 1;
#N canvas 0 50 498 451 convert2rgb 0;
#X obj 53 112 * -1;
#X obj 54 81 + 1;
#X obj 180 183 mod 256;
#X obj 51 179 div 256;
#X obj 52 143 t f f, f 13;
#X obj 49 210 t f f;
#X obj 48 248 div 256;
#X obj 132 250 mod 256;
#X obj 54 51 inlet;
#X obj 49 317 outlet;
#X obj 129 317 outlet;
#X obj 209 317 outlet;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 11 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 4 1 2 0;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 6 0 9 0;
#X connect 7 0 10 0;
#X connect 8 0 1 0;
#X restore 58 76 pd convert2rgb;
#X msg 286 149 color \$1 \$1 \$1;
#X msg 57 112 set \$1;
#X msg 141 109 set \$1;
#X msg 234 111 set \$1;
#X obj 83 332 t b f;
#X obj 144 333 t b f;
#X obj 149 291 i;
#X obj 104 292 i;
#X obj 61 294 i;
#X obj 67 410 expr ($f1*(-65536)+$f2*(-256)+$f3*(-1))-1;
#X obj 66 372 pack f f f;
#X obj 58 45 spigot 1;
#X obj 67 457 t b f b;
#X msg 134 495 0;
#X msg 67 486 1;
#X obj 58 14 r \$0-front_color;
#X obj 97 549 s \$0-front_color;
#X obj 220 224 / 31;
#X obj 254 224 / 31;
#X obj 289 222 / 31;
#X obj 220 246 int;
#X obj 254 246 int;
#X obj 289 244 int;
#X obj 220 268 * 100;
#X obj 254 268 * 10;
#X obj 220 354 +;
#X obj 257 312 +;
#X obj 257 334 t b f;
#X obj 295 285 t b f;
#X obj 220 376 s \$0-color;
#X connect 0 0 13 0;
#X connect 0 0 22 0;
#X connect 1 0 12 0;
#X connect 1 0 23 0;
#X connect 2 0 11 0;
#X connect 2 0 24 0;
#X connect 4 0 6 0;
#X connect 4 1 7 0;
#X connect 4 2 8 0;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 8 0 2 0;
#X connect 9 0 15 0;
#X connect 9 1 15 1;
#X connect 10 0 15 0;
#X connect 10 1 15 2;
#X connect 11 0 10 0;
#X connect 12 0 9 0;
#X connect 13 0 15 0;
#X connect 14 0 17 0;
#X connect 15 0 14 0;
#X connect 16 0 4 0;
#X connect 17 0 19 0;
#X connect 17 1 21 0;
#X connect 17 2 18 0;
#X connect 18 0 16 1;
#X connect 19 0 16 1;
#X connect 20 0 5 0;
#X connect 20 0 16 0;
#X connect 22 0 25 0;
#X connect 23 0 26 0;
#X connect 24 0 27 0;
#X connect 25 0 28 0;
#X connect 26 0 29 0;
#X connect 27 0 33 0;
#X connect 28 0 30 0;
#X connect 29 0 31 0;
#X connect 30 0 34 0;
#X connect 31 0 32 0;
#X connect 32 0 30 0;
#X connect 32 1 30 1;
#X connect 33 0 31 0;
#X connect 33 1 31 1;
#X coords 0 -1 1 1 169 36 2 50 150;
#X restore 99 176 pd color_picker;
#X obj 353 249 bng 40 250 50 0 \$0-ok empty OK 5 20 0 20 #c4fcc4 #000000
#000000;
#X symbolatom 91 13 30 0 0 0 arrayName \$0-arrayName-rcv \$0-arrayName
0;
#X floatatom 94 37 8 0 0 0 size \$0-size-rcv \$0-size 0;
#X obj 93 91 vradio 15 1 0 3 \$0-style \$0-style-rcv style -40 22 0
10 #fcfcfc #000000 #000000 0;
#X text 117 89 polygon;
#X text 117 120 Bezier curve;
#X obj 93 62 tgl 15 0 \$0-save_contents \$0-save_contents-rcv save_contents
17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X floatatom 96 153 5 0 40 0 lineWidth \$0-linewidth-rcv \$0-linewidth
0;
#X obj 276 248 bng 40 250 50 0 \$0-set empty APPLY 5 20 0 20 #c4fcc4
#000000 #000000;
#X text 117 105 points (black);
#X floatatom 170 237 5 0 0 0 xto \$0-xto-rcv \$0-xto 0;
#X floatatom 90 260 5 0 0 0 ytop \$0-yfrom-rcv \$0-yfrom 0;
#X floatatom 90 234 5 0 0 0 xfrom \$0-xfrom-rcv \$0-xfrom 0;
#X floatatom 170 259 5 0 0 0 ybottom \$0-yto-rcv \$0-yto 0;
#X restore 344 288 pd array_properties(\$0);
#N canvas 0 50 1427 874 gui_feedback 0;
#X msg 148 73 set \$1;
#X msg 28 83 set \$1;
#X obj 32 45 r \$0-height;
#X obj 153 36 r \$0-width;
#X obj 151 112 s \$0-width-rcv;
#X obj 31 121 s \$0-height-rcv;
#X obj 45 247 r \$0-style;
#X msg 45 270 set \$1;
#X obj 44 306 s \$0-style-rcv;
#X obj 307 247 s \$0-xfrom-rcv;
#X obj 444 250 s \$0-yfrom-rcv;
#X obj 311 179 r \$0-xfrom;
#X obj 448 182 r \$0-yfrom;
#X msg 311 202 set \$1;
#X msg 448 205 set \$1;
#X obj 326 98 s \$0-xto-rcv;
#X obj 421 97 s \$0-yto-rcv;
#X obj 336 38 r \$0-xto;
#X obj 400 38 r \$0-yto;
#X msg 336 61 set \$1;
#X msg 400 61 set \$1;
#X obj 561 23 r \$0-size;
#X obj 565 100 s \$0-size-rcv;
#X msg 561 46 set \$1;
#X obj 620 260 r \$0-linewidth;
#X obj 619 316 s \$0-linewidth-rcv;
#X msg 620 283 set \$1;
#X obj 733 152 s \$0-style-rcv;
#X obj 828 158 s \$0-mode-rcv;
#X obj 930 159 s \$0-displayMode-rcv;
#X obj 738 70 r \$0-style;
#X obj 833 76 r \$0-mode;
#X obj 935 77 r \$0-displayMode;
#X msg 738 93 set \$1;
#X msg 833 99 set \$1;
#X msg 935 100 set \$1;
#N canvas 0 50 684 586 \$0-arrayName 0;
#X msg 312 180 set \$1;
#X obj 32 238 list append \$1;
#X obj 32 267 select 0;
#X obj 32 86 loadbang;
#X msg 228 97 label \$1-rcv;
#X obj 224 144 s \$0-receive_name-rcv;
#X obj 472 161 iemguts/canvasargs 2;
#X obj 32 162 spigot 1;
#X msg 114 126 0;
#X obj 109 346 symbol;
#X obj 221 45 t b s s s;
#X obj 32 325 + 1;
#X obj 32 354 t f f;
#X obj 32 296 v mob.UNTITLED_WIDGET;
#X msg 33 389 symbol Untitled_\$1;
#X obj 231 16 r \$0-arrayName;
#X obj 110 426 s \$0-arrayName;
#X obj 352 224 s \$0-arrayName-rcv;
#X text 253 288 \$1 argument defines default \$0-arrayName;
#X obj 483 118 list append \$2;
#X obj 483 72 t s;
#X text 478 95 | disabled to enable extra \$2 params;
#X connect 0 0 17 0;
#X connect 1 0 2 0;
#X connect 2 0 13 0;
#X connect 2 1 9 0;
#X connect 3 0 7 0;
#X connect 4 0 5 0;
#X connect 7 0 1 0;
#X connect 8 0 7 1;
#X connect 9 0 16 0;
#X connect 10 0 8 0;
#X connect 10 1 4 0;
#X connect 10 2 0 0;
#X connect 10 3 20 0;
#X connect 11 0 12 0;
#X connect 12 0 14 0;
#X connect 12 1 13 0;
#X connect 13 0 11 0;
#X connect 14 0 16 0;
#X connect 15 0 10 0;
#X connect 19 0 6 0;
#X restore 411 427 pd \$0-arrayName;
#X obj 874 313 r \$0-save_contents;
#X msg 874 336 set \$1;
#X obj 867 373 s \$0-save_contents-rcv;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 11 0 13 0;
#X connect 12 0 14 0;
#X connect 13 0 9 0;
#X connect 14 0 10 0;
#X connect 17 0 19 0;
#X connect 18 0 20 0;
#X connect 19 0 15 0;
#X connect 20 0 16 0;
#X connect 21 0 23 0;
#X connect 23 0 22 0;
#X connect 24 0 26 0;
#X connect 26 0 25 0;
#X connect 30 0 33 0;
#X connect 31 0 34 0;
#X connect 32 0 35 0;
#X connect 33 0 27 0;
#X connect 34 0 28 0;
#X connect 35 0 29 0;
#X connect 37 0 38 0;
#X connect 38 0 39 0;
#X restore 336 384 pd gui_feedback;
#X obj 40 64 namecanvas \$0-this;
#N canvas 3 51 450 300 \$0-display 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array Untitled_2 99 float 1;
#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
;
#X coords 0 1 98 -1 200 140 2 0 0;
#X restore 100 20 graph;
#X coords 0 1 100 -1 200 140 2 100 20;
#X restore 40 130 pd \$0-display;
#N canvas 40 65 1179 895 colarray 0;
#X obj 66 748 s pd-_float_array_template;
#X obj 66 638 f;
#X obj 66 660 sel;
#X obj 75 418 \$0;
#X msg 75 440 graph \$1-graph;
#X obj 75 550 s pd-\$0-graph;
#X obj 75 462 s pd-\$0-display;
#X msg 66 682 obj 63 93 s ___array_pointer \, obj 63 116 r ___array_template_test
\, obj 63 139 1 \, obj 63 162 s ___array_template_test_result \, connect
0 0 2 0 \, connect 3 0 4 0 \, connect 4 0 5 0 \, dirty 0;
#X obj 84 616 r ___array_template_test_result;
#X obj 89 594 s ___array_template_test;
#X obj 87 836 r ___array_pointer;
#X obj 87 858 unpack s p f;
#X obj 75 880 pointer;
#X obj 75 814 s pd-\$0-display;
#X msg 75 792 vis 1 \, mouse 100 20 1 0 \, vis 0;
#X obj 75 902 s \$0-arrayPointer;
#X obj 108 484 r \$0-size;
#X msg 75 946 0;
#X obj 75 968 array set;
#X obj 43 990 s \$0-set;
#X obj 724 794 r \$0-arrayPointer;
#X obj 841 816 r \$0-arrayPointer;
#X obj 669 838 set float-array linewidth;
#X obj 580 816 set float-array color;
#X obj 883 220 r \$0-width;
#X obj 961 220 r \$0-height;
#X obj 548 220 t b b;
#X obj 603 462 s pd-\$0-graph;
#X obj 626 418 s pd-\$0-display;
#X obj 580 594 pack f s f f;
#X obj 607 528 r \$0-arrayName;
#X obj 548 528 t b b;
#X obj 598 638 r \$0-arrayName;
#X obj 574 719 s;
#X obj 638 308 t b f;
#X obj 638 330 -;
#X msg 580 860 dirty 0;
#X obj 580 882 s \$0-this;
#X obj 580 374 t l l l;
#X obj 580 506 s \$0-this;
#X obj 677 220 r \$0-yfrom;
#X obj 819 220 r \$0-yto;
#X obj 599 220 r \$0-xfrom;
#X obj 755 220 r \$0-xto;
#X obj 713 528 r \$0-size;
#X obj 784 550 * 2;
#X obj 784 572 + 1;
#X msg 580 616 arraydialog \$2 \$3 \$4 0 0;
#X obj 784 528 r \$0-style;
#X obj 638 264 r \$0-style;
#X obj 638 286 == 1;
#X obj 548 838 t b b;
#X obj 358 396 list split 2;
#X obj 358 374 list;
#X obj 398 462 list prepend \$0;
#X msg 398 484 symbol \$1-\$2;
#X obj 358 506 s;
#X obj 548 198 r \$0-set;
#X obj 326 352 t b a;
#X obj 326 528 s \$0-set;
#X msg 358 418 list \$2 \$1;
#X obj 358 440 list split 1;
#X obj 326 330 r colarray-\$1;
#X obj 548 772 t b b;
#X obj 580 352 pack f f f f f f f f;
#X obj 883 286 *;
#X obj 883 308 !=;
#X obj 883 330 * 2;
#X obj 580 794 f;
#X obj 669 794 f;
#X obj 598 772 r \$0-color;
#X obj 687 772 r \$0-linewidth;
#X obj 43 374 spigot;
#X obj 82 352 list length;
#X obj 82 330 list fromsymbol;
#X msg 626 396 donecanvasdialog 1 1 \$8 \$2 \$3 \$4 \$5 \$6 \$7 100
20;
#X msg 603 440 donecanvasdialog 1 1 \$8 \$2 \$3 \$4 \$5 \$6 \$7 0 0
;
#X msg 580 484 donecanvasdialog 1 1 \$8 \$2 \$3 \$4 \$5 \$6 \$7 40
130;
#X msg 75 198 clear;
#X obj 75 220 s pd-\$0-display;
#X obj 75 286 s \$0-this;
#X msg 75 264 donecanvasdialog 1 1 0 0 0 0 0 0 0 0 0 \, dirty 0;
#X obj 43 9 r \$0-arrayName;
#X obj 43 176 t s b;
#X obj 43 242 t s b;
#X obj 43 308 t s s;
#X obj 75 506 pack s f;
#X msg 75 528 pop \, array \$1 \$2 float 1;
#X obj 43 396 t s b;
#X obj 43 484 t s s;
#X obj 43 572 t s b b;
#X obj 43 770 t s b;
#X obj 43 858 t s b;
#X obj 43 924 t b b s, f 13;
#X obj 477 196 r \$0-ok;
#X obj 108 398 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X floatatom 599 243 5 0 0 0 - - - 0;
#X floatatom 677 243 5 0 0 0 - - - 0;
#X floatatom 755 243 5 0 0 0 - - - 0;
#X floatatom 819 243 5 0 0 0 - - - 0;
#X floatatom 883 243 5 0 0 0 - - - 0;
#X floatatom 961 243 5 0 0 0 - - - 0;
#N canvas 0 57 1920 1023 parse_$x-arguments 0;
#X obj 94 7 inlet;
#X obj 100 51 list fromsymbol;
#X text 219 98 \$0 36 48;
#X text 221 116 \$1 36 49;
#X obj 77 92 route 36;
#X obj 52 178 route 48;
#X obj 195 208 route 49 50 51 52 53 54 55 56 57;
#X obj 33 319 t b a;
#X obj 31 403 list fromsymbol;
#X obj 32 444 list append;
#X obj 52 513 list tosymbol;
#X obj 349 387 pdcontrol;
#X msg 345 354 args 1;
#X obj 52 536 outlet;
#X obj 189 251 route 48 49 50 51 52 53 54 55 56 57;
#X obj 345 323 t b a;
#X obj 349 410 list split 1;
#X obj 457 408 list tosymbol;
#X obj 352 448 list append;
#X msg 352 471 symbol \$1\$2;
#X obj 568 43 list split 1;
#X obj 631 116 list split 1;
#X text 395 315 \$1;
#X obj 678 180 moses 58;
#X obj 488 109 moses 49;
#X obj 531 131 moses 58;
#X obj 629 153 moses 48;
#X obj 705 273 list append;
#X obj 511 362 list append;
#X obj 506 502 print error_parsing_dollar_argument;
#X msg 606 351 args 1;
#X obj 533 153 - 48;
#X obj 587 284 * 1;
#X obj 587 306 +;
#X obj 671 199 t b f;
#X msg 668 235 10;
#X obj 622 235 t b f;
#X msg 587 235 1;
#X msg 631 282 0;
#X obj 587 328 t b f;
#X obj 648 379 pdcontrol;
#X obj 719 362 - 1;
#X obj 657 403 list split 0;
#X obj 689 427 list split 1;
#X obj 704 221 - 48;
#X text 506 379 escape $ sign;
#X obj 829 407 list tosymbol;
#X obj 682 451 list append;
#X msg 682 474 symbol \$1\$2;
#X obj 31 380 iemguts/canvasdollarzero 3;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 4 0 5 0;
#X connect 4 1 10 0;
#X connect 5 0 7 0;
#X connect 5 1 20 0;
#X connect 6 0 14 0;
#X connect 7 0 49 0;
#X connect 7 1 9 1;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 16 0;
#X connect 12 0 11 0;
#X connect 14 10 15 0;
#X connect 15 0 12 0;
#X connect 15 1 17 0;
#X connect 16 0 18 0;
#X connect 17 0 18 1;
#X connect 18 0 19 0;
#X connect 19 0 13 0;
#X connect 20 0 24 0;
#X connect 20 1 21 0;
#X connect 20 1 28 1;
#X connect 21 0 26 0;
#X connect 21 1 27 1;
#X connect 23 0 34 0;
#X connect 23 1 36 0;
#X connect 24 0 28 0;
#X connect 24 1 25 0;
#X connect 25 0 31 0;
#X connect 25 1 28 0;
#X connect 26 0 36 0;
#X connect 26 1 23 0;
#X connect 27 0 46 0;
#X connect 28 0 29 0;
#X connect 28 0 10 0;
#X connect 30 0 40 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 39 0;
#X connect 34 0 35 0;
#X connect 34 1 44 0;
#X connect 35 0 32 1;
#X connect 36 0 37 0;
#X connect 36 0 38 0;
#X connect 36 1 27 0;
#X connect 37 0 32 1;
#X connect 38 0 33 1;
#X connect 39 0 30 0;
#X connect 39 1 41 0;
#X connect 40 0 42 0;
#X connect 41 0 42 1;
#X connect 42 1 43 0;
#X connect 43 0 47 0;
#X connect 44 0 33 1;
#X connect 46 0 47 1;
#X connect 47 0 48 0;
#X connect 48 0 13 0;
#X connect 49 0 8 0;
#X restore 613 555 pd parse_$x-arguments;
#N canvas 0 57 1920 1023 parse_$x-arguments 0;
#X obj 94 7 inlet;
#X obj 100 51 list fromsymbol;
#X text 219 98 \$0 36 48;
#X text 221 116 \$1 36 49;
#X obj 77 92 route 36;
#X obj 52 178 route 48;
#X obj 195 208 route 49 50 51 52 53 54 55 56 57;
#X obj 33 319 t b a;
#X obj 31 403 list fromsymbol;
#X obj 32 444 list append;
#X obj 52 513 list tosymbol;
#X obj 349 387 pdcontrol;
#X msg 345 354 args 1;
#X obj 52 536 outlet;
#X obj 189 251 route 48 49 50 51 52 53 54 55 56 57;
#X obj 345 323 t b a;
#X obj 349 410 list split 1;
#X obj 457 408 list tosymbol;
#X obj 352 448 list append;
#X msg 352 471 symbol \$1\$2;
#X obj 568 43 list split 1;
#X obj 631 116 list split 1;
#X text 395 315 \$1;
#X obj 678 180 moses 58;
#X obj 488 109 moses 49;
#X obj 531 131 moses 58;
#X obj 629 153 moses 48;
#X obj 705 273 list append;
#X obj 511 362 list append;
#X obj 506 502 print error_parsing_dollar_argument;
#X msg 606 351 args 1;
#X obj 533 153 - 48;
#X obj 587 284 * 1;
#X obj 587 306 +;
#X obj 671 199 t b f;
#X msg 668 235 10;
#X obj 622 235 t b f;
#X msg 587 235 1;
#X msg 631 282 0;
#X obj 587 328 t b f;
#X obj 648 379 pdcontrol;
#X obj 719 362 - 1;
#X obj 657 403 list split 0;
#X obj 689 427 list split 1;
#X obj 704 221 - 48;
#X text 506 379 escape $ sign;
#X obj 829 407 list tosymbol;
#X obj 682 451 list append;
#X msg 682 474 symbol \$1\$2;
#X obj 164 337 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 34 360 iemguts/canvasdollarzero 3;
#X obj 600 415 route bang;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 4 0 5 0;
#X connect 4 1 10 0;
#X connect 5 0 7 0;
#X connect 5 1 20 0;
#X connect 6 0 14 0;
#X connect 7 0 50 0;
#X connect 7 1 9 1;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 16 0;
#X connect 12 0 11 0;
#X connect 14 10 15 0;
#X connect 15 0 12 0;
#X connect 15 1 17 0;
#X connect 16 0 18 0;
#X connect 17 0 18 1;
#X connect 18 0 19 0;
#X connect 19 0 13 0;
#X connect 20 0 24 0;
#X connect 20 1 21 0;
#X connect 20 1 28 1;
#X connect 21 0 26 0;
#X connect 21 1 27 1;
#X connect 23 0 34 0;
#X connect 23 1 36 0;
#X connect 24 0 28 0;
#X connect 24 1 25 0;
#X connect 25 0 31 0;
#X connect 25 1 28 0;
#X connect 26 0 36 0;
#X connect 26 1 23 0;
#X connect 27 0 46 0;
#X connect 28 0 29 0;
#X connect 28 0 10 0;
#X connect 30 0 40 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 39 0;
#X connect 34 0 35 0;
#X connect 34 1 44 0;
#X connect 35 0 32 1;
#X connect 36 0 37 0;
#X connect 36 0 38 0;
#X connect 36 1 27 0;
#X connect 37 0 32 1;
#X connect 38 0 33 1;
#X connect 39 0 30 0;
#X connect 39 1 41 0;
#X connect 40 0 42 0;
#X connect 40 0 51 0;
#X connect 41 0 42 1;
#X connect 42 1 43 0;
#X connect 43 0 47 0;
#X connect 44 0 33 1;
#X connect 46 0 47 1;
#X connect 47 0 48 0;
#X connect 48 0 13 0;
#X connect 49 0 50 0;
#X connect 50 0 8 0;
#X connect 51 0 29 0;
#X restore 134 88 pd parse_$x-arguments;
#N canvas 0 57 1920 1023 parse_$x-arguments 0;
#X obj 94 7 inlet;
#X obj 100 51 list fromsymbol;
#X text 219 98 \$0 36 48;
#X text 221 116 \$1 36 49;
#X obj 77 92 route 36;
#X obj 52 178 route 48;
#X obj 195 208 route 49 50 51 52 53 54 55 56 57;
#X obj 33 319 t b a;
#X obj 31 403 list fromsymbol;
#X obj 32 444 list append;
#X obj 52 513 list tosymbol;
#X obj 349 387 pdcontrol;
#X msg 345 354 args 1;
#X obj 52 536 outlet;
#X obj 189 251 route 48 49 50 51 52 53 54 55 56 57;
#X obj 345 323 t b a;
#X obj 349 410 list split 1;
#X obj 457 408 list tosymbol;
#X obj 352 448 list append;
#X msg 352 471 symbol \$1\$2;
#X obj 568 43 list split 1;
#X obj 631 116 list split 1;
#X text 395 315 \$1;
#X obj 678 180 moses 58;
#X obj 488 109 moses 49;
#X obj 531 131 moses 58;
#X obj 629 153 moses 48;
#X obj 705 273 list append;
#X obj 511 362 list append;
#X obj 506 502 print error_parsing_dollar_argument;
#X msg 606 351 args 1;
#X obj 533 153 - 48;
#X obj 587 284 * 1;
#X obj 587 306 +;
#X obj 671 199 t b f;
#X msg 668 235 10;
#X obj 622 235 t b f;
#X msg 587 235 1;
#X msg 631 282 0;
#X obj 587 328 t b f;
#X obj 648 379 pdcontrol;
#X obj 719 362 - 1;
#X obj 657 403 list split 0;
#X obj 689 427 list split 1;
#X obj 704 221 - 48;
#X text 506 379 escape $ sign;
#X obj 829 407 list tosymbol;
#X obj 682 451 list append;
#X msg 682 474 symbol \$1\$2;
#X obj 164 337 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 34 360 iemguts/canvasdollarzero 3;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 4 0 5 0;
#X connect 4 1 10 0;
#X connect 5 0 7 0;
#X connect 5 1 20 0;
#X connect 6 0 14 0;
#X connect 7 0 50 0;
#X connect 7 1 9 1;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 16 0;
#X connect 12 0 11 0;
#X connect 14 10 15 0;
#X connect 15 0 12 0;
#X connect 15 1 17 0;
#X connect 16 0 18 0;
#X connect 17 0 18 1;
#X connect 18 0 19 0;
#X connect 19 0 13 0;
#X connect 20 0 24 0;
#X connect 20 1 21 0;
#X connect 20 1 28 1;
#X connect 21 0 26 0;
#X connect 21 1 27 1;
#X connect 23 0 34 0;
#X connect 23 1 36 0;
#X connect 24 0 28 0;
#X connect 24 1 25 0;
#X connect 25 0 31 0;
#X connect 25 1 28 0;
#X connect 26 0 36 0;
#X connect 26 1 23 0;
#X connect 27 0 46 0;
#X connect 28 0 29 0;
#X connect 28 0 10 0;
#X connect 30 0 40 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 39 0;
#X connect 34 0 35 0;
#X connect 34 1 44 0;
#X connect 35 0 32 1;
#X connect 36 0 37 0;
#X connect 36 0 38 0;
#X connect 36 1 27 0;
#X connect 37 0 32 1;
#X connect 38 0 33 1;
#X connect 39 0 30 0;
#X connect 39 1 41 0;
#X connect 40 0 42 0;
#X connect 41 0 42 1;
#X connect 42 1 43 0;
#X connect 43 0 47 0;
#X connect 44 0 33 1;
#X connect 46 0 47 1;
#X connect 47 0 48 0;
#X connect 48 0 13 0;
#X connect 49 0 50 0;
#X connect 50 0 8 0;
#X restore 604 670 pd parse_$x-arguments;
#X obj 889 259 t b f;