-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsample_GUI.pd
More file actions
947 lines (947 loc) · 27.3 KB
/
Copy pathsample_GUI.pd
File metadata and controls
947 lines (947 loc) · 27.3 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
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
#N canvas 1042 177 670 533 12;
#X obj 256 276 r \$0-memo_bus;
#N canvas 5 137 356 312 CUT_\$0- 0;
#X obj 181 39 loadbang;
#X obj 181 60 f \$0;
#X obj 181 102 list fromsymbol;
#X obj 181 123 list length;
#X obj 43 123 list fromsymbol;
#X obj 43 144 list split;
#X obj 76 186 list append;
#X obj 76 165 list tosymbol;
#X obj 181 81 makefilename %i-;
#X obj 76 207 list trim;
#X obj 43 39 inlet;
#X obj 76 248 outlet;
#X obj 43 102 list split 1;
#X connect 0 0 1 0;
#X connect 1 0 8 0;
#X connect 2 0 3 0;
#X connect 3 0 5 1;
#X connect 4 0 5 0;
#X connect 5 1 7 0;
#X connect 6 0 9 0;
#X connect 7 0 6 0;
#X connect 8 0 2 0;
#X connect 9 0 11 0;
#X connect 10 0 12 0;
#X connect 12 0 4 0;
#X connect 12 1 6 1;
#X restore 256 307 pd CUT_\$0-;
#X text 338 308 REMOVE PREFIXO DOS CONTROLES, f 14;
#N canvas 840 261 1406 611 CONTROL 0;
#X obj 39 26 inlet;
#X obj 39 57 t b a b;
#X msg 145 77 0;
#X msg 112 77 1;
#X obj 112 98 s \$0-CUT_OUT;
#X text 208 98 EVITA FEEDBACK QUANDO RECEBE CONTROLES DAS UNIDADES;
#X obj 1065 242 s \$0-duration_gui_set;
#X text 1058 123 EXTRA GUI INFO;
#X obj 1131 221 s \$0-totalSamples;
#X obj 933 284 s \$0-display_gui_set;
#X msg 933 211 set \$1;
#X obj 933 169 route bang;
#X obj 933 190 symbol;
#X obj 1197 200 s \$0-cursor;
#X obj 933 148 route display channels duration totalSamples cursor array;
#X obj 1263 179 s \$0-array;
#X obj 999 263 s \$0-channels_gui_set;
#X obj 519 321 s \$0-play_gui_set;
#X obj 612 300 s \$0-stop_gui_set;
#X obj 62 277 param \$0-in \$0-memo 2 0;
#X obj 62 298 param \$0-out \$0-memo 3 1;
#X obj 62 319 param \$0-loop \$0-memo 4 0;
#X obj 751 217 s \$0-reset_gui_set;
#X obj 642 400 r \$0-reset_gui;
#X obj 62 256 param \$0-sample \$0-memo 1;
#X obj 62 235 param \$0-bank \$0-memo 0;
#N canvas 5 61 450 300 TEST_ARGUMENT 0;
#X obj 65 46 loadbang;
#X obj 65 143 sel symbol;
#X obj 65 101 t b f;
#X obj 150 122 makefilename $%d-;
#X obj 132 164 bang;
#X msg 65 80 1;
#X obj 65 122 symbol \$1-;
#X text 282 122 VERIFICA SE ARGUMENTO EXISTE, f 16;
#X text 242 185 INICIALIZA PARÂMETRO COM ARGUMENTO SE EXISTIR, f 24;
#X obj 132 236 outlet;
#X obj 132 185 list append \$1;
#X msg 65 164 symbol .;
#X connect 0 0 5 0;
#X connect 1 0 11 0;
#X connect 1 1 4 0;
#X connect 2 0 6 0;
#X connect 2 1 3 0;
#X connect 3 0 1 1;
#X connect 4 0 10 0;
#X connect 5 0 2 0;
#X connect 6 0 1 0;
#X connect 10 0 9 0;
#X connect 11 0 9 0;
#X restore 92 204 pd TEST_ARGUMENT;
#X msg 642 421 reset;
#X obj 798 196 s \$0-memo_load;
#N canvas 144 197 524 410 SLICER 0;
#X obj 87 155 t f f;
#X obj 87 176 - 0.0625;
#X obj 87 197 clip 0 1;
#X obj 149 195 clip 0 1;
#X msg 140 134 1;
#X obj 140 155 /;
#X obj 87 134 / 8;
#X obj 87 113 + 1;
#X obj 55 71 t b l;
#X obj 55 40 inlet SLICE_LIST;
#X obj 87 92 unpack f f f;
#X obj 140 113 t b f f;
#X obj 87 260 swap;
#X obj 87 218 pack f f;
#X obj 168 239 spigot 1;
#X obj 87 239 spigot 0;
#X obj 168 260 unpack f f;
#X obj 221 218 == 0;
#X text 186 40 slice (0 a X-1) / total (X) / invert (0/1);
#X obj 87 301 s \$0-in-;
#X obj 235 301 s \$0-out-;
#X obj 55 342 s \$0-play_gui_set;
#X connect 0 0 1 0;
#X connect 0 1 3 0;
#X connect 1 0 2 0;
#X connect 2 0 13 0;
#X connect 3 0 13 1;
#X connect 4 0 5 0;
#X connect 5 0 1 1;
#X connect 6 0 0 0;
#X connect 7 0 6 0;
#X connect 8 0 21 0;
#X connect 8 1 10 0;
#X connect 9 0 8 0;
#X connect 10 0 7 0;
#X connect 10 1 11 0;
#X connect 10 2 15 1;
#X connect 10 2 17 0;
#X connect 11 0 4 0;
#X connect 11 1 5 1;
#X connect 11 2 6 1;
#X connect 12 0 19 0;
#X connect 12 1 20 0;
#X connect 13 0 14 0;
#X connect 13 0 15 0;
#X connect 14 0 16 0;
#X connect 15 0 12 0;
#X connect 16 0 19 0;
#X connect 16 1 20 0;
#X connect 17 0 14 1;
#X restore 705 248 pd SLICER;
#X obj 658 279 s \$0-transpose_gui_set;
#X obj 519 148 route bang play stop transpose slice reset dump;
#X obj 62 340 param \$0-link \$0-memo 5 0;
#X obj 62 361 param \$0-speed \$0-memo 6 1;
#X obj 62 382 param \$0-fadeIn \$0-memo 7 0;
#X obj 62 403 param \$0-fadeOut \$0-memo 8 1;
#X obj 62 424 param \$0-volume \$0-memo 9 1;
#X obj 62 445 param \$0-autoStereo \$0-memo 10 1;
#X obj 62 466 param \$0-autoPlay \$0-memo 11 0;
#X obj 62 508 param \$0-fadeCurve \$0-memo 13 1;
#X obj 62 529 param \$0-baseSpeed \$0-memo 14 1;
#X obj 519 452 memo \$0-memo 15 \$1;
#X obj 642 483 s \$0-preset_status;
#X obj 62 148 route bank float sample in out loop link speed fadeIn fadeOut volume autoStereo autoPlay cursorPlot fadeCurve baseSpeed, f 61;
#X obj 72 487 param \$0-cursorPlot \$0-memo 12 1;
#X text 318 487 NÃO RECEBE CONTROLE DE PLOTAR CURSOR DO CLONE, f 22;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 43 0;
#X connect 1 2 2 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 10 0 9 0;
#X connect 11 1 12 0;
#X connect 12 0 10 0;
#X connect 14 0 11 0;
#X connect 14 1 16 0;
#X connect 14 2 6 0;
#X connect 14 3 8 0;
#X connect 14 4 13 0;
#X connect 14 5 15 0;
#X connect 23 0 27 0;
#X connect 26 0 25 0;
#X connect 27 0 41 1;
#X connect 31 0 17 0;
#X connect 31 1 17 0;
#X connect 31 2 18 0;
#X connect 31 3 30 0;
#X connect 31 4 29 0;
#X connect 31 5 22 0;
#X connect 31 6 28 0;
#X connect 31 7 14 0;
#X connect 41 2 42 0;
#X connect 43 0 25 0;
#X connect 43 1 24 0;
#X connect 43 2 24 0;
#X connect 43 3 19 0;
#X connect 43 4 20 0;
#X connect 43 5 21 0;
#X connect 43 6 32 0;
#X connect 43 7 33 0;
#X connect 43 8 34 0;
#X connect 43 9 35 0;
#X connect 43 10 36 0;
#X connect 43 11 37 0;
#X connect 43 12 38 0;
#X connect 43 14 39 0;
#X connect 43 15 40 0;
#X connect 43 16 31 0;
#X restore 256 112 pd CONTROL;
#X obj 295 357 r \$0-CUT_OUT;
#X obj 256 378 spigot;
#N canvas 465 414 364 328 EXTRA_GUI_INFO 0;
#X obj 62 52 r \$0-play_gui;
#X obj 100 73 r \$0-stop_gui;
#X msg 62 212 play;
#X msg 100 212 stop;
#X obj 138 94 r \$0-reset_gui;
#X msg 138 212 reset;
#X obj 183 115 r \$0-display_gui;
#X msg 183 212 fileName \$1;
#X obj 62 277 outlet;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 8 0;
#X connect 3 0 8 0;
#X connect 4 0 5 0;
#X connect 5 0 8 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X restore 256 235 pd EXTRA_GUI_INFO;
#N canvas 1353 138 504 441 SELECT_SAMPLE 0;
#X obj 66 190 t b f;
#X obj 66 148 - 1;
#X obj 196 190 t b f;
#X obj 66 127 value \$0-val;
#X obj 196 127 value \$0-val;
#X obj 196 211 value \$0-val;
#X obj 66 211 value \$0-val;
#X obj 196 148 + 1;
#X obj 66 106 bang;
#X obj 196 106 bang;
#X obj 66 47 r \$0-selDown_gui;
#X obj 196 47 r \$0-selUp_gui;
#X obj 329 86 r \$0-totalSamples;
#X obj 329 47 r \$0-sample;
#X obj 98 284 s \$0-sample-;
#X obj 329 107 - 1;
#X obj 66 232 f;
#X obj 375 149 t f f;
#X obj 105 315 r \$0-autoPlay;
#X obj 66 253 t b f;
#X obj 66 367 s \$0-play_gui_set;
#X obj 66 336 spigot;
#X text 219 315 REPRODUÇÃO AUTOMÁTICA QUANDO MUDA SAMPLE, f 21;
#X obj 259 106 f;
#X obj 329 128 moses 0;
#X obj 66 169 clip 0 0;
#X obj 196 169 clip 0 0;
#X connect 0 0 6 0;
#X connect 0 1 6 0;
#X connect 1 0 25 0;
#X connect 2 0 5 0;
#X connect 2 1 5 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 5 0 16 0;
#X connect 6 0 16 0;
#X connect 7 0 26 0;
#X connect 8 0 3 0;
#X connect 9 0 4 0;
#X connect 10 0 8 0;
#X connect 11 0 9 0;
#X connect 12 0 15 0;
#X connect 13 0 23 0;
#X connect 15 0 24 0;
#X connect 16 0 19 0;
#X connect 17 0 25 2;
#X connect 17 1 26 2;
#X connect 18 0 21 1;
#X connect 19 0 21 0;
#X connect 19 1 14 0;
#X connect 21 0 20 0;
#X connect 23 0 4 0;
#X connect 24 1 17 0;
#X connect 25 0 0 0;
#X connect 26 0 2 0;
#X restore 256 153 pd SELECT_SAMPLE;
#X obj 64 366 s \$0-SAFE_SAVE;
#X obj 64 345 tgl 20 0 empty empty empty 0 -10 0 12 #e3c6ff #000000 #000000 0 1;
#N canvas 0 0 306 288 CURSOR 0;
#X obj 92 171 s \$0-cursorthick;
#X msg 92 130 3;
#X msg 132 130 1;
#X obj 92 78 r \$0-play_gui;
#X obj 132 99 r \$0-stop_gui;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X restore 412 153 pd CURSOR;
#N canvas 1016 135 707 673 COLORS 0;
#X symbolatom 495 290 9 0 0 0 - - - 0;
#N canvas 879 154 390 482 label 0;
#X obj 102 80 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 #0800fc #fcfcfc #000000 0 1;
#X obj 109 225 t b f;
#X obj 81 80 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 #00fc00 #000000 #000000 0 1;
#X obj 61 80 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 #fc0000 #000000 #000000 0 1;
#X obj 81 250 t b f;
#X obj 221 257 makefilename %02x;
#X obj 141 284 makefilename %02x;
#X obj 61 321 makefilename %02x;
#X obj 61 416 outlet;
#X text 52 56 background;
#X msg 61 380 symbol #\$1\$2\$3;
#X obj 176 59 loadbang;
#X msg 176 91 set 255;
#X obj 176 176 route set;
#X obj 61 351 pack symbol symbol symbol;
#X obj 72 9 inlet;
#X obj 122 9 inlet;
#X obj 172 9 inlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 5 0;
#X connect 2 0 4 0;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 4 1 6 0;
#X connect 5 0 14 2;
#X connect 6 0 14 1;
#X connect 7 0 14 0;
#X connect 10 0 8 0;
#X connect 11 0 12 0;
#X connect 12 0 3 0;
#X connect 12 0 2 0;
#X connect 12 0 0 0;
#X connect 12 0 13 0;
#X connect 13 0 5 0;
#X connect 13 0 6 0;
#X connect 14 0 10 0;
#X connect 15 0 3 0;
#X connect 16 0 2 0;
#X connect 17 0 0 0;
#X coords 0 -1 1 1 80 170 2 50 50;
#X restore 495 109 pd label;
#X floatatom 495 89 5 0 0 0 - - - 0;
#X floatatom 535 89 5 0 0 0 - - - 0;
#X floatatom 575 89 5 0 0 0 - - - 0;
#X floatatom 535 61 5 0 0 0 - - - 0;
#X msg 111 318 color #ffffff #ffffff #000000;
#X obj 495 352 tgl 40 0 empty empty empty 0 -10 0 12 #ff8000 #ff8000 #ff8000 0 1;
#X msg 495 314 color \$1 \$1 \$1;
#X msg 182 287 color #0080ff #0080ff #000000;
#X obj 111 349 s \$0-play_gui_set;
#X msg 88 129 1;
#X msg 188 129 0;
#X obj 111 171 sel 0 1;
#X obj 182 193 f;
#X obj 182 214 sel 0 1;
#X obj 205 235 t b b;
#X obj 205 256 del 30;
#X obj 296 108 r \$0-restart;
#X msg 265 235 stop;
#X obj 88 150 t f f b;
#X obj 88 428 r \$0-loop;
#X obj 88 449 sel 0 1;
#X obj 88 542 s \$0-loop_gui_set;
#X msg 111 480 color #ff80ff #ff80ff #000000;
#X msg 88 511 color #c8c8c8 #c8c8c8 #000000;
#X obj 378 449 sel 0 1;
#X obj 378 428 r \$0-link;
#X obj 378 542 s \$0-link_gui_set;
#X msg 378 511 color #e6e6e6 #e6e6e6 #000000;
#X msg 401 480 color #ff8000 #ff8000 #000000;
#X obj 88 108 r \$0-play_gui;
#X obj 188 108 r \$0-stop_gui;
#X connect 0 0 8 0;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 1 1;
#X connect 4 0 1 2;
#X connect 5 0 2 0;
#X connect 5 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 10 0;
#X connect 8 0 7 0;
#X connect 9 0 10 0;
#X connect 11 0 20 0;
#X connect 12 0 20 0;
#X connect 13 0 6 0;
#X connect 13 1 14 0;
#X connect 14 0 15 0;
#X connect 15 0 9 0;
#X connect 15 1 16 0;
#X connect 16 0 17 0;
#X connect 16 1 6 0;
#X connect 17 0 9 0;
#X connect 18 0 16 0;
#X connect 19 0 17 0;
#X connect 20 0 14 1;
#X connect 20 1 13 0;
#X connect 20 2 19 0;
#X connect 21 0 22 0;
#X connect 22 0 25 0;
#X connect 22 1 24 0;
#X connect 24 0 23 0;
#X connect 25 0 23 0;
#X connect 26 0 29 0;
#X connect 26 1 30 0;
#X connect 27 0 26 0;
#X connect 29 0 28 0;
#X connect 30 0 28 0;
#X connect 31 0 11 0;
#X connect 32 0 12 0;
#X restore 412 183 pd COLORS;
#X obj 256 40 inlet;
#N canvas 720 175 641 361 TRANSPOSE 0;
#X obj 83 59 r \$0-speed;
#X text 78 283 RELAÇÃO ENTRE TRANSPOSIÇÃO EM SEMITONS E VELOCIDADE DE REPRODUÇÃO, f 65;
#X msg 83 215 set \$1;
#X obj 83 246 s \$0-transpose_gui_set;
#X obj 440 246 s \$0-speed-;
#X obj 440 59 r \$0-transpose_gui;
#X obj 83 132 ftom;
#X obj 83 111 * 8.66196;
#X obj 83 153 - 1;
#X obj 440 132 mtof;
#X obj 440 111 + 1;
#X obj 440 153 / 8.66196;
#X obj 83 184 expr if($f1 < 0.0001 && $f1 > -0.0001 \, 0 \, $f1);
#X obj 83 90 abs;
#X connect 0 0 13 0;
#X connect 2 0 3 0;
#X connect 5 0 10 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X connect 8 0 12 0;
#X connect 9 0 11 0;
#X connect 10 0 9 0;
#X connect 11 0 4 0;
#X connect 12 0 2 0;
#X connect 13 0 7 0;
#X restore 412 213 pd TRANSPOSE;
#N canvas 616 167 407 300 GUI_FILTER_IN 0;
#X obj 158 100 list split 1;
#X obj 158 142 list;
#X obj 158 163 spigot;
#X obj 158 184 list trim;
#X obj 158 121 t b f;
#X obj 197 142 ==;
#X obj 158 49 inlet;
#X obj 215 49 inlet;
#X obj 158 225 outlet;
#X connect 0 0 4 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 8 0;
#X connect 4 0 1 0;
#X connect 4 1 5 0;
#X connect 5 0 2 1;
#X connect 6 0 0 0;
#X connect 7 0 5 1;
#X restore 256 81 pd GUI_FILTER_IN;
#N canvas 863 166 441 383 GUI_FILTER_OUT 0;
#X obj 108 112 list prepend 0;
#X obj 108 133 list trim;
#X obj 108 234 spigot;
#X msg 147 213 1;
#X text 182 213 Impede feedback no [loadbang];
#X obj 146 171 loadbang;
#X obj 146 192 del 10;
#X obj 108 71 inlet;
#X obj 203 71 inlet;
#X obj 108 275 outlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 9 0;
#X connect 3 0 2 1;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 7 0 0 0;
#X connect 8 0 0 1;
#X restore 256 409 pd GUI_FILTER_OUT;
#X obj 256 450 outlet;
#X text 303 40 DADOS VINDOS DO CLONE;
#X obj 476 40 inlet;
#X text 523 40 NÚMERO DA VOZ;
#X obj 476 61 t f f;
#X text 310 450 ENVIA DADOS PARA CLONE;
#X obj 34 172 hsl 150 10 0 1 0 0 \$0-in_gui \$0-in_gui_set empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 34 183 hsl 150 10 0 1 0 0 \$0-out_gui \$0-out_gui_set empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 101 46 tgl 25 0 \$0-loop_gui \$0-loop_gui_set L 8 13 0 16 #c8c8c8 #c8c8c8 #000000 0 1;
#X floatatom 107 97 5 -100 100 2 SPEED \$0-speed_gui_set \$0-speed_gui 0;
#X floatatom 150 97 5 -80 80 2 TRANS \$0-transpose_gui_set \$0-transpose_gui 0;
#X floatatom 31 292 2 0 0 1 - \$0-channels_gui_set \$0-channels_gui 0;
#X obj 31 46 bng 25 150 30 0 \$0-play_gui \$0-play_gui_set P 8 13 0 16 #ffffff #ffffff #000000;
#X obj 66 46 bng 25 250 50 0 \$0-stop_gui \$0-stop_gui_set S 8 13 0 16 #7c7c7c #fcfcfc #ffffff;
#X obj 34 243 hsl 150 8 0 1 0 0 \$0-fadeIn_gui \$0-fadeIn_gui_set empty -2 -8 0 10 #dfdfdf #000000 #000000 0 1;
#X obj 34 252 hsl 150 8 0 1 0 0 \$0-fadeOut_gui \$0-fadeOut_gui_set empty -2 -8 0 10 #dfdfdf #000000 #000000 0 1;
#X floatatom 31 97 5 0 9999 2 SAMPLE \$0-sample_gui_set \$0-sample_gui 0;
#X symbolatom 31 122 22 0 0 0 - \$0-display_gui_set \$0-display_gui 0;
#X symbolatom 31 142 22 0 0 0 - \$0-bank_gui_set \$0-bank_gui 0;
#X obj 34 271 hsl 150 10 0 1 0 0 \$0-volume_gui \$0-volume_gui_set empty -2 -8 0 10 #9f9f9f #000000 #000000 0 1;
#X floatatom 72 292 6 0 0 1 - \$0-duration_gui_set \$0-duration_gui 0;
#X obj 82 101 bng 12 250 50 0 \$0-selUp_gui \$0-selUp_gui_set + 4 6 0 9 #fcfcfc #000000 #000000;
#X obj 69 101 bng 12 250 50 0 \$0-selDown_gui \$0-selDown_gui_set - 4 6 0 9 #fcfcfc #000000 #000000;
#X obj 173 50 bng 15 250 50 0 \$0-reset_gui \$0-reset_gui_set empty 17 7 0 10 #000000 #fcfcfc #000000;
#X obj 148 294 bng 15 250 50 0 \$0-opt_gui \$0-opt_gui_set empty 17 7 0 10 #606060 #fcfcfc #000000;
#X text 166 291 OPT;
#X text 49 292 CH;
#X text 118 291 DUR;
#N canvas 274 116 542 658 PLOT 0;
#N canvas 1504 44 611 430 \$0-view 0;
#X coords 0 2 149 0 149 38 2 0 0;
#X restore 50 50 pd \$0-view;
#N canvas 189 58 1810 859 DRAW 0;
#X obj 202 200 pointer;
#X obj 72 72 bng 19 250 50 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000;
#X obj 72 92 f \$0;
#X msg 294 133 \; pd-\$1-view clear;
#X msg 202 179 traverse pd-\$1-view \, bang;
#X obj 72 242 s \$0-pointer;
#X text 217 221 INSTANCIA ARRAY;
#X obj 72 31 loadbang;
#X obj 72 221 append \$0-array x y;
#X msg 72 134 0 0;
#X obj 72 335 set \$0-array thick;
#X obj 195 293 r \$0-pointer;
#X obj 72 314 r \$0-thick;
#X obj 72 366 r \$0-bgcolor;
#X obj 72 387 set \$0-array bgcolor;
#X obj 72 418 r \$0-linecolor;
#X obj 72 439 set \$0-array linecolor;
#X obj 72 470 r \$0-arraycolor;
#X obj 72 491 set \$0-array arraycolor;
#X obj 342 739 set \$0-array cursor;
#X obj 342 697 * 1;
#X obj 434 656 r \$0-xsamples;
#X obj 434 677 t b f;
#X obj 72 522 r \$0-cursorthick;
#X obj 72 543 set \$0-array cursorthick;
#X obj 72 574 r \$0-cursorcolor;
#X obj 72 595 set \$0-array cursorcolor;
#X obj 342 492 * 1;
#X obj 434 451 r \$0-xsamples;
#X obj 434 472 t b f;
#X obj 342 368 * 1;
#X obj 434 327 r \$0-xsamples;
#X obj 434 348 t b f;
#X obj 554 327 r \$0-pointer;
#X obj 600 390 t p p p;
#X obj 342 327 r \$0-in;
#X obj 342 410 set \$0-array selin;
#X obj 342 471 r \$0-out;
#X obj 342 534 set \$0-array selout;
#X obj 72 626 r \$0-selcolor;
#X obj 72 647 set \$0-array selcolor;
#X obj 195 314 t p p p p p p p;
#X obj 342 389 change;
#X obj 342 513 change;
#X obj 342 718 change;
#X text 704 45 TEMPLATES;
#X obj 294 72 bng 19 250 50 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000;
#X obj 294 92 f \$0;
#N canvas 674 101 751 651 \$0-array 0;
#X obj 79 103 s \$0-output;
#X obj 79 52 struct \$0-array float x float y float w float h float center float thick float space float bgcolor float arraycolor float linecolor float cursorcolor float cursorthick float cursor float selcolor float selin float selout array \$0-wave \$0-array-element, f 84;
#X obj 79 547 tgl 20 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 79 526 r \$0-bgdraw;
#X obj 79 568 filledpolygon -xv bgcolor 0 0 0 0 w 0 w h 0 h;
#X obj 79 467 tgl 20 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 79 446 r \$0-seldraw;
#X obj 79 488 filledpolygon -x selcolor 0 0 selin 0 selout 0 selout h selin h, f 65;
#X obj 79 387 tgl 20 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 79 366 r \$0-linedraw;
#X obj 79 408 drawpolygon -x linecolor 1 0 center w center;
#X obj 79 307 tgl 20 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 79 286 r \$0-arraydraw;
#X obj 79 328 plot -e 0 \$0-wave arraycolor thick 0 center space;
#X obj 79 227 tgl 20 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 79 165 r \$0-cursordraw;
#X obj 79 248 drawpolygon cursorcolor cursorthick cursor 0 cursor h;
#X obj 209 165 r \$0-cursorPlot;
#X obj 209 186 t b f;
#X obj 79 206 &&;
#X connect 1 0 0 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 8 0 10 0;
#X connect 9 0 8 0;
#X connect 11 0 13 0;
#X connect 12 0 11 0;
#X connect 14 0 16 0;
#X connect 15 0 19 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 18 1 19 1;
#X connect 19 0 14 0;
#X restore 707 70 pd \$0-array;
#N canvas 1881 524 377 194 \$0-array-element 0;
#X obj 79 80 struct \$0-array-element float y;
#X restore 707 101 pd \$0-array-element;
#X text 342 26 FUNDAMENTAL! LIMPAR JANELA DE DESENHO DA DATA STRUCTURE ANTES DE SALVAR O PATCH \, SENÃO GERA BUG E QUEBRA PD, f 28;
#X obj 170 31 r \$0-SAFE_SAVE;
#X obj 707 337 until;
#X msg 747 337 0;
#X obj 707 358 f;
#X obj 733 358 + 1;
#X obj 1170 442 array size -s \$0-array \$0-wave;
#X obj 979 759 element \$0-array \$0-wave;
#X obj 864 613 t f f;
#X obj 907 655 int;
#X obj 846 634 *;
#X obj 846 655 int;
#X obj 907 676 t f f;
#X obj 846 676 t f f;
#X text 1158 759 ÍNDICE DO ELEMENTO;
#X text 1392 442 TAMANHO GRÁFICO DO ARRAY;
#X obj 864 592 /;
#X obj 828 780 set \$0-array-element y;
#X obj 707 379 t f f f;
#X obj 828 728 f;
#X obj 979 728 f;
#X obj 707 687 % 2;
#X obj 707 708 sel 0 1;
#X obj 707 316 f;
#X obj 1190 411 set \$0-array space;
#X obj 1190 390 /;
#X obj 1098 160 * 1;
#X obj 1116 139 t b f;
#X obj 1098 181 int;
#X obj 1098 202 moses 2;
#X msg 1098 223 2;
#X obj 1190 327 - 1;
#X obj 1130 296 t f f f f;
#X obj 1313 369 r \$0-pointer;
#X obj 1144 738 r \$0-pointer;
#X obj 864 347 symbol;
#X obj 1409 108 r \$0-pointer;
#X obj 1251 129 set \$0-array w h center;
#X obj 1318 87 / 2;
#X obj 1277 295 s pd-\$0-view;
#X obj 1251 108 pack f f f;
#X obj 707 233 r \$0-draw;
#X obj 707 254 bng 20 250 50 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000;
#X obj 1116 118 r \$0-resolution;
#X obj 1190 348 pack f f;
#X obj 1190 369 swap;
#X obj 994 460 t s s s;
#X obj 707 295 t b b b;
#X obj 1313 390 t p p;
#X text 1328 411 ESPAÇAMENTO DOS ÍTENS DO ARRAY;
#X obj 864 440 t b s;
#X obj 864 461 s \$0-draw;
#X obj 1098 66 f;
#X obj 1098 244 t b f;
#X obj 1098 265 s \$0-draw;
#X obj 1098 45 r \$0-xsamples;
#X obj 1264 45 r \$0-ysamples;
#X obj 1277 232 pack f f f f;
#X obj 1098 87 t f f f f;
#X obj 1264 66 t b f f f;
#X obj 1299 180 r \$0-width;
#X obj 1299 201 t b f;
#X obj 1384 201 t b f;
#X obj 1384 180 r \$0-height;
#X msg 1277 274 donecanvasdialog 0 0 2 0 \$2 \$1 0 \$3 \$4 0 0 \, dirty 0;
#X obj 1038 522 r \$0-xsamples;
#X obj 1020 564 sel 1;
#X obj 1020 585 f;
#X obj 1020 543 <;
#X obj 864 522 t f f f;
#X obj 1020 606 s \$0-xsamples-;
#X text 1067 564 SE NÚMERO DE DADOS DO ARRAY FOR MENOR QUE SAMPLES DO DATA STRUCTURE \, REDUZ SAMPLES PARA O TAMANHO DO ARRAY, f 53;
#X msg 1376 305 donecanvasdialog 0 0 2 0 \$2 \$1 0 \$3 \$4 50 50 \, dirty 0;
#X obj 1376 326 s \$0-main;
#X obj 994 367 r \$0-reset;
#X obj 1277 253 t l l;
#X text 1251 658 ARRAY VAZIO PARA INICIALIZAR GRÁFICO;
#X obj 994 418 f \$0;
#X msg 994 439 symbol \$1-empty;
#X obj 1253 633 array define \$0-empty 400;
#X obj 846 697 array min \$0-empty;
#X obj 997 697 array max \$0-empty;
#X obj 864 501 array size \$0-empty;
#X obj 864 368 makefilename %s;
#X text 793 353 FILTRA SÍMBOLOS VAZIOS, f 8;
#N canvas 817 324 339 314 CHANGE_SYMBOL 0;
#X obj 90 103 t s s;
#X obj 90 140 sel s;
#X obj 90 56 inlet;
#X obj 137 214 outlet;
#X obj 137 170 symbol;
#X obj 175 56 inlet;
#X msg 175 87 symbol none;
#X connect 0 0 1 1;
#X connect 0 1 1 0;
#X connect 1 1 4 0;
#X connect 2 0 0 0;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 6 0 1 1;
#X restore 864 409 pd CHANGE_SYMBOL;
#X obj 994 388 t a b;
#X msg 378 368 set -1;
#X obj 170 52 sel 0 1;
#X obj 72 113 t b f f b;
#X obj 554 348 t b b p;
#X obj 864 326 r \$0-array;
#X obj 342 595 r \$0-cursor;
#X msg 378 492 set -1;
#X obj 342 646 spigot 1;
#X obj 395 625 r \$0-cursorPlot;
#X connect 0 0 8 2;
#X connect 1 0 2 0;
#X connect 2 0 139 0;
#X connect 4 0 0 0;
#X connect 7 0 1 0;
#X connect 8 0 5 0;
#X connect 9 0 8 0;
#X connect 11 0 41 0;
#X connect 12 0 10 0;
#X connect 13 0 14 0;
#X connect 15 0 16 0;
#X connect 17 0 18 0;
#X connect 20 0 44 0;
#X connect 21 0 22 0;
#X connect 22 0 20 0;
#X connect 22 1 20 1;
#X connect 23 0 24 0;
#X connect 25 0 26 0;
#X connect 27 0 43 0;
#X connect 28 0 29 0;
#X connect 29 0 27 0;
#X connect 29 1 27 1;
#X connect 30 0 42 0;
#X connect 31 0 32 0;
#X connect 32 0 30 0;
#X connect 32 1 30 1;
#X connect 33 0 140 0;
#X connect 34 0 36 1;
#X connect 34 1 38 1;
#X connect 34 2 19 1;
#X connect 35 0 30 0;
#X connect 37 0 27 0;
#X connect 39 0 40 0;
#X connect 41 0 10 1;
#X connect 41 1 14 1;
#X connect 41 2 16 1;
#X connect 41 3 18 1;
#X connect 41 4 24 1;
#X connect 41 5 26 1;
#X connect 41 6 40 1;
#X connect 42 0 36 0;
#X connect 43 0 38 0;
#X connect 44 0 19 0;
#X connect 46 0 47 0;
#X connect 47 0 3 0;
#X connect 51 0 138 0;
#X connect 52 0 54 0;
#X connect 53 0 54 1;
#X connect 54 0 55 0;
#X connect 54 0 68 0;
#X connect 55 0 54 1;
#X connect 57 0 67 1;
#X connect 58 0 60 1;
#X connect 58 1 59 0;
#X connect 59 0 62 0;
#X connect 60 0 61 0;
#X connect 61 0 63 0;
#X connect 62 0 130 1;
#X connect 62 1 131 1;
#X connect 63 0 130 0;
#X connect 63 1 131 0;
#X connect 66 0 58 0;
#X connect 68 0 71 0;
#X connect 68 1 60 0;
#X connect 68 2 57 0;
#X connect 69 0 67 0;
#X connect 70 0 67 0;
#X connect 71 0 72 0;
#X connect 72 0 69 0;
#X connect 72 1 70 0;
#X connect 73 0 52 0;
#X connect 75 0 74 0;
#X connect 76 0 78 0;
#X connect 77 0 76 0;
#X connect 77 1 76 1;
#X connect 78 0 79 0;
#X connect 79 0 80 0;
#X connect 79 1 103 0;
#X connect 80 0 103 0;
#X connect 81 0 94 0;
#X connect 82 0 73 1;
#X connect 82 1 66 1;
#X connect 82 2 56 0;
#X connect 82 3 81 0;
#X connect 83 0 98 0;
#X connect 84 0 57 1;
#X connect 85 0 133 0;
#X connect 86 0 87 3;
#X connect 88 0 90 2;
#X connect 90 0 87 0;
#X connect 91 0 92 0;
#X connect 92 0 97 0;
#X connect 93 0 77 0;
#X connect 94 0 95 0;
#X connect 95 0 75 0;
#X connect 95 1 75 1;
#X connect 96 0 132 1;
#X connect 96 1 130 2;
#X connect 96 2 131 2;
#X connect 97 0 73 0;
#X connect 97 1 53 0;
#X connect 97 2 132 0;
#X connect 98 0 74 1;
#X connect 98 1 56 1;
#X connect 100 0 101 0;
#X connect 100 1 96 0;
#X connect 102 0 108 0;
#X connect 103 0 104 0;
#X connect 103 1 82 0;
#X connect 105 0 102 0;
#X connect 106 0 109 0;
#X connect 107 0 125 0;
#X connect 108 0 76 0;
#X connect 108 1 94 1;
#X connect 108 2 107 0;
#X connect 108 3 90 0;
#X connect 109 0 102 0;
#X connect 109 1 90 1;
#X connect 109 2 107 1;
#X connect 109 3 88 0;
#X connect 110 0 111 0;
#X connect 111 0 107 0;
#X connect 111 1 107 2;
#X connect 112 0 107 0;
#X connect 112 1 107 3;
#X connect 113 0 112 0;
#X connect 114 0 89 0;
#X connect 115 0 118 1;
#X connect 116 0 117 0;
#X connect 117 0 120 0;
#X connect 118 0 116 0;
#X connect 119 0 66 0;
#X connect 119 1 118 0;
#X connect 119 2 117 1;
#X connect 122 0 123 0;
#X connect 124 0 136 0;
#X connect 125 0 114 0;
#X connect 125 1 122 0;
#X connect 127 0 128 0;
#X connect 128 0 96 0;
#X connect 130 0 69 1;
#X connect 131 0 70 1;
#X connect 132 0 119 0;
#X connect 133 0 135 0;
#X connect 135 0 100 0;
#X connect 136 0 127 0;
#X connect 136 1 135 1;
#X connect 137 0 42 0;
#X connect 138 0 1 0;
#X connect 138 1 46 0;
#X connect 139 0 9 0;
#X connect 139 1 4 0;
#X connect 139 2 3 0;
#X connect 140 0 27 0;
#X connect 140 0 30 0;
#X connect 140 1 137 0;
#X connect 140 1 143 0;
#X connect 140 2 34 0;
#X connect 141 0 85 0;
#X connect 142 0 144 0;
#X connect 143 0 43 0;
#X connect 144 0 20 0;
#X connect 145 0 144 1;
#X restore 263 63 pd DRAW;
#X obj 354 63 namecanvas \$0-main;
#X obj 50 244 s \$0-xsamples;
#X obj 50 265 s \$0-ysamples;
#X obj 50 286 s \$0-width;
#X obj 50 307 s \$0-height;
#X obj 50 328 s \$0-resolution;
#X obj 50 349 s \$0-thick;
#X obj 50 370 s \$0-bgcolor;
#X obj 50 391 s \$0-linecolor;
#X obj 50 412 s \$0-arraycolor;
#X obj 50 433 s \$0-cursorthick;
#X obj 50 454 s \$0-cursorcolor;
#X obj 50 475 s \$0-arraydraw;
#X obj 50 496 s \$0-linedraw;
#X obj 50 517 s \$0-bgdraw;
#X obj 50 538 s \$0-cursordraw;
#X obj 50 131 loadbang;
#X obj 50 559 s \$0-selcolor;
#X obj 50 580 s \$0-seldraw;
#X obj 50 213 unpack f f f f f f f f f f f f f f f f f;
#X obj 141 119 r \$0-SAFE_SAVE;
#X obj 141 161 del 10;
#X text 258 140 REINICIA PARÂMETROS DEPOIS DE SALVAR PATCH, f 22;
#X msg 50 182 149 2 149 38 1 1 666 555 0 1 0 1 1 1 1 999 1;
#X obj 141 140 sel 0;
#X connect 18 0 25 0;
#X connect 21 0 3 0;
#X connect 21 1 4 0;
#X connect 21 2 5 0;
#X connect 21 3 6 0;
#X connect 21 4 7 0;
#X connect 21 5 8 0;
#X connect 21 6 9 0;
#X connect 21 7 10 0;
#X connect 21 8 11 0;
#X connect 21 9 12 0;
#X connect 21 10 13 0;
#X connect 21 11 14 0;
#X connect 21 12 15 0;
#X connect 21 13 16 0;
#X connect 21 14 17 0;
#X connect 21 15 19 0;
#X connect 21 16 20 0;
#X connect 22 0 26 0;
#X connect 23 0 25 0;
#X connect 25 0 21 0;
#X connect 26 0 23 0;
#X coords 0 2 149 0 149 38 2 50 50;
#X restore 34 194 pd PLOT;
#X obj 136 46 tgl 25 0 \$0-link_gui \$0-link_gui_set [.] 4 12 0 10 #e6e6e6 #e6e6e6 #000000 0 1;
#N canvas 925 417 345 208 OPTIONS_WINDOW 0;
#N canvas 290 267 225 224 \$0-options 0;
#X obj 52 41 tgl 15 0 \$0-autoStereo_gui \$0-autoStereo_gui_set AUTO\ STEREO 19 7 0 12 #fcfcfc #000000 #000000 0 1;
#X floatatom 52 127 7 0.01 99 1 FADE\ CURVE \$0-fadeCurve_gui_set \$0-fadeCurve_gui 0;
#X obj 52 71 tgl 15 0 \$0-autoPlay_gui \$0-autoPlay_gui_set AUTO\ PLAY 19 7 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 52 101 tgl 15 0 \$0-cursorPlot_gui \$0-cursorPlot_gui_set CURSOR\ PLOT 19 7 0 12 #fcfcfc #000000 #000000 0 1;
#X floatatom 52 157 7 0 0 1 BASE\ SPEED \$0-baseSpeed_gui_set \$0-baseSpeed_gui 0;
#X restore 51 146 pd \$0-options;
#X msg 51 84 vis 1;
#X obj 51 105 s pd-\$0-options;
#X obj 51 63 r \$0-opt_gui;
#X text 48 24 GERENCIA JANELA DE OPÇÕES EXTENDIDAS;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X restore 256 183 pd OPTIONS_WINDOW;
#X text 61 391 HABILITA - SALVA PATCH - DESABILITA, f 13;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 4 0 5 1;
#X connect 5 0 15 0;
#X connect 6 0 5 0;
#X connect 9 0 8 0;
#X connect 12 0 14 0;
#X connect 14 0 3 0;
#X connect 15 0 16 0;
#X connect 18 0 20 0;
#X connect 20 0 14 1;
#X connect 20 1 15 1;
#X coords 0 -1 1 1 177 302 1 20 20;