This repository has been archived by the owner on Aug 6, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcomp_tese.pd
1654 lines (1654 loc) · 42 KB
/
comp_tese.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 2 24 1278 911 12;
#N canvas 84 24 1112 884 audioin 0;
#X obj 17 22 sinc-sample;
#X obj 463 479 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 500 473 outlet~;
#X text 434 502 bonk;
#X floatatom 611 475 5 0 0 0 - - -;
#X text 560 505 env-db2rms;
#X obj 711 518 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 648 537 silencio;
#X floatatom 745 477 5 0 0 0 - - -;
#X text 748 512 nota;
#X text 761 538 midi;
#X floatatom 860 480 5 0 0 0 - - -;
#X text 867 517 classe;
#X floatatom 963 482 5 0 0 0 - - -;
#X text 974 530 registro;
#X obj 16 214 sinc-3filtros;
#X obj 17 835 s~ filtrado;
#X obj 850 170 r~ filtrado;
#X obj 308 139 dac~;
#X obj 311 90 *~;
#X obj 350 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 689 71 hsl 128 15 0 2 0 0 empty empty volume_bonk -2 -8 0 10
-262144 -1 -1 0 1;
#X obj 686 236 sinc-audioanalise;
#X connect 0 0 15 0;
#X connect 0 0 19 0;
#X connect 15 0 16 0;
#X connect 17 0 22 1;
#X connect 19 0 18 0;
#X connect 19 0 18 1;
#X connect 20 0 19 1;
#X connect 21 0 22 0;
#X connect 22 0 1 0;
#X connect 22 1 2 0;
#X connect 22 2 4 0;
#X connect 22 3 6 0;
#X connect 22 4 8 0;
#X connect 22 5 11 0;
#X connect 22 6 13 0;
#X restore 118 61 pd audioin;
#N canvas 130 277 827 531 analise_ritmo 0;
#X obj 402 152 sinc-dens_ritmica;
#X obj 120 40 inlet bonk;
#X floatatom 62 310 5 0 0 0 - - -;
#X floatatom 244 314 5 0 0 0 - - -;
#X floatatom 414 296 5 0 0 0 - - -;
#X obj 88 138 sinc-calc_ritmo;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 1 0 5 0;
#X connect 5 0 2 0;
#X connect 5 2 3 0;
#X restore 103 128 pd analise_ritmo;
#N canvas 339 224 941 460 analise_melodica 0;
#X obj 43 85 sinc-permeabilidade;
#X obj 514 333 similaridade-contornos;
#X obj 473 163 sinc-contornosb;
#X restore 366 125 pd analise_melodica;
#N canvas 0 0 1217 904 cenario1 0;
#X restore 93 268 pd cenario1;
#N canvas 0 0 450 300 cenario2 0;
#X restore 297 269 pd cenario2;
#N canvas 0 0 450 300 cenario3 0;
#X restore 495 268 pd cenario3;
#N canvas 0 0 450 300 cenario4 0;
#X restore 702 266 pd cenario4;
#N canvas 0 0 1221 882 algoritmos_generativos 0;
#X obj 437 750 sinc-gera_melodico;
#X obj 824 557 sinc-gera_ritmo;
#X obj 911 203 sinc-calc_ritmo;
#X obj 124 16 sinc-teclado;
#X obj 680 229 unpack f f;
#X floatatom 743 259 5 0 0 0 - - -;
#X obj 738 287 sel 1;
#X obj 794 338 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 700 750 sinc-gera_dinamica;
#X obj 834 696 t b b;
#X obj 738 663 random 127;
#X obj 35 671 cnv 15 260 100 empty empty MIDI_out_geradores -50 12
0 14 -204786 -66577 0;
#X obj 125 713 play2;
#X floatatom 125 692 4 0 0 2 note - -;
#X floatatom 201 691 5 0 0 2 dur - -;
#X floatatom 163 691 4 0 0 2 vel - -;
#X msg 43 718 50 100 1000;
#X obj 43 746 unpack f f f;
#X obj 201 655 r dur;
#X obj 162 655 r vel;
#X obj 125 631 r nota_sai;
#X msg 250 672 2;
#X obj 233 636 loadbang;
#X obj 556 882 s nota_sai;
#X obj 907 879 s vel;
#X obj 1043 692 s dur;
#X obj 619 450 f;
#X obj 900 37 key;
#X obj 903 71 sel 32;
#X obj 898 113 sinc-alternate;
#X msg 895 147 1;
#X msg 980 148 0;
#X obj 675 192 spigot;
#X obj 719 160 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 20 109 metro;
#X obj 21 193 counter;
#X floatatom 20 249 5 0 0 0 - - -;
#X obj 23 79 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X floatatom 8 386 5 0 0 0 - - -;
#X floatatom 123 393 5 0 0 0 - - -;
#X text -11 424 atividade;
#X obj 116 442 moses 3000;
#X floatatom 177 474 5 0 0 0 - - -;
#X text 139 419 pausa;
#X text 123 615 parou de tocar;
#X obj 18 322 moses 1000;
#X floatatom 986 326 5 0 0 0 - - -;
#X obj 980 355 sel 1;
#X obj 1017 443 random 3;
#X msg 938 434 0;
#X obj 983 466 + 1;
#X floatatom 1020 509 5 0 0 0 - - -;
#X obj 935 409 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1012 385 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 313 564 line;
#X msg 259 518 1 1000;
#X msg 325 518 0 1000;
#X msg 401 516 0.5 1000;
#X obj 258 496 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 319 492 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 402 487 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X connect 0 1 23 0;
#X connect 1 0 9 0;
#X connect 1 1 25 0;
#X connect 2 1 46 0;
#X connect 2 2 1 1;
#X connect 3 1 32 0;
#X connect 4 0 26 1;
#X connect 4 1 5 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 6 0 10 0;
#X connect 6 0 26 0;
#X connect 6 0 35 2;
#X connect 7 0 2 0;
#X connect 7 0 1 0;
#X connect 7 0 1 3;
#X connect 8 2 24 0;
#X connect 9 0 0 2;
#X connect 9 1 8 3;
#X connect 10 0 8 1;
#X connect 13 0 12 0;
#X connect 14 0 12 2;
#X connect 15 0 12 1;
#X connect 16 0 17 0;
#X connect 17 0 13 0;
#X connect 17 1 15 0;
#X connect 17 2 14 0;
#X connect 18 0 14 0;
#X connect 19 0 15 0;
#X connect 20 0 13 0;
#X connect 21 0 12 4;
#X connect 22 0 21 0;
#X connect 26 0 0 0;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 29 1 31 0;
#X connect 30 0 33 0;
#X connect 31 0 33 0;
#X connect 32 0 4 0;
#X connect 33 0 32 1;
#X connect 34 0 35 0;
#X connect 35 0 36 0;
#X connect 36 0 45 0;
#X connect 37 0 34 0;
#X connect 38 0 60 0;
#X connect 39 0 41 0;
#X connect 39 0 58 0;
#X connect 41 1 42 0;
#X connect 42 0 59 0;
#X connect 45 0 38 0;
#X connect 45 1 39 0;
#X connect 46 0 47 0;
#X connect 47 0 52 0;
#X connect 47 1 53 0;
#X connect 48 0 50 0;
#X connect 49 0 1 2;
#X connect 50 0 1 2;
#X connect 50 0 51 0;
#X connect 52 0 49 0;
#X connect 53 0 48 0;
#X connect 55 0 54 0;
#X connect 56 0 54 0;
#X connect 57 0 54 0;
#X connect 58 0 55 0;
#X connect 59 0 56 0;
#X connect 60 0 57 0;
#X restore 36 553 pd algoritmos_generativos;
#N canvas 0 0 450 300 processamento 0;
#X restore 274 497 pd processamento de audio;
#N canvas 0 24 1278 911 linhas 0;
#X obj 962 397 vsl 40 100 0 1 0 0 empty empty empty 0 -9 0 10 -257985
-1 -1 0 1;
#X obj 1006 397 vsl 40 100 0 1 0 0 empty empty empty 0 -9 0 10 -257985
-1 -1 0 1;
#X obj 1050 397 vsl 40 100 0 1 0 0 empty empty empty 0 -9 0 10 -257985
-1 -1 0 1;
#X obj 1094 397 vsl 40 100 0 1 0 0 empty empty empty 0 -9 0 10 -257985
-1 -1 0 1;
#X obj 439 485 line~;
#X msg 439 457 \$1 100;
#X obj 420 519 *~;
#X obj 439 431 r amp1;
#X obj 325 761 dac~;
#X obj 308 505 line~;
#X msg 308 477 \$1 100;
#X obj 289 531 *~;
#X obj 308 451 r amp2;
#X obj 178 465 line~;
#X msg 178 437 \$1 100;
#X obj 159 501 *~;
#X obj 42 505 line~;
#X msg 42 477 \$1 100;
#X obj 25 535 *~;
#X obj 178 411 r amp3;
#X obj 42 451 r amp4;
#X obj 962 581 s amp1;
#X obj 1006 555 s amp2;
#X obj 1050 531 s amp3;
#X obj 1094 505 s amp4;
#X msg 1094 355 0.5;
#X obj 965 327 hsl 128 15 0 1 0 0 empty empty volume_geral -2 -8 0
10 -260097 -1 -1 0 1;
#X obj 269 45 keyname;
#X obj 315 171 sel Control_L Space Control_R Delete;
#X obj 315 105 spigot;
#X obj 372 23 tgl 40 0 empty empty empty 17 7 0 10 -258113 -1 -1 1
1;
#X obj 377 210 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 439 201 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 826 195 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 315 136 spigot;
#X obj 315 71 t s b b b b b b b b b;
#X obj 315 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 441 140 switch~;
#X obj 441 115 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 372 -5 r dois;
#X obj 26 60 sinc-audioin;
#X obj 214 250 counter 3;
#X floatatom 214 279 5 0 0 0 - - -;
#N canvas 801 104 424 391 interruptor 0;
#X obj 61 126 tgl 20 0 empty empty empty 5 -6 0 10 -262144 -1 -1 0
1;
#X obj 101 127 tgl 20 0 empty empty empty 5 -6 0 10 -228856 -1 -1 1
1;
#X obj 142 127 tgl 20 0 empty empty empty 5 -6 0 10 -191407 -1 -1 0
1;
#X obj 182 127 tgl 20 0 empty empty empty 5 -6 0 10 -261234 -1 -1 0
1;
#X msg 114 -102 0;
#X msg 145 -103 0;
#X msg 175 -104 0;
#X msg 204 -105 0;
#X obj 101 -176 inlet;
#X obj 61 154 outlet;
#X obj 101 154 outlet;
#X obj 142 154 outlet;
#X obj 182 154 outlet;
#X obj 101 -147 select 0 1 2 3;
#X connect 0 0 9 0;
#X connect 1 0 10 0;
#X connect 2 0 11 0;
#X connect 3 0 12 0;
#X connect 4 0 1 0;
#X connect 4 0 2 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 5 0 2 0;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 6 0 1 0;
#X connect 6 0 3 0;
#X connect 7 0 0 0;
#X connect 7 0 1 0;
#X connect 7 0 2 0;
#X connect 8 0 13 0;
#X connect 13 0 0 0;
#X connect 13 0 4 0;
#X connect 13 1 1 0;
#X connect 13 1 5 0;
#X connect 13 2 2 0;
#X connect 13 2 6 0;
#X connect 13 3 3 0;
#X connect 13 3 7 0;
#X restore 213 304 pd interruptor --------------;
#X text 517 23 Control_L = sel cada canal;
#X text 520 53 Space = grava e stop;
#X text 521 90 Control_R = limpa cada canal;
#X text 376 234 comment;
#X msg 377 235 grava e stop;
#X obj 677 378 mono-wetfilter;
#X obj 676 474 mono-delayfb;
#X msg 689 346 0 0.85;
#X msg 739 348 1 0.85;
#X msg 713 449 0 0.85;
#X msg 763 449 1 0.85;
#X obj 844 580 line~;
#X msg 869 521 1 1000;
#X msg 895 548 0 1000;
#X obj 677 571 *~;
#X obj 826 217 sinc-alternate;
#X obj 143 205 send~ sinal_limpo;
#X obj 677 289 r~ sinal_limpo;
#X obj 868 319 bang;
#X obj 868 295 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 552 571 line~;
#X msg 575 512 1 1000;
#X msg 601 539 0 1000;
#X obj 502 598 *~;
#X obj 868 266 loadbang;
#X msg 800 349 2 0.5;
#X msg 811 451 2 0.5;
#X obj 421 341 sinc-looper;
#X text 521 122 Delete = liga efeito;
#X obj 158 345 sinc-looper;
#X obj 26 340 sinc-looper;
#X obj 290 338 sinc-looper;
#X connect 0 0 21 0;
#X connect 1 0 22 0;
#X connect 2 0 23 0;
#X connect 3 0 24 0;
#X connect 4 0 6 1;
#X connect 5 0 4 0;
#X connect 6 0 8 0;
#X connect 6 0 8 1;
#X connect 7 0 5 0;
#X connect 9 0 11 1;
#X connect 10 0 9 0;
#X connect 11 0 8 0;
#X connect 11 0 8 1;
#X connect 12 0 10 0;
#X connect 13 0 15 1;
#X connect 14 0 13 0;
#X connect 15 0 8 1;
#X connect 15 0 8 0;
#X connect 16 0 18 1;
#X connect 17 0 16 0;
#X connect 18 0 8 1;
#X connect 18 0 8 0;
#X connect 19 0 14 0;
#X connect 20 0 17 0;
#X connect 25 0 0 0;
#X connect 25 0 1 0;
#X connect 25 0 2 0;
#X connect 25 0 3 0;
#X connect 26 0 0 0;
#X connect 26 0 1 0;
#X connect 26 0 2 0;
#X connect 26 0 3 0;
#X connect 27 0 34 1;
#X connect 27 1 35 0;
#X connect 28 0 36 0;
#X connect 28 1 31 0;
#X connect 28 2 32 0;
#X connect 28 3 33 0;
#X connect 29 0 34 0;
#X connect 30 0 29 1;
#X connect 30 0 38 0;
#X connect 31 0 48 0;
#X connect 32 0 71 2;
#X connect 32 0 73 2;
#X connect 32 0 74 2;
#X connect 32 0 75 2;
#X connect 33 0 59 0;
#X connect 34 0 28 0;
#X connect 35 0 29 0;
#X connect 36 0 41 0;
#X connect 38 0 37 0;
#X connect 39 0 30 0;
#X connect 40 0 60 0;
#X connect 40 0 71 0;
#X connect 40 0 73 0;
#X connect 40 0 74 0;
#X connect 40 0 75 0;
#X connect 41 0 42 0;
#X connect 42 0 43 0;
#X connect 43 0 74 1;
#X connect 43 1 73 1;
#X connect 43 2 75 1;
#X connect 43 3 71 1;
#X connect 49 0 50 0;
#X connect 50 0 58 0;
#X connect 51 0 49 1;
#X connect 52 0 49 1;
#X connect 53 0 50 1;
#X connect 54 0 50 1;
#X connect 55 0 58 1;
#X connect 56 0 55 0;
#X connect 57 0 55 0;
#X connect 58 0 8 0;
#X connect 58 0 8 1;
#X connect 59 0 56 0;
#X connect 59 0 66 0;
#X connect 59 1 57 0;
#X connect 59 1 65 0;
#X connect 61 0 49 0;
#X connect 61 0 67 0;
#X connect 62 0 51 0;
#X connect 62 0 52 0;
#X connect 62 0 69 0;
#X connect 62 0 53 0;
#X connect 62 0 54 0;
#X connect 62 0 70 0;
#X connect 63 0 62 0;
#X connect 64 0 67 1;
#X connect 65 0 64 0;
#X connect 66 0 64 0;
#X connect 67 0 8 0;
#X connect 67 0 8 1;
#X connect 68 0 63 0;
#X connect 69 0 49 1;
#X connect 70 0 50 1;
#X connect 71 0 6 0;
#X connect 73 0 15 0;
#X connect 74 0 18 0;
#X connect 75 0 11 0;
#X restore 557 562 pd linhas de loop;
#N canvas 0 0 1256 830 navalha 0;
#X obj 271 420 nvl;
#X restore 710 497 pd navalha;
#N canvas 0 24 1059 763 granular 0;
#X obj -17 251 soundfiler;
#X obj 491 282 * 44100;
#X floatatom 501 263 5 0 0 0 - - -;
#X obj 491 305 s grainpitch;
#X obj 494 245 hsl 64 12 0.1 2 0 0 empty empty grainpitch 7 6 1 8 -262144
-1 -1 3581 1;
#X msg -17 218 read -resize \$1 source-array;
#X floatatom 407 261 5 0 0 0 - - -;
#X obj 400 243 hsl 64 12 1 2000 0 0 empty empty graindur 7 6 1 8 -262144
-1 -1 2881 1;
#X obj 397 303 s graindur;
#X floatatom 278 203 5 0 0 0 - - -;
#X obj 271 185 hsl 64 12 0 1 0 0 empty empty grainstart 7 6 1 8 -262144
-1 -1 3402 1;
#X obj 282 368 s grainstart;
#X obj -17 279 s filesize;
#X obj 318 262 r filesize;
#X obj 300 301 f;
#X obj 268 260 t f b;
#X obj 282 330 *;
#X obj 663 483 grainvoice;
#X obj -16 306 loadbang;
#N canvas 689 247 274 245 make-grain-env 0;
#X obj 16 42 t b b;
#X obj 16 106 f;
#X obj 44 106 + 1;
#X msg 54 63 0;
#X obj 16 85 until;
#X obj 16 127 t f f;
#X obj 16 20 inlet;
#X obj 16 188 tabwrite grain-env;
#X msg 16 63 2048;
#X obj 16 148 expr ($f1-1024)/1024;
#X obj 16 168 expr 0.5+(cos($f1 * 3.141)/2);
#X obj 73 16 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X connect 0 0 8 0;
#X connect 0 1 3 0;
#X connect 1 0 2 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X connect 5 0 9 0;
#X connect 5 1 7 1;
#X connect 6 0 0 0;
#X connect 8 0 4 0;
#X connect 9 0 10 0;
#X connect 10 0 7 0;
#X connect 11 0 0 0;
#X restore -16 335 pd make-grain-env;
#X obj 732 385 route 0 1 2 3;
#X obj 753 171 f;
#X obj 781 171 + 1;
#X obj 753 196 mod 4;
#X obj 753 220 t f b b;
#X obj 732 363 pack f f f;
#X obj 753 147 metro 100;
#X obj 753 127 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 797 343 + 1;
#X obj 797 313 / 10000;
#X obj 797 286 random 200;
#X msg 663 447 \$1 \$2 1;
#X msg 732 445 \$1 \$2 1;
#X msg 816 445 \$1 \$2 1;
#X msg 895 444 \$1 \$2 1;
#X obj 764 256 random 10000;
#X obj 780 27 r graindur;
#X floatatom 601 263 5 0 0 0 - - -;
#X obj 594 245 hsl 64 12 1 2 0 0 empty empty overlap 7 6 1 8 -262144
-1 -1 4095 1;
#X obj 812 52 r overlap;
#X obj 812 116 /;
#X obj 812 81 t b f;
#X obj 591 305 s overlap;
#X obj 780 52 / 2;
#X obj 732 481 grainvoice;
#X obj 816 481 grainvoice;
#X obj 895 480 grainvoice;
#X obj 60 605 tabplay~ source-array;
#X obj 59 648 dac~;
#X obj 60 576 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 406 726 tabwrite~ source-array;
#X obj 407 659 adc~;
#X msg 460 658 bang;
#X msg 555 654 stop;
#X floatatom 135 429 7 0 0 0 - - -;
#X msg 135 451 resize \$1;
#X obj 135 477 s source-array;
#X obj 393 400 keyname;
#X obj 460 532 sel Control_L Space Control_R Delete;
#X obj 460 466 spigot;
#X obj 517 384 tgl 40 0 empty empty empty 17 7 0 10 -258113 -1 -1 0
1;
#X obj 522 562 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 584 561 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 646 560 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 460 497 spigot;
#X obj 460 432 t s b b b b b b b b b;
#X obj 460 560 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 517 503 switch~;
#X obj 517 478 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 807 521 Control_L = liga FX;
#X text 810 545 Space = toca msm sample;
#X text 811 582 Control_R = prox sample;
#X text 811 614 Delete = ant sample;
#X obj 517 356 r quatro;
#X obj 460 603 sinc-alternate;
#X obj 1 458 metro 3000;
#X obj 1 439 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 1 488 s bang_rnd;
#X obj 1 414 loadbang;
#X obj 269 134 random 100;
#X obj 269 164 / 100;
#X obj 269 98 r bang_rnd;
#X obj 397 208 random 2000;
#X obj 490 202 random 100;
#X obj 490 222 / 50;
#X obj 592 176 random 100;
#X obj 592 196 / 100;
#X obj 590 221 + 1;
#X obj 460 633 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 555 630 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#N canvas 189 130 450 300 tables 0;
#N canvas 0 0 450 300 (subpatch) 0;
#X array grain-env 2048 float 0;
#X coords 0 1 2047 -1 100 100 1;
#X restore 140 59 graph;
#N canvas 0 0 450 300 (subpatch) 0;
#X array source-array 100000 float 2;
#X coords 0 1 100000 -1 100 100 1;
#X restore 276 24 graph;
#X restore 601 128 pd tables;
#X connect 0 0 12 0;
#X connect 1 0 3 0;
#X connect 4 0 2 0;
#X connect 4 0 1 0;
#X connect 5 0 0 0;
#X connect 7 0 6 0;
#X connect 7 0 8 0;
#X connect 10 0 9 0;
#X connect 10 0 15 0;
#X connect 13 0 14 1;
#X connect 14 0 16 1;
#X connect 15 0 16 0;
#X connect 15 1 14 0;
#X connect 16 0 11 0;
#X connect 18 0 19 0;
#X connect 20 0 31 0;
#X connect 20 1 32 0;
#X connect 20 2 33 0;
#X connect 20 3 34 0;
#X connect 21 0 22 0;
#X connect 21 0 23 0;
#X connect 22 0 21 1;
#X connect 23 0 24 0;
#X connect 24 0 25 0;
#X connect 24 1 35 0;
#X connect 24 2 30 0;
#X connect 25 0 20 0;
#X connect 26 0 21 0;
#X connect 27 0 26 0;
#X connect 28 0 25 2;
#X connect 29 0 28 0;
#X connect 30 0 29 0;
#X connect 31 0 17 0;
#X connect 32 0 44 0;
#X connect 33 0 45 0;
#X connect 34 0 46 0;
#X connect 35 0 25 1;
#X connect 36 0 43 0;
#X connect 38 0 37 0;
#X connect 38 0 42 0;
#X connect 39 0 41 0;
#X connect 40 0 26 1;
#X connect 41 0 40 0;
#X connect 41 1 40 1;
#X connect 43 0 40 0;
#X connect 47 0 48 0;
#X connect 47 0 48 1;
#X connect 49 0 47 0;
#X connect 51 0 50 0;
#X connect 52 0 50 0;
#X connect 53 0 50 0;
#X connect 54 0 55 0;
#X connect 55 0 56 0;
#X connect 57 0 64 1;
#X connect 57 1 65 0;
#X connect 58 0 66 0;
#X connect 58 1 61 0;
#X connect 58 2 62 0;
#X connect 58 3 63 0;
#X connect 59 0 64 0;
#X connect 60 0 59 1;
#X connect 60 0 68 0;
#X connect 64 0 58 0;
#X connect 65 0 59 0;
#X connect 66 0 74 0;
#X connect 68 0 67 0;
#X connect 73 0 60 0;
#X connect 74 0 88 0;
#X connect 74 1 89 0;
#X connect 75 0 77 0;
#X connect 76 0 75 0;
#X connect 78 0 76 0;
#X connect 79 0 80 0;
#X connect 80 0 10 0;
#X connect 81 0 79 0;
#X connect 81 0 82 0;
#X connect 81 0 83 0;
#X connect 81 0 85 0;
#X connect 82 0 7 0;
#X connect 83 0 84 0;
#X connect 84 0 4 0;
#X connect 85 0 86 0;
#X connect 86 0 87 0;
#X connect 87 0 38 0;
#X connect 88 0 52 0;
#X connect 89 0 53 0;
#X restore 864 563 pd granular;
#N canvas 0 0 1237 802 boids 0;
#X floatatom 90 289 5 0 0 0 - - -;
#X obj 82 341 pack 0 0;
#X msg 123 442 attractpt \$1 \$2 0;
#X obj 86 482 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 86 388 t b a;
#X obj 81 597 boids2d 3;
#X obj 309 225 random 127;
#X obj 87 148 t b b;
#X obj 83 123 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 83 59 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X obj 212 336 makenote 80 500;
#X obj 221 396 noteout 2;
#X obj 83 81 metro 1000;
#N canvas 0 0 450 300 (subpatch) 0;
#X array array1 8 float 1;
#A 0 67.128 68.0351 67.128 64.4066 98.8777 97.9706 99.7849 97.9706
;
#X coords 0 127 7 0 300 140 1;
#X restore 475 107 graph;
#X obj 84 240 tabread array1;
#X obj 729 341 route 0 1 2 3;
#X obj 83 650 s boids_resultado;
#X obj 730 296 r boids_resultado;
#X obj 326 287 + 20;
#X obj 499 395 unpack f f;
#X floatatom 488 464 5 0 0 0 - - -;
#X floatatom 581 453 5 0 0 0 - - -;
#X obj 697 408 unpack f f;
#X floatatom 706 456 5 0 0 0 - - -;
#X floatatom 792 460 5 0 0 0 - - -;
#X obj 896 406 unpack f f;
#X floatatom 902 461 5 0 0 0 - - -;
#X floatatom 1044 455 5 0 0 0 - - -;
#X obj 438 701 noteout 3;
#X obj 430 578 int;
#X obj 567 516 * 10;
#X obj 413 524 delay;
#X obj 421 631 makenote 80 500;
#X obj 697 602 int;
#X obj 800 501 * 10;
#X obj 690 556 delay;
#X obj 650 643 makenote 80 500;
#X obj 686 711 noteout 4;
#X obj 912 603 int;
#X obj 1031 495 * 10;
#X obj 978 540 delay;
#X obj 890 650 makenote 80 500;
#X obj 932 713 noteout 5;
#X obj 86 196 counter 7;
#X obj 115 541 r boidParam;
#X obj 112 485 s boidParam;
#N canvas 754 114 186 506 init 0;
#X obj 34 21 loadbang;
#X obj 94 21 r reset;
#X msg 15 78 \; neighbors 4;
#X msg 15 348 \; speed 3;
#X obj 16 49 b;
#X obj 17 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 15 438 \; prefdist 1.5;
#X msg 15 108 \; maxspeed 1.5;
#X msg 15 138 \; minspeed 1.2;
#X msg 15 168 \; center 1.2;
#X msg 15 198 \; attract 1.25;
#X msg 15 228 \; match 0.3;
#X msg 15 288 \; repel 3.5;
#X msg 15 258 \; avoid 3.5;
#X msg 15 318 \; edgedist 3;
#X msg 15 379 \; inertia 4.5;
#X msg 15 408 \; accel 2.5;
#X connect 0 0 4 0;
#X connect 1 0 4 0;
#X connect 4 0 2 0;
#X connect 4 0 7 0;
#X connect 4 0 8 0;
#X connect 4 0 9 0;
#X connect 4 0 10 0;
#X connect 4 0 11 0;
#X connect 4 0 13 0;
#X connect 4 0 12 0;
#X connect 4 0 3 0;
#X connect 4 0 15 0;
#X connect 4 0 16 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X restore 847 93 pd init;
#N canvas 434 24 652 654 todos 0;
#X msg 56 63 neighbors \$1;
#X floatatom 56 48 5 0 4 0 - neighbors -;
#X floatatom 56 83 5 0 0 0 - maxspeed -;
#X msg 56 98 maxspeed \$1;
#X floatatom 56 118 5 0 0 0 - minspeed -;
#X msg 56 133 minspeed \$1;
#X floatatom 56 153 5 0 0 0 - center -;
#X msg 56 168 center \$1;
#X floatatom 56 188 5 0 0 0 - attract -;
#X msg 56 203 attract \$1;
#X floatatom 56 223 5 0 0 0 - match -;
#X msg 56 238 match \$1;
#X floatatom 56 258 5 0 0 0 - avoid -;
#X msg 56 273 avoid \$1;
#X floatatom 56 293 5 0 0 0 - repel -;
#X msg 56 308 repel \$1;
#X floatatom 56 328 5 0 0 0 - edgedist -;
#X msg 56 343 edgedist \$1;
#X floatatom 56 363 5 0 0 0 - speed -;
#X msg 56 378 speed \$1;
#X floatatom 56 398 5 0 0 0 - inertia -;
#X msg 56 413 inertia \$1;
#X floatatom 56 433 5 0 0 0 - accel -;
#X msg 56 448 accel \$1;
#X floatatom 56 468 5 0 0 0 - prefdist -;
#X msg 56 483 prefdist \$1;
#X floatatom 57 506 5 0 0 0 - flyrect[0] -;
#X floatatom 96 506 5 0 0 0 - flyrect[1] -;
#X floatatom 135 506 5 0 0 0 - flyrect[2] -;
#X floatatom 174 506 5 0 0 0 - - -;
#X floatatom 56 565 5 0 0 0 - - -;
#X floatatom 96 565 5 0 0 0 - - -;
#X floatatom 56 13 5 0 0 0 - - -;
#X msg 56 28 number \$1;
#X obj 56 524 pack 0 0 0 0 0 0;
#X obj 56 582 pack 0 0 0;
#X floatatom 135 565 5 0 0 0 - - -;
#X msg 56 542 flyrect \$1 \$2 \$3 \$4;
#X msg 56 602 attractpt \$1 \$2;
#X obj 56 626 s boidParam;
#X text 147 26 número de boids;
#X text 147 61 número de vizinhos que cada boid consulta quando se
desloca;
#X text 147 98 máxima velocidade;
#X text 149 132 mínima velocidade;
#X text 146 167 força do instinto de centralização;
#X text 145 201 força de atração para 'attractpt';
#X text 143 238 força do instinto de sincronia de velocidade com o
vizinho;
#X text 144 272 força do instinto de afastamento do vizinho;
#X text 147 306 força do instinto de afastamento da parede 'flyrect'
;
#X text 153 340 distância de visão dos limites da parede;
#X text 148 378 velocidade geral;
#X text 146 449 velocidade de aceleração;
#X text 146 481 distância preferida dos vizinhos;
#X text 180 567 ponto para o qual os boids são atraídos (x/y);
#X text 212 511 limites da caixa (parede) para 'voar' dentro (l/t/r/b)
;
#X text 149 411 disposição para mudar velocidade e direção;
#X connect 0 0 39 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 39 0;
#X connect 4 0 5 0;
#X connect 5 0 39 0;
#X connect 6 0 7 0;
#X connect 7 0 39 0;
#X connect 8 0 9 0;
#X connect 9 0 39 0;
#X connect 10 0 11 0;
#X connect 11 0 39 0;
#X connect 12 0 13 0;
#X connect 13 0 39 0;
#X connect 14 0 15 0;
#X connect 15 0 39 0;
#X connect 16 0 17 0;
#X connect 17 0 39 0;
#X connect 18 0 19 0;
#X connect 19 0 39 0;
#X connect 20 0 21 0;
#X connect 21 0 39 0;
#X connect 22 0 23 0;
#X connect 23 0 39 0;
#X connect 24 0 25 0;
#X connect 25 0 39 0;
#X connect 26 0 34 0;
#X connect 27 0 34 1;
#X connect 28 0 34 2;
#X connect 29 0 34 3;
#X connect 30 0 35 0;
#X connect 31 0 35 1;
#X connect 32 0 33 0;
#X connect 33 0 39 0;
#X connect 34 0 37 0;
#X connect 35 0 38 0;
#X connect 36 0 35 2;
#X connect 37 0 39 0;
#X connect 38 0 39 0;
#X restore 851 135 pd todos parametros-doc;
#N canvas 300 34 579 801 sinc-boids 0;
#N canvas 747 113 450 300 analise 0;
#X obj 42 216 outlet pitch;
#X obj 192 217 outlet amp;
#X obj 48 14 inlet~;
#X obj 51 179 random 127;
#X obj 182 182 random 127;
#X obj 161 12 inlet;
#X connect 3 0 0 0;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X connect 5 0 4 0;
#X restore 102 135 pd analise de audio;
#N canvas 7 335 652 376 mapeamento 0;
#X obj 423 33 inlet amp;
#X obj 100 34 inlet pitch;
#X obj 80 337 outlet attractpt_y;
#X obj 331 333 outlet attractpt_duracao;
#X restore 102 190 pd mapeamento;
#X floatatom 97 234 5 0 0 0 - - -;
#X floatatom 233 247 5 0 0 0 - - -;
#X obj 284 420 s boidParam;
#X obj 110 290 pack 0 0;
#X msg 288 369 attractpt \$1 \$2 0;
#N canvas 0 0 450 300 sampler 0;
#X obj 41 259 outlet~;
#X restore 106 52 pd sampler;
#X obj 25 406 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 19 515 route 0 1 2 3;
#X obj 99 336 t b a;
#X obj 49 404 r boidParam;
#X obj 18 464 boids2d 3;
#X floatatom 319 716 5 0 0 0 - - -;
#X obj 320 687 boid-midi 4;
#X obj 16 681 boid-midi;
#X obj 42 614 boid-midi;
#X obj 73 575 boid-midi;
#X obj 334 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 409 104 teste;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 5 0 10 0;
#X connect 6 0 4 0;
#X connect 7 0 0 0;
#X connect 8 0 12 0;
#X connect 9 0 15 0;
#X connect 9 1 16 0;
#X connect 9 2 17 0;
#X connect 10 0 8 0;
#X connect 10 1 6 0;
#X connect 11 0 12 0;
#X connect 12 0 9 0;
#X connect 18 0 0 1;
#X restore 851 184 pd sinc-boids;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 2 0 45 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 4 1 2 0;
#X connect 5 0 16 0;
#X connect 6 0 1 1;
#X connect 6 0 18 0;
#X connect 7 0 43 0;
#X connect 7 1 6 0;
#X connect 8 0 7 0;
#X connect 9 0 12 0;
#X connect 10 0 11 0;
#X connect 10 1 11 1;
#X connect 12 0 8 0;
#X connect 14 0 0 0;
#X connect 14 0 10 0;
#X connect 15 0 19 0;
#X connect 15 1 22 0;
#X connect 15 2 25 0;
#X connect 17 0 15 0;
#X connect 18 0 10 1;
#X connect 19 0 20 0;
#X connect 19 1 21 0;
#X connect 20 0 29 1;
#X connect 21 0 30 0;
#X connect 22 0 23 0;
#X connect 22 1 24 0;
#X connect 23 0 33 1;
#X connect 24 0 34 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 38 1;
#X connect 27 0 39 0;
#X connect 29 0 32 0;
#X connect 30 0 31 0;
#X connect 30 0 32 2;
#X connect 31 0 29 0;
#X connect 32 0 28 0;
#X connect 32 1 28 1;
#X connect 33 0 36 0;
#X connect 34 0 35 0;
#X connect 34 0 36 2;
#X connect 35 0 33 0;
#X connect 36 0 37 0;
#X connect 36 1 37 1;
#X connect 38 0 41 0;
#X connect 39 0 40 0;
#X connect 39 0 41 2;
#X connect 40 0 38 0;
#X connect 41 0 42 0;
#X connect 41 1 42 1;
#X connect 43 0 14 0;
#X connect 44 0 5 0;
#X restore 58 696 pd boids;
#N canvas 89 24 803 697 controle 0;
#X obj 242 21 keyname;
#X symbolatom 337 76 10 0 0 0 - - -;
#X obj 235 153 spigot;
#X obj 235 202 sel Escape;
#X floatatom 235 301 5 0 0 0 - - -;
#X obj 235 344 sel 0 1 2 3;
#X msg 81 508 1;
#X msg 153 509 0;
#X msg 225 513 1;
#X msg 287 513 0;
#X msg 356 526 1;
#X msg 414 521 0;
#X msg 492 533 1;