-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlistbox.pd
956 lines (956 loc) · 28.8 KB
/
listbox.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
#N canvas 597 219 574 561 10;
#X obj 51 395 r \$0-out;
#X obj 51 414 t a a;
#X obj 51 433 spigot 1;
#X obj 111 433 spigot 0;
#X obj 96 414 == 0;
#X obj 111 452 list trim;
#X obj 51 470 t a;
#N canvas 993 287 320 391 RESET 0;
#X obj 106 263 text set \$0-listBox;
#X obj 106 206 until;
#X obj 106 225 t b b;
#X obj 133 244 f;
#X obj 156 244 + 1;
#X msg 148 225 0;
#X obj 75 82 r \$0-reset;
#X obj 90 282 s \$0-setColor;
#X text 59 14 ** (RE)INICIALIZA [text];
#X obj 138 139 s \$0-fileName;
#X msg 138 120 set .;
#X obj 75 63 r \$0-lb;
#X obj 75 330 s \$0-slotSet;
#X msg 75 311 0;
#X obj 75 101 t b b b b b;
#X obj 106 187 f 1;
#X obj 121 168 r \$0-totalSlots;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 3 0;
#X connect 3 0 4 0;
#X connect 3 0 0 1;
#X connect 4 0 3 1;
#X connect 5 0 3 1;
#X connect 6 0 14 0;
#X connect 10 0 9 0;
#X connect 11 0 14 0;
#X connect 13 0 12 0;
#X connect 14 0 13 0;
#X connect 14 1 7 0;
#X connect 14 2 15 0;
#X connect 14 3 5 0;
#X connect 14 4 10 0;
#X connect 15 0 1 0;
#X connect 16 0 15 1;
#X restore 226 357 pd RESET;
#N canvas 386 361 339 193 DUMP 0;
#X obj 99 56 r \$0-dump;
#X text 37 14 ** ENVIA TODO CONTEÚDO DO [text] PARA SAÍDA;
#X obj 99 113 s \$0-superList;
#X text 96 137 ENVIA O BANCO TODO COMO LISTA PARA SAÍDA, f 23;
#X obj 99 75 t b;
#X obj 99 94 text tolist \$0-listBox;
#X connect 0 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X restore 329 300 pd DUMP;
#X obj 459 470 r \$0-slotOut;
#X obj 51 489 outlet LIST;
#X obj 459 489 outlet SLOT;
#X obj 278 25 inlet SLOT;
#N canvas 1094 145 430 590 COLORS 0;
#X obj 50 50 r \$0-setColor;
#X obj 50 136 until;
#X obj 50 174 f;
#X obj 73 174 + 1;
#X msg 65 155 0;
#X obj 50 69 t b b;
#X obj 50 222 text get \$0-listBox;
#X obj 50 241 route bang;
#X msg 120 407 \; \$1-canvas\$2_set color \$3;
#X obj 120 388 pack \$0 f -9.88184e+06;
#X text 262 388 RGB 150 200 240;
#X text 61 14 ** GERENCIA CORES DOS SLOTS - ATIVO \, VAZIO \, CHEIO;
#X obj 179 222 array get \$0-activeSlot 0 1;
#X obj 120 278 f;
#X obj 120 259 bang;
#X obj 120 297 sel 0 1;
#X msg 139 356 \; \$1-canvas\$2_set color \$3;
#X obj 179 241 t f f;
#X obj 50 278 f;
#X obj 50 297 sel 0 1;
#X msg 50 510 \; \$1-canvas\$2_set color \$3;
#X obj 50 491 pack \$0 f 0;
#X msg 121 478 \; \$1-canvas\$2_set color \$3;
#X obj 50 193 t f f f f f f;
#X obj 121 459 pack \$0 f 1;
#X obj 139 337 pack \$0 f -3.96047e+06;
#X text 281 338 RGB 60 110 150;
#X obj 65 98 r \$0-totalSlots;
#X obj 50 117 f 1;
#X connect 0 0 5 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 0 23 0;
#X connect 3 0 2 1;
#X connect 4 0 2 1;
#X connect 5 0 28 0;
#X connect 5 1 4 0;
#X connect 6 0 7 0;
#X connect 7 0 18 0;
#X connect 7 1 14 0;
#X connect 9 0 8 0;
#X connect 12 0 17 0;
#X connect 13 0 15 0;
#X connect 14 0 13 0;
#X connect 15 0 9 0;
#X connect 15 1 25 0;
#X connect 17 0 18 1;
#X connect 17 1 13 1;
#X connect 18 0 19 0;
#X connect 19 0 21 0;
#X connect 19 1 24 0;
#X connect 21 0 20 0;
#X connect 23 0 6 0;
#X connect 23 1 21 1;
#X connect 23 2 24 1;
#X connect 23 3 9 1;
#X connect 23 4 25 1;
#X connect 23 5 12 0;
#X connect 24 0 22 0;
#X connect 25 0 16 0;
#X connect 27 0 28 1;
#X connect 28 0 1 0;
#X restore 51 338 pd COLORS;
#N canvas 364 708 309 246 SLOT_SAVE 0;
#X obj 130 157 text set \$0-listBox;
#X obj 167 138 r \$0-slot;
#X obj 91 62 r \$0-list;
#X obj 91 119 list;
#X obj 91 100 spigot;
#X obj 22 101 r \$0-save;
#X text 31 14 ** GERENCIA ESCRITA DE SLOTS NO [text];
#X obj 110 176 s \$0-setColor;
#X obj 91 81 t b a;
#X obj 91 138 t b b l;
#X obj 91 195 s \$0-next;
#X obj 136 101 r \$0-reset;
#X obj 136 82 r \$0-autoSave;
#X connect 1 0 0 1;
#X connect 2 0 8 0;
#X connect 3 0 9 0;
#X connect 4 0 3 0;
#X connect 5 0 3 0;
#X connect 8 0 4 0;
#X connect 8 1 3 1;
#X connect 9 0 10 0;
#X connect 9 1 7 0;
#X connect 9 2 0 0;
#X connect 11 0 3 1;
#X connect 12 0 4 1;
#X restore 226 300 pd SLOT_SAVE;
#N canvas 322 544 296 220 SLOT_LOAD 0;
#X obj 98 131 text get \$0-listBox;
#X obj 98 93 spigot;
#X obj 39 93 r \$0-load;
#X obj 98 55 r \$0-slot;
#X obj 98 74 t b f;
#X obj 98 112 f;
#X obj 155 169 s \$0-out;
#X obj 98 150 route bang;
#X text 31 14 ** GERENCIA LEITURA DE SLOTS DO [text];
#X obj 143 74 r \$0-autoLoad;
#X connect 0 0 7 0;
#X connect 1 0 5 0;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
#X connect 4 0 1 0;
#X connect 4 1 5 1;
#X connect 5 0 0 0;
#X connect 7 1 6 0;
#X connect 9 0 1 1;
#X restore 226 319 pd SLOT_LOAD;
#X obj 459 451 r \$0-slot;
#N canvas 354 606 285 162 SLOT_CLEAR 0;
#X obj 100 95 text set \$0-listBox;
#X obj 137 76 r \$0-slot;
#X text 46 14 ** APAGA SLOT ATIVO NO [text];
#X obj 73 57 r \$0-clear;
#X obj 73 114 s \$0-setColor;
#X obj 73 76 t b b;
#X connect 1 0 0 1;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X connect 5 1 0 0;
#X restore 226 338 pd SLOT_CLEAR;
#X obj 176 489 send;
#X text 209 490 SAÍDA REMOTA;
#N canvas 1102 268 615 424 SLOT_CLICK_SET_NEXT 0;
#X obj 60 156 r \$0-slotSet;
#X obj 60 261 pack f \$0;
#X msg 60 280 \; \$2-click\$1_set bang;
#X text 58 133 DEFINIÇÃO EXTERNA;
#X obj 293 108 r \$0-autoNext;
#X obj 260 127 spigot;
#X obj 275 146 r \$0-slot;
#X obj 260 165 f;
#X obj 260 184 + 1;
#X obj 260 261 text get \$0-listBox;
#X obj 260 280 route bang;
#X obj 260 358 s \$0-slotSet;
#X text 286 185 LÊ PRÓXIMO SLOT PARA VER SE TEM CONTEÚDO;
#X obj 260 339 f;
#X text 286 340 SE ESTIVER VAZIO VIRA NOVO SLOT ATIVO;
#X obj 317 299 bang;
#X obj 260 242 t f f f;
#X obj 317 318 f;
#X text 344 319 SE TIVER CONTEÚDO VAI PRO PRÓXIMO;
#X text 98 24 ** GERENCIA CLIQUES \, DEFINIÇÃO EXTERNA E AUTO-AVANÇO DO SLOT ATIVO, f 66;
#X text 258 66 AUTO-AVANÇO;
#N canvas 339 247 1357 456 ACTIVE_SLOT 0;
#X obj 39 73 r \$0-click0;
#X msg 39 92 0;
#X obj 119 73 r \$0-click1;
#X obj 199 73 r \$0-click2;
#X obj 279 73 r \$0-click3;
#X obj 359 73 r \$0-click4;
#X obj 439 73 r \$0-click5;
#X obj 519 73 r \$0-click6;
#X obj 599 73 r \$0-click7;
#X obj 679 73 r \$0-click8;
#X obj 759 73 r \$0-click9;
#X obj 839 73 r \$0-click10;
#X obj 919 73 r \$0-click11;
#X obj 999 73 r \$0-click12;
#X obj 1079 73 r \$0-click13;
#X obj 1159 73 r \$0-click14;
#X obj 1239 73 r \$0-click15;
#X msg 1239 92 15;
#X msg 1159 92 14;
#X msg 1079 92 13;
#X msg 999 92 12;
#X msg 919 92 11;
#X msg 839 92 10;
#X msg 759 92 9;
#X msg 679 92 8;
#X msg 599 92 7;
#X msg 519 92 6;
#X msg 439 92 5;
#X msg 359 92 4;
#X msg 279 92 3;
#X msg 199 92 2;
#X msg 119 92 1;
#X obj 39 111 s \$0-clickId;
#X msg 126 265 const 0;
#X obj 126 284 s \$0-activeSlot;
#X obj 59 361 array set \$0-activeSlot;
#X msg 59 342 1;
#X obj 39 390 s \$0-setColor;
#X obj 126 313 t f f;
#X obj 153 332 s \$0-slot;
#N canvas 5 139 273 229 2_CLICK 0;
#X obj 103 71 inlet;
#X obj 103 100 t b b;
#X obj 103 119 timer;
#X obj 103 157 sel 1;
#X obj 103 138 < 200;
#X obj 103 176 s \$0-load;
#X text 36 16 ** LÊ SLOT ATUAL QUANDO RECEBE DUPLO CLIQUE (< 200ms), f 30;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 2 1;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X restore 126 236 pd 2_CLICK;
#X obj 39 199 r \$0-clickId;
#X obj 39 218 t b b f b b;
#X text 220 332 SLOT ATIVO;
#X text 36 40 CONVERTE BANGS NOS SLOTS DA INTERFACE NUM ID NUMÉRICO;
#X text 36 166 CONVERTE ID NUMÉRICO DO CLIQUE NO SLOT ATIVO;
#X text 260 223 ARRAY QUE ARMAZENA SLOT ATIVO;
#X obj 261 284 array define \$0-activeSlot;
#X obj 261 246 r \$0-totalSlots;
#X msg 261 265 resize \$1;
#X connect 0 0 1 0;
#X connect 1 0 32 0;
#X connect 2 0 31 0;
#X connect 3 0 30 0;
#X connect 4 0 29 0;
#X connect 5 0 28 0;
#X connect 6 0 27 0;
#X connect 7 0 26 0;
#X connect 8 0 25 0;
#X connect 9 0 24 0;
#X connect 10 0 23 0;
#X connect 11 0 22 0;
#X connect 12 0 21 0;
#X connect 13 0 20 0;
#X connect 14 0 19 0;
#X connect 15 0 18 0;
#X connect 16 0 17 0;
#X connect 17 0 32 0;
#X connect 18 0 32 0;
#X connect 19 0 32 0;
#X connect 20 0 32 0;
#X connect 21 0 32 0;
#X connect 22 0 32 0;
#X connect 23 0 32 0;
#X connect 24 0 32 0;
#X connect 25 0 32 0;
#X connect 26 0 32 0;
#X connect 27 0 32 0;
#X connect 28 0 32 0;
#X connect 29 0 32 0;
#X connect 30 0 32 0;
#X connect 31 0 32 0;
#X connect 33 0 34 0;
#X connect 36 0 35 0;
#X connect 38 0 35 1;
#X connect 38 1 39 0;
#X connect 41 0 42 0;
#X connect 42 0 37 0;
#X connect 42 1 36 0;
#X connect 42 2 38 0;
#X connect 42 3 33 0;
#X connect 42 4 40 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X restore 60 89 pd ACTIVE_SLOT;
#X text 58 66 CLIQUE NA INTERFACE;
#X obj 105 185 r \$0-totalSlots;
#X obj 105 223 - 1;
#X obj 60 242 clip 0 1;
#X obj 105 204 t f f;
#X obj 260 223 moses;
#X obj 260 89 r \$0-next;
#X connect 0 0 25 0;
#X connect 1 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 7 0;
#X connect 6 0 7 1;
#X connect 7 0 8 0;
#X connect 8 0 27 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 10 1 15 0;
#X connect 13 0 11 0;
#X connect 15 0 17 0;
#X connect 16 0 9 0;
#X connect 16 1 13 1;
#X connect 16 2 17 1;
#X connect 17 0 8 0;
#X connect 23 0 26 0;
#X connect 24 0 25 2;
#X connect 25 0 1 0;
#X connect 26 0 24 0;
#X connect 26 1 27 1;
#X connect 27 0 16 0;
#X connect 28 0 5 0;
#X restore 51 319 pd SLOT_CLICK_SET_NEXT;
#N canvas 242 113 893 631 DEFINE_EDIT_READ_WRITE 0;
#X obj 46 261 text define \$0-listBox;
#X msg 46 202 click;
#X text 86 202 EDITAR;
#X obj 46 68 r \$0-edit;
#X text 172 24 ** DEFINE [text] \, GERENCIA EDIÇÃO MANUAL E ESCRITA/LEITURA EM ARQUIVO, f 69;
#X obj 202 367 text size \$0-listBox;
#X obj 202 463 abs;
#X obj 202 482 until;
#X obj 417 481 text delete \$0-listBox;
#X obj 390 443 t b b;
#X obj 390 500 text size \$0-listBox;
#X obj 390 538 sel 1;
#X obj 432 556 t b;
#X text 451 434 SE FOR MAIOR QUE NÚMERO DE SLOTS \, ENTRA EM LOOP APAGANDO AS LINHAS EXCEDENTES, f 33;
#X text 200 525 SE FOR MENOR QUE NÚMERO DE SLOTS \, INSERE LINHAS VAZIAS NO FIM DO [text] ATÉ IGUALAR SLOTS, f 27;
#X obj 202 501 text set \$0-listBox 1e+06;
#X obj 175 280 bang;
#X obj 175 318 s \$0-setColor;
#X text 209 253 ATUALIZA CORES APÓS EDIÇÃO MANUAL E LEITURA DE ARQUIVO, f 19;
#X obj 381 368 r \$0-totalSlots;
#X obj 229 406 + 1;
#X obj 202 425 moses;
#X obj 381 387 t f f f f;
#X obj 417 462 f;
#X obj 390 519 >;
#X obj 202 444 -;
#X obj 175 299 t b b;
#X obj 175 126 symbol;
#X obj 175 145 openpanel;
#X obj 466 201 file splitname;
#X obj 466 220 list split 1;
#X text 569 297 ARMAZENA ÚLTIMA PASTA NAVEGADA;
#X obj 175 164 symbol;
#X obj 553 106 pdcontrol;
#X msg 553 87 dir 99;
#X obj 553 68 loadbang;
#N canvas 23 61 520 543 LONG_NAME_CUT 0;
#X obj 47 100 list fromsymbol;
#X obj 47 32 inlet;
#X obj 47 475 outlet FILENAME;
#X obj 104 147 list length;
#X obj 47 129 t l l;
#X obj 47 295 spigot;
#X obj 147 295 spigot;
#X obj 239 399 t l;
#X obj 168 399 list append;
#X obj 147 418 list;
#X obj 147 314 t b l b l b;
#X obj 104 259 <= 22;
#X obj 204 259 > 22;
#X obj 194 380 list split 7;
#X obj 168 342 list split 9;
#X text 180 148 TESTA POR NÚMERO DE CARACTERES;
#X obj 47 436 list tosymbol;
#X text 135 437 CONVERTE LISTA DE CARACTERES ASCII EM SYMBOL;
#X obj 104 166 t l l l;
#X obj 179 211 sel 0;
#X obj 206 230 t f f f;
#X text 301 254 CASO MAIS CARACTERES DO QUE PONTO DE CORTE \, SEPARA EM INICIO...FIM DO NOME, f 27;
#X msg 178 361 46 46 46;
#X text 236 359 ... (ASCII);
#X text 213 192 LIMITE;
#X obj 179 192 f 18;
#X obj 263 259 - 5;
#X obj 237 314 - 9;
#X obj 179 173 r \$0-lb;
#X text 149 100 CONVERTE SYMBOL EM LISTA DE CARACTERES ASCII;
#X obj 47 71 symbol;
#X connect 0 0 4 0;
#X connect 1 0 30 0;
#X connect 3 0 18 0;
#X connect 4 0 6 0;
#X connect 4 0 5 0;
#X connect 4 1 3 0;
#X connect 5 0 16 0;
#X connect 6 0 10 0;
#X connect 7 0 8 1;
#X connect 8 0 7 0;
#X connect 8 0 9 1;
#X connect 9 0 16 0;
#X connect 10 0 9 0;
#X connect 10 1 14 0;
#X connect 10 2 22 0;
#X connect 10 3 13 0;
#X connect 10 4 8 1;
#X connect 11 0 5 1;
#X connect 12 0 6 1;
#X connect 13 1 8 0;
#X connect 14 0 8 0;
#X connect 16 0 2 0;
#X connect 18 0 11 0;
#X connect 18 1 12 0;
#X connect 18 2 26 0;
#X connect 19 1 20 0;
#X connect 20 0 11 1;
#X connect 20 1 12 1;
#X connect 20 2 27 0;
#X connect 22 0 8 0;
#X connect 25 0 19 0;
#X connect 26 0 13 1;
#X connect 27 0 14 1;
#X connect 28 0 25 0;
#X connect 30 0 0 0;
#X restore 500 249 pd LONG_NAME_CUT;
#X text 608 249 CORTA NOMES MUITO GRANDES PARA EXIBIÇÃO;
#X obj 500 268 s \$0-fileName;
#X obj 175 68 r \$0-read;
#X obj 244 68 r \$0-readFile;
#X obj 175 87 bang;
#X msg 194 202 read \$1;
#X obj 434 108 r \$0-lastFolder;
#X obj 553 135 s \$0-lastFolder;
#X obj 466 297 s \$0-lastFolder;
#X text 620 77 OBTÉM CAMINHO DO NÍVEL MAIS ALTO ONDE A ABSTRAÇÃO FOI INSTANCIADA E INICIALIZA PASTA ATIVA, f 32;
#X obj 359 68 r \$0-write;
#X obj 434 68 r \$0-writeFile;
#X obj 359 126 symbol;
#X obj 359 164 symbol;
#X obj 359 87 bang;
#X obj 359 183 t s s;
#X obj 359 145 savepanel;
#X msg 359 202 write \$1;
#X obj 175 183 t b s s;
#X connect 0 1 16 0;
#X connect 1 0 0 0;
#X connect 3 0 1 0;
#X connect 5 0 21 0;
#X connect 6 0 7 0;
#X connect 7 0 15 0;
#X connect 9 0 10 0;
#X connect 9 1 23 0;
#X connect 10 0 24 0;
#X connect 11 0 12 0;
#X connect 12 0 9 0;
#X connect 16 0 26 0;
#X connect 19 0 22 0;
#X connect 20 0 21 1;
#X connect 21 0 25 0;
#X connect 21 1 9 0;
#X connect 22 0 20 0;
#X connect 22 1 25 1;
#X connect 22 2 24 1;
#X connect 22 3 23 1;
#X connect 23 0 8 0;
#X connect 24 0 11 0;
#X connect 25 0 6 0;
#X connect 26 0 17 0;
#X connect 26 1 5 0;
#X connect 27 0 28 0;
#X connect 28 0 32 0;
#X connect 29 0 30 0;
#X connect 30 0 45 0;
#X connect 30 1 36 0;
#X connect 32 0 55 0;
#X connect 33 0 44 0;
#X connect 34 0 33 0;
#X connect 35 0 34 0;
#X connect 36 0 38 0;
#X connect 39 0 41 0;
#X connect 40 0 32 0;
#X connect 41 0 27 0;
#X connect 42 0 0 0;
#X connect 43 0 27 1;
#X connect 43 0 49 1;
#X connect 47 0 51 0;
#X connect 48 0 50 0;
#X connect 49 0 53 0;
#X connect 50 0 52 0;
#X connect 51 0 49 0;
#X connect 52 0 54 0;
#X connect 52 1 29 0;
#X connect 53 0 50 0;
#X connect 54 0 0 0;
#X connect 55 0 16 0;
#X connect 55 1 42 0;
#X connect 55 2 29 0;
#X restore 51 300 pd DEFINE_EDIT_READ_WRITE;
#N canvas 5 61 500 348 INFO 0;
#X text 50 43 RECURSOS;
#X text 50 73 - [list trim] interno ON/OFF - na saída da lista;
#X text 50 183 - DUMP - envia todas as listas existentes em sequência;
#X text 50 93 - Auto-Write ON/OFF - escreve slot atual assim que entra uma lista;
#X text 50 153 - Auto-Next ON/OFF - vai para próximo slot vazio assim que escreve slot atual;
#X text 50 123 - Auto-Read ON/OFF - lê o slot assim que é selecionado com clique \, se tiver conteúdo;
#X text 50 203 - [send] interno na saída - opcional \, declarável como 5 argumento (symbol), f 65;
#X text 50 233 - Copy/Move - comando externo para copiar ou mover uma lista entre os slots - Sintaxe: comando origem destino(s) - ex:;
#X msg 52 269 cp 2 4;
#X msg 102 269 cp 2 5 6 7;
#X msg 182 269 cp 0 all;
#X msg 262 269 mv 2 4;
#X msg 312 269 mv 2 5 6 7;
#X msg 392 269 mv 0 all;
#X restore 361 123 pd INFO;
#N canvas 525 240 1066 424 EXTERNAL_CONTROL 0;
#X obj 44 28 inlet;
#X obj 44 105 s \$0-write;
#X obj 44 86 route bang;
#X obj 109 86 symbol;
#X obj 208 86 route bang;
#X obj 273 86 symbol;
#X obj 208 105 s \$0-read;
#X obj 273 105 s \$0-readFile;
#X obj 109 105 s \$0-writeFile;
#X text 689 18 ** GERENCIA ENTRADA DE CONTROLES EXTERNOS;
#X obj 366 105 s \$0-slotSet;
#X obj 453 105 s \$0-load_set;
#X obj 546 105 s \$0-save_set;
#X obj 639 105 s \$0-clear_set;
#X obj 738 105 s \$0-reset_set;
#X obj 837 105 s \$0-edit_set;
#X obj 930 105 s \$0-dump_set;
#X obj 44 239 clip 0 1;
#X obj 106 239 clip 0 1;
#X obj 168 239 clip 0 1;
#X obj 230 239 clip 0 1;
#X obj 44 258 int;
#X obj 106 258 int;
#X obj 168 258 int;
#X obj 230 258 int;
#X obj 44 182 s \$0-cp;
#X obj 101 182 s \$0-mv;
#X obj 215 182 s \$0-next;
#X obj 353 239 s \$0-list;
#X text 420 239 O QUE NÃO FOR COMANDO INTERNO É LISTA PARA MEMÓRIA;
#X obj 109 28 r \$5-;
#X text 150 28 ENTRADA REMOTA ( 5_ARG - );
#X obj 284 182 s \$0-setColor;
#X obj 284 163 bang;
#X obj 44 67 route write read slot load save clear reset edit dump;
#X obj 158 182 s \$0-sw;
#X obj 353 307 memo \$0-memo 4 \$5;
#X obj 44 307 param \$0-autoTrim \$0-memo 0 \$1;
#X obj 44 364 param \$0-autoNext \$0-memo 3 \$4;
#X text 350 331 CONTEXTO SUPERIOR DE MEMÓRIA UTILIZA 5 ARGUMENTO;
#X obj 44 220 route autoTrim autoSave autoLoad autoNext;
#X obj 44 326 param \$0-autoSave \$0-memo 1 \$2;
#X obj 44 345 param \$0-autoLoad \$0-memo 2 \$3;
#X obj 387 28 inlet SUPERLIST;
#X obj 502 28 inlet SLOT;
#X obj 44 144 route cp mv sw next refresh superList;
#X obj 414 181 text fromlist \$0-listBox;
#X text 570 181 ENVIA SUPERLISTA DIRETO PRA MEMÓRIA LOCAL;
#X obj 387 162 t b a;
#X connect 0 0 34 0;
#X connect 2 0 1 0;
#X connect 2 1 3 0;
#X connect 3 0 8 0;
#X connect 4 0 6 0;
#X connect 4 1 5 0;
#X connect 5 0 7 0;
#X connect 17 0 21 0;
#X connect 18 0 22 0;
#X connect 19 0 23 0;
#X connect 20 0 24 0;
#X connect 21 0 37 0;
#X connect 22 0 41 0;
#X connect 23 0 42 0;
#X connect 24 0 38 0;
#X connect 30 0 34 0;
#X connect 33 0 32 0;
#X connect 34 0 2 0;
#X connect 34 1 4 0;
#X connect 34 2 10 0;
#X connect 34 3 11 0;
#X connect 34 4 12 0;
#X connect 34 5 13 0;
#X connect 34 6 14 0;
#X connect 34 7 15 0;
#X connect 34 8 16 0;
#X connect 34 9 45 0;
#X connect 40 0 17 0;
#X connect 40 1 18 0;
#X connect 40 2 19 0;
#X connect 40 3 20 0;
#X connect 40 4 28 0;
#X connect 43 0 48 0;
#X connect 44 0 10 0;
#X connect 45 0 25 0;
#X connect 45 1 26 0;
#X connect 45 2 35 0;
#X connect 45 3 27 0;
#X connect 45 4 33 0;
#X connect 45 5 48 0;
#X connect 45 6 40 0;
#X connect 48 0 32 0;
#X connect 48 1 46 0;
#X restore 50 54 pd EXTERNAL_CONTROL;
#X obj 197 451 r \$0-lb;
#N canvas 707 192 584 616 COPY 0;
#X obj 106 405 text get \$0-listBox;
#X obj 169 492 text set \$0-listBox;
#X obj 142 511 s \$0-setColor;
#X obj 142 473 t b l;
#X obj 79 96 list split 1;
#X obj 142 348 list split 1;
#X text 62 29 ** MECANISMO PARA COPIAR UM SLOT PARA OUTRO(S);
#X obj 142 454 list;
#X obj 142 367 t b f b;
#X obj 181 386 list;
#X obj 142 171 route all;
#X obj 142 152 list trim;
#X obj 142 133 list;
#X obj 79 115 t b f;
#X obj 79 77 r \$0-cp;
#X obj 391 38 r \$0-totalSlots;
#X obj 408 76 until;
#X obj 408 114 f;
#X obj 431 114 + 1;
#X msg 423 95 0;
#N canvas 5 61 373 243 LISTMAKER 0;
#X obj 147 110 list prepend;
#X obj 147 129 list;
#X obj 238 94 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 37 47 inlet TRIGGER;
#X obj 147 47 inlet LIST;
#X obj 238 47 inlet RESET;
#X obj 126 148 list;
#X obj 126 94 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 126 177 outlet LIST;
#X connect 0 0 1 0;
#X connect 1 0 0 1;
#X connect 1 0 6 1;
#X connect 2 0 0 1;
#X connect 3 0 7 0;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X restore 391 133 pd LISTMAKER;
#X obj 391 57 t b f b b;
#X obj 391 152 list prepend set;
#X obj 391 171 list trim;
#X msg 142 190 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
#X connect 0 0 7 1;
#X connect 3 0 2 0;
#X connect 3 1 1 0;
#X connect 4 0 13 0;
#X connect 4 1 12 1;
#X connect 5 0 8 0;
#X connect 5 1 9 1;
#X connect 7 0 3 0;
#X connect 8 0 7 0;
#X connect 8 1 1 1;
#X connect 8 2 9 0;
#X connect 9 0 5 0;
#X connect 10 0 24 0;
#X connect 10 1 5 0;
#X connect 11 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 13 1 0 0;
#X connect 14 0 4 0;
#X connect 15 0 21 0;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 17 0 20 1;
#X connect 18 0 17 1;
#X connect 19 0 17 1;
#X connect 20 0 22 0;
#X connect 21 0 20 0;
#X connect 21 1 16 0;
#X connect 21 2 19 0;
#X connect 21 3 20 2;
#X connect 22 0 23 0;
#X connect 23 0 24 0;
#X connect 24 0 5 0;
#X restore 329 319 pd COPY;
#N canvas 543 334 541 644 MOVE 0;
#X obj 78 422 text get \$0-listBox;
#X obj 59 113 list split 1;
#X obj 114 365 list split 1;
#X obj 114 480 list;
#X obj 114 384 t b f b;
#X obj 153 403 list;
#X obj 153 528 text set \$0-listBox;
#X obj 114 566 s \$0-setColor;
#X obj 114 509 t b b l;
#X obj 133 547 text set \$0-listBox;
#X obj 114 150 list;
#X obj 59 132 t b f f;
#X obj 114 188 route all;
#X obj 114 169 list trim;
#X obj 59 94 r \$0-mv;
#X msg 114 207 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
#X obj 341 55 r \$0-totalSlots;
#X obj 358 93 until;
#X obj 358 131 f;
#X obj 381 131 + 1;
#X msg 373 112 0;
#N canvas 5 61 373 243 LISTMAKER 0;
#X obj 147 110 list prepend;
#X obj 147 129 list;
#X obj 238 94 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 37 47 inlet TRIGGER;
#X obj 147 47 inlet LIST;
#X obj 238 47 inlet RESET;
#X obj 126 148 list;
#X obj 126 94 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 126 177 outlet LIST;
#X connect 0 0 1 0;
#X connect 1 0 0 1;
#X connect 1 0 6 1;
#X connect 2 0 0 1;
#X connect 3 0 7 0;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X restore 341 150 pd LISTMAKER;
#X obj 341 74 t b f b b;
#X obj 341 169 list prepend set;
#X obj 341 188 list trim;
#X text 43 32 ** MECANISMO PARA MOVER UM SLOT (COPIA CONTEÚDO PARA DESTINO(S) E APAGA SLOT DE ORIGEM), f 38;
#X obj 78 441 route bang;
#X connect 0 0 26 0;
#X connect 1 0 11 0;
#X connect 1 1 10 1;
#X connect 2 0 4 0;
#X connect 2 1 5 1;
#X connect 3 0 8 0;
#X connect 4 0 3 0;
#X connect 4 1 6 1;
#X connect 4 2 5 0;
#X connect 5 0 2 0;
#X connect 8 0 7 0;
#X connect 8 1 9 0;
#X connect 8 2 6 0;
#X connect 10 0 13 0;
#X connect 11 0 10 0;
#X connect 11 1 0 0;
#X connect 11 2 9 1;
#X connect 12 0 15 0;
#X connect 12 1 2 0;
#X connect 13 0 12 0;
#X connect 14 0 1 0;
#X connect 15 0 2 0;
#X connect 16 0 22 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 18 0 21 1;
#X connect 19 0 18 1;
#X connect 20 0 18 1;
#X connect 21 0 23 0;
#X connect 22 0 21 0;
#X connect 22 1 17 0;
#X connect 22 2 20 0;
#X connect 22 3 21 2;
#X connect 23 0 24 0;
#X connect 24 0 15 0;
#X connect 26 0 3 1;
#X connect 26 1 3 1;
#X restore 329 338 pd MOVE;
#X text 359 21 ARGUMENTOS:;
#X text 359 79 4 - Auto-Next (0-1);
#X obj 197 470 symbol \$5;
#X text 359 37 1 - [list trim] interno (0-1);
#X obj 276 160 loadbang;
#X obj 276 198 s \$0-lb;
#X obj 333 217 s \$0-totalSlots;
#X text 331 241 DETERMINA EM VÁRIOS PONTOS DO PATCH O NÚMERO TOTAL DE SLOTS, f 29;
#X obj 276 179 t b b;
#N canvas 672 551 345 314 SWITCH 0;
#X obj 140 151 text get \$0-listBox;
#X obj 57 189 list;
#X obj 84 227 text set \$0-listBox;
#X obj 57 246 s \$0-setColor;
#X obj 57 84 r \$0-sw;
#X obj 76 151 s \$0-mv;
#X msg 76 132 \$2 \$1;
#X obj 57 208 t b l;
#X text 43 32 ** MECANISMO PARA INVERTER DOIS SLOTS (UTILIZA MECANISMO DO MOVE), f 37;
#X obj 57 103 t b a a;
#X obj 140 122 unpack f f;
#X connect 0 0 1 1;
#X connect 1 0 7 0;
#X connect 4 0 9 0;
#X connect 6 0 5 0;
#X connect 7 0 3 0;
#X connect 7 1 2 0;
#X connect 9 0 1 0;
#X connect 9 1 6 0;
#X connect 9 2 10 0;
#X connect 10 0 0 0;
#X connect 10 1 2 1;
#X restore 329 357 pd SWITCH;
#X obj 156 396 r \$0-autoTrim;
#X text 359 51 2 - Auto-Save (0-1);
#X text 359 65 3 - Auto-Load (0-1);
#X msg 333 198 16;
#X obj 51 126 cnv 15 165 88 \$0-bg \$0-bg_set empty 20 12 0 14 #000000 #404040 0;
#X obj 76 153 bng 15 250 50 0 \$0-click1 \$0-click1_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 96 153 bng 15 250 50 0 \$0-click2 \$0-click2_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 116 153 bng 15 250 50 0 \$0-click3 \$0-click3_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 136 153 bng 15 250 50 0 \$0-click4 \$0-click4_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 156 153 bng 15 250 50 0 \$0-click5 \$0-click5_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 176 153 bng 15 250 50 0 \$0-click6 \$0-click6_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 196 153 bng 15 250 50 0 \$0-click7 \$0-click7_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 56 153 bng 15 250 50 0 \$0-click0 \$0-click0_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 56 153 cnv 15 15 15 \$0-canvas0 \$0-canvas0_set 0 5 8 0 10 #a0a0a0 #404040 0;
#X obj 76 153 cnv 15 15 15 \$0-canvas1 \$0-canvas1_set 1 5 8 0 10 #fcfcfc #404040 0;
#X obj 96 153 cnv 15 15 15 \$0-canvas2 \$0-canvas2_set 2 5 8 0 10 #fcfcfc #404040 0;
#X obj 116 153 cnv 15 15 15 \$0-canvas3 \$0-canvas3_set 3 5 8 0 10 #fcfcfc #404040 0;
#X obj 136 153 cnv 15 15 15 \$0-canvas4 \$0-canvas4_set 4 5 8 0 10 #fcfcfc #404040 0;
#X obj 156 153 cnv 15 15 15 \$0-canvas5 \$0-canvas5_set 5 5 8 0 10 #fcfcfc #404040 0;
#X obj 176 153 cnv 15 15 15 \$0-canvas6 \$0-canvas6_set 6 5 8 0 10 #fcfcfc #404040 0;
#X obj 196 153 cnv 15 15 15 \$0-canvas7 \$0-canvas7_set 7 5 8 0 10 #fcfcfc #404040 0;
#X obj 76 173 bng 15 250 50 0 \$0-click9 \$0-click9_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 96 173 bng 15 250 50 0 \$0-click10 \$0-click10_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 116 173 bng 15 250 50 0 \$0-click11 \$0-click11_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 136 173 bng 15 250 50 0 \$0-click12 \$0-click12_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 156 173 bng 15 250 50 0 \$0-click13 \$0-click13_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 176 173 bng 15 250 50 0 \$0-click14 \$0-click14_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 196 173 bng 15 250 50 0 \$0-click15 \$0-click15_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 56 173 bng 15 250 50 0 \$0-click8 \$0-click8_set empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 56 173 cnv 15 15 15 \$0-canvas8 \$0-canvas8_set 8 5 8 0 10 #fcfcfc #404040 0;
#X obj 76 173 cnv 15 15 15 \$0-canvas9 \$0-canvas9_set 9 5 8 0 10 #fcfcfc #404040 0;
#X obj 96 173 cnv 15 15 15 \$0-canvas10 \$0-canvas10_set 10 2 8 0 10 #fcfcfc #404040 0;
#X obj 116 173 cnv 15 15 15 \$0-canvas11 \$0-canvas11_set 11 2 8 0 10 #fcfcfc #404040 0;
#X obj 136 173 cnv 15 15 15 \$0-canvas12 \$0-canvas12_set 12 2 8 0 10 #fcfcfc #404040 0;
#X obj 156 173 cnv 15 15 15 \$0-canvas13 \$0-canvas13_set 13 2 8 0 10 #fcfcfc #404040 0;
#X obj 176 173 cnv 15 15 15 \$0-canvas14 \$0-canvas14_set 14 2 8 0 10 #fcfcfc #404040 0;
#X obj 196 173 cnv 15 15 15 \$0-canvas15 \$0-canvas15_set 15 2 8 0 10 #fcfcfc #404040 0;
#X obj 57 131 cnv 15 110 15 \$0-bg2 \$0-bg2_set empty 20 12 0 14 #b8b8b8 #404040 0;
#X symbolatom 57 131 18 0 0 0 - \$0-fileName \$0-dead 0;
#X obj 56 194 bng 15 250 50 0 \$0-load \$0-load_set L 5 8 0 10 #dcdcdc #000000 #000000;
#X obj 76 194 bng 15 250 50 0 \$0-save \$0-save_set S 5 8 0 10 #dcdcdc #000000 #000000;
#X obj 106 194 bng 15 250 50 0 \$0-clear \$0-clear_set C 5 8 0 10 #dcdcdc #000000 #000000;
#X obj 126 194 bng 15 250 50 0 \$0-reset \$0-reset_set R 5 8 0 10 #7c7c7c #000000 #fcfcfc;
#X obj 176 194 bng 15 250 50 0 \$0-dump \$0-dump_set D 5 8 0 10 #dcdcdc #000000 #000000;
#X obj 196 131 bng 15 250 50 0 \$0-read \$0-read_set R 5 8 0 10 #dcdcdc #fcfcfc #000000;
#X obj 176 131 bng 15 250 50 0 \$0-write \$0-write_set W 5 8 0 10 #7c7c7c #fcfcfc #fcfcfc;
#X obj 156 194 bng 15 250 50 0 \$0-edit \$0-edit_set E 5 8 0 10 #dcdcdc #000000 #000000;
#X obj 196 194 bng 15 250 50 0 \$0-extras \$0-extras_set + 4 8 0 13 #9c9c9c #fcfcfc #000000;
#X text 359 93 5 - ID Local (symbol);
#N canvas 481 163 464 261 TERMINAL 0;
#X obj 43 104 route cp mv sw;
#X obj 43 190 s \$0-cp;
#X obj 70 171 s \$0-mv;
#X obj 97 152 s \$0-sw;
#X obj 124 123 print LISTBOX_TERMINAL;
#X obj 43 85 list trim;
#X obj 43 66 r \$0-terminal;
#X text 41 30 ** GERENCIA DADOS INSERIDOS NO TERMINAL VIRTUAL DE EDIÇÃO;
#X obj 316 66 r \$0-extras;
#X msg 316 85 vis 1;
#X obj 316 104 s pd-\$0-EXTRAS;
#X text 314 128 VISIBILIDADE DA JANELA EXTRAS, f 15;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 0 2 3 0;
#X connect 0 3 4 0;
#X connect 5 0 0 0;
#X connect 6 0 5 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X restore 329 376 pd TERMINAL;
#N canvas 912 456 334 108 \$0-EXTRAS 0;
#X obj 1 1 cnv 15 331 105 empty empty empty 20 12 0 14 #000000 #404040 0;
#X obj 6 6 cnv 15 100 95 empty empty empty 20 12 0 14 #9c9c9c #404040 0;
#X obj 112 6 cnv 15 215 95 empty empty empty 20 12 0 14 #9c9c9c #404040 0;
#X obj 122 30 cnv 15 170 17 empty empty empty 20 12 0 14 #fcfcfc #404040 0;
#X obj 301 31 bng 15 250 50 0 \$0-terminal_set \$0-null empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 16 16 tgl 15 0 \$0-autoTrim_gui \$0-autoTrim_gui_set empty 5 8 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 16 56 tgl 15 0 \$0-autoLoad_gui \$0-autoLoad_gui_set empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 16 36 tgl 15 0 \$0-autoSave_gui \$0-autoSave_gui_set empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 16 76 tgl 15 0 \$0-autoNext_gui \$0-autoNext_gui_set empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X text 35 75 AUTO NEXT;
#X text 35 15 AUTO TRIM;
#X text 120 12 TERMINAL;
#X text 120 53 COPY: cp X Y (Z W...) / cp X all;
#X text 120 67 MOVE: mv X Y (Z W...) / mv X all;
#X text 120 81 SWITCH: sw X Y;
#X text 35 55 AUTO LOAD;
#X text 35 35 AUTO SAVE;
#X listbox 122 30 28 0 0 0 - \$0-terminal_set \$0-terminal 0;
#X restore 406 300 pd \$0-EXTRAS;
#X obj 329 470 r \$0-superList;
#X text 326 434 LISTA COMPLETA NO DUMP, f 14;
#X obj 329 489 outlet SUPERLIST;
#X obj 50 25 inlet LIST/CONTROL;
#X obj 173 25 inlet SUPERLIST;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 2 1;
#X connect 5 0 6 0;
#X connect 6 0 10 0;
#X connect 6 0 18 0;
#X connect 9 0 11 0;
#X connect 12 0 23 2;
#X connect 16 0 11 0;
#X connect 24 0 29 0;
#X connect 29 0 18 1;
#X connect 31 0 35 0;
#X connect 35 0 32 0;
#X connect 35 1 40 0;
#X connect 37 0 4 0;
#X connect 37 0 3 1;
#X connect 40 0 33 0;
#X connect 88 0 90 0;
#X connect 91 0 23 0;
#X connect 92 0 23 1;
#X coords 0 -1 1 1 167 105 1 50 110;