Adicionei arquivos

This commit is contained in:
bradoki 2024-08-07 17:15:31 -03:00
parent 7121745d49
commit 0949b20f52
31 changed files with 6608 additions and 0 deletions

View File

@ -0,0 +1,148 @@
#N canvas 794 92 830 381 10;
#X obj 81 38 hid, f 12;
#X obj 34 7 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X msg 80 12 open 15, f 10;
#X obj 81 59 route abs key, f 121;
#X obj 442 84 route btn_0 btn_1 btn_2 btn_3 btn_4 btn_5 btn_6 btn_7
;
#X floatatom 129 146 5 0 0 0 - - abs_x, f 5;
#X floatatom 177 146 5 0 0 0 - - abs_rx, f 5;
#X floatatom 226 146 5 0 0 0 - - abs_y, f 5;
#X floatatom 274 146 5 0 0 0 - - abs_ry, f 5;
#X floatatom 323 146 5 0 0 0 - - abs_hat0x, f 5;
#X floatatom 442 145 5 0 0 3 - - btn_1, f 5;
#X floatatom 481 145 5 0 0 0 - - btn_2, f 5;
#X floatatom 520 145 5 0 0 0 - - btn_3, f 5;
#X floatatom 560 145 5 0 0 0 - - btn_4, f 5;
#X floatatom 599 145 5 0 0 0 - - btn_5, f 5;
#X floatatom 638 145 5 0 0 0 - - btn_6, f 5;
#X floatatom 678 145 5 0 0 0 - - btn_7, f 5;
#X floatatom 717 145 5 0 0 0 - - btn_8, f 5;
#X obj 81 85 route abs_z abs_x abs_rx abs_y abs_ry abs_hat0x abs_hat0y
;
#X floatatom 371 146 5 0 0 0 - - abs_hat0y, f 5;
#X obj 80 -11 loadbang;
#X obj 21 69 loadbang;
#X msg 21 91 128;
#X obj 602 218 r btn_5;
#X obj 652 218 r btn_6;
#X obj 702 218 r btn_7;
#X obj 752 218 r btn_8;
#X obj 602 241 s j-n1;
#X obj 442 119 change;
#X obj 481 119 change;
#X obj 520 119 change;
#X obj 560 119 change;
#X obj 599 119 change;
#X obj 638 119 change;
#X obj 678 119 change;
#X obj 717 119 change;
#X obj 652 241 s j-n2;
#X obj 702 241 s j-n3;
#X obj 752 241 s j-n4;
#X obj 129 119 change;
#X obj 177 119 change;
#X obj 226 119 change;
#X obj 274 119 change;
#X obj 323 119 change;
#X obj 371 119 change;
#X obj 120 195 r abs_x;
#X obj 120 340 s j-filt1;
#X obj 120 238 * 85;
#X obj 120 312 line;
#X msg 120 289 \$1 20;
#X obj 120 217 / 2;
#X obj 188 238 * 85;
#X obj 188 312 line;
#X msg 188 289 \$1 20;
#X obj 188 217 / 2;
#X obj 188 195 r abs_rx;
#X obj 188 340 s j-filt2;
#X obj 258 238 * 85;
#X obj 258 312 line;
#X msg 258 289 \$1 20;
#X obj 258 217 / 2;
#X obj 258 195 r abs_y;
#X obj 258 340 s j-filt3;
#X obj 328 238 * 85;
#X obj 328 312 line;
#X msg 328 289 \$1 20;
#X obj 328 217 / 2;
#X obj 328 195 r abs_ry;
#X obj 328 340 s j-filt4;
#X obj 400 207 r abs_hat0x;
#X obj 400 233 s j-vol1;
#X obj 402 267 r abs_hat0y;
#X obj 402 293 s j-vol2;
#X obj 120 264 + 50;
#X obj 188 264 + 50;
#X obj 258 264 + 50;
#X obj 328 264 + 50;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 18 0;
#X connect 3 1 4 0;
#X connect 4 0 28 0;
#X connect 4 1 29 0;
#X connect 4 2 30 0;
#X connect 4 3 31 0;
#X connect 4 4 32 0;
#X connect 4 5 33 0;
#X connect 4 6 34 0;
#X connect 4 7 35 0;
#X connect 18 1 39 0;
#X connect 18 2 40 0;
#X connect 18 3 41 0;
#X connect 18 4 42 0;
#X connect 18 5 43 0;
#X connect 18 6 44 0;
#X connect 20 0 2 0;
#X connect 21 0 22 0;
#X connect 22 0 5 0;
#X connect 22 0 6 0;
#X connect 23 0 27 0;
#X connect 24 0 36 0;
#X connect 25 0 37 0;
#X connect 26 0 38 0;
#X connect 28 0 10 0;
#X connect 29 0 11 0;
#X connect 30 0 12 0;
#X connect 31 0 13 0;
#X connect 32 0 14 0;
#X connect 33 0 15 0;
#X connect 34 0 16 0;
#X connect 35 0 17 0;
#X connect 39 0 5 0;
#X connect 40 0 6 0;
#X connect 41 0 7 0;
#X connect 42 0 8 0;
#X connect 43 0 9 0;
#X connect 44 0 19 0;
#X connect 45 0 50 0;
#X connect 47 0 73 0;
#X connect 48 0 46 0;
#X connect 49 0 48 0;
#X connect 50 0 47 0;
#X connect 51 0 74 0;
#X connect 52 0 56 0;
#X connect 53 0 52 0;
#X connect 54 0 51 0;
#X connect 55 0 54 0;
#X connect 57 0 75 0;
#X connect 58 0 62 0;
#X connect 59 0 58 0;
#X connect 60 0 57 0;
#X connect 61 0 60 0;
#X connect 63 0 76 0;
#X connect 64 0 68 0;
#X connect 65 0 64 0;
#X connect 66 0 63 0;
#X connect 67 0 66 0;
#X connect 69 0 70 0;
#X connect 71 0 72 0;
#X connect 73 0 49 0;
#X connect 74 0 53 0;
#X connect 75 0 59 0;
#X connect 76 0 65 0;

148
cena3.pd Normal file
View File

@ -0,0 +1,148 @@
#N canvas 536 122 830 381 10;
#X obj 81 38 hid, f 12;
#X obj 34 7 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 81 59 route abs key, f 121;
#X obj 442 84 route btn_0 btn_1 btn_2 btn_3 btn_4 btn_5 btn_6 btn_7
;
#X floatatom 129 146 5 0 0 0 - - abs_x, f 5;
#X floatatom 177 146 5 0 0 0 - - abs_rx, f 5;
#X floatatom 226 146 5 0 0 0 - - abs_y, f 5;
#X floatatom 274 146 5 0 0 0 - - abs_ry, f 5;
#X floatatom 323 146 5 0 0 0 - - abs_hat0x, f 5;
#X floatatom 442 145 5 0 0 3 - - btn_1, f 5;
#X floatatom 481 145 5 0 0 0 - - btn_2, f 5;
#X floatatom 520 145 5 0 0 0 - - btn_3, f 5;
#X floatatom 560 145 5 0 0 0 - - btn_4, f 5;
#X floatatom 599 145 5 0 0 0 - - btn_5, f 5;
#X floatatom 638 145 5 0 0 0 - - btn_6, f 5;
#X floatatom 678 145 5 0 0 0 - - btn_7, f 5;
#X floatatom 717 145 5 0 0 0 - - btn_8, f 5;
#X floatatom 371 146 5 0 0 0 - - abs_hat0y, f 5;
#X obj 80 -11 loadbang;
#X obj 21 69 loadbang;
#X msg 21 91 128;
#X obj 602 218 r btn_5;
#X obj 652 218 r btn_6;
#X obj 702 218 r btn_7;
#X obj 752 218 r btn_8;
#X obj 602 241 s j-n1;
#X obj 442 119 change;
#X obj 481 119 change;
#X obj 520 119 change;
#X obj 560 119 change;
#X obj 599 119 change;
#X obj 638 119 change;
#X obj 678 119 change;
#X obj 717 119 change;
#X obj 652 241 s j-n2;
#X obj 702 241 s j-n3;
#X obj 752 241 s j-n4;
#X obj 129 119 change;
#X obj 177 119 change;
#X obj 226 119 change;
#X obj 274 119 change;
#X obj 323 119 change;
#X obj 371 119 change;
#X obj 120 195 r abs_x;
#X obj 120 340 s j-filt1;
#X obj 120 238 * 85;
#X obj 120 312 line;
#X msg 120 289 \$1 20;
#X obj 120 217 / 2;
#X obj 188 238 * 85;
#X obj 188 312 line;
#X msg 188 289 \$1 20;
#X obj 188 217 / 2;
#X obj 188 195 r abs_rx;
#X obj 188 340 s j-filt2;
#X obj 258 238 * 85;
#X obj 258 312 line;
#X msg 258 289 \$1 20;
#X obj 258 217 / 2;
#X obj 258 195 r abs_y;
#X obj 258 340 s j-filt3;
#X obj 328 238 * 85;
#X obj 328 312 line;
#X msg 328 289 \$1 20;
#X obj 328 217 / 2;
#X obj 328 195 r abs_ry;
#X obj 328 340 s j-filt4;
#X obj 400 207 r abs_hat0x;
#X obj 400 233 s j-vol1;
#X obj 402 267 r abs_hat0y;
#X obj 402 293 s j-vol2;
#X obj 188 264 + 50;
#X obj 258 264 + 50;
#X obj 328 264 + 50;
#X obj 81 85 route abs_ abs_x abs_y abs_z abs_rz abs_hat0x abs_hat0y
;
#X obj 120 264 + 100;
#X msg 80 12 open 10, f 10;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 74 0;
#X connect 2 1 3 0;
#X connect 3 0 26 0;
#X connect 3 1 27 0;
#X connect 3 2 28 0;
#X connect 3 3 29 0;
#X connect 3 4 30 0;
#X connect 3 5 31 0;
#X connect 3 6 32 0;
#X connect 3 7 33 0;
#X connect 18 0 76 0;
#X connect 19 0 20 0;
#X connect 20 0 4 0;
#X connect 20 0 5 0;
#X connect 21 0 25 0;
#X connect 22 0 34 0;
#X connect 23 0 35 0;
#X connect 24 0 36 0;
#X connect 26 0 9 0;
#X connect 27 0 10 0;
#X connect 28 0 11 0;
#X connect 29 0 12 0;
#X connect 30 0 13 0;
#X connect 31 0 14 0;
#X connect 32 0 15 0;
#X connect 33 0 16 0;
#X connect 37 0 4 0;
#X connect 38 0 5 0;
#X connect 39 0 6 0;
#X connect 40 0 7 0;
#X connect 41 0 8 0;
#X connect 42 0 17 0;
#X connect 43 0 48 0;
#X connect 45 0 75 0;
#X connect 46 0 44 0;
#X connect 47 0 46 0;
#X connect 48 0 45 0;
#X connect 49 0 71 0;
#X connect 50 0 54 0;
#X connect 51 0 50 0;
#X connect 52 0 49 0;
#X connect 53 0 52 0;
#X connect 55 0 72 0;
#X connect 56 0 60 0;
#X connect 57 0 56 0;
#X connect 58 0 55 0;
#X connect 59 0 58 0;
#X connect 61 0 73 0;
#X connect 62 0 66 0;
#X connect 63 0 62 0;
#X connect 64 0 61 0;
#X connect 65 0 64 0;
#X connect 67 0 68 0;
#X connect 69 0 70 0;
#X connect 71 0 51 0;
#X connect 72 0 57 0;
#X connect 73 0 63 0;
#X connect 74 1 37 0;
#X connect 74 2 38 0;
#X connect 74 3 39 0;
#X connect 74 4 40 0;
#X connect 74 5 41 0;
#X connect 74 6 42 0;
#X connect 75 0 47 0;
#X connect 76 0 0 0;

106
exemploSub2/LFO.pd Normal file
View File

@ -0,0 +1,106 @@
#N canvas 143 417 450 379 10;
#X obj 67 7 cnv 15 188 73 empty empty LFO 15 6 0 14 -54478 -187085
0;
#X obj 120 331 outlet~;
#X obj 77 24 vradio 15 0 0 3 \$0-rdLFO-s \$0-rdLFO-r empty 0 -8 0 10
-224670 -1 -1 0;
#X text 94 22 senoidal;
#X text 94 54 dente-de-serra;
#X text 94 38 triangular;
#N canvas 818 187 450 323 seno 0;
#X obj 100 87 osc~;
#X obj 103 152 *~, f 10;
#X obj 103 174 outlet~;
#X obj 160 77 inlet;
#X obj 160 126 line~;
#X msg 160 101 \$1 10;
#X obj 100 58 *~;
#X obj 100 11 inlet~;
#X obj 115 33 inlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 5 0;
#X connect 4 0 1 1;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 6 0;
#X connect 8 0 6 1;
#X restore 58 168 pd seno;
#X obj 205 279 *~, f 4;
#X obj 226 253 line~;
#X msg 226 228 \$1 10;
#X obj 137 279 *~, f 4;
#X obj 158 253 line~;
#X msg 158 228 \$1 10;
#X obj 59 279 *~, f 4;
#X obj 80 253 line~;
#X msg 80 228 \$1 10;
#X obj 80 205 == 0;
#X obj 191 23 nbx 5 14 0 20 0 0 \$0-freqLFO-s \$0-freqLFO-r freq. 0
-8 0 10 -138188 -1 -71929 3 256 0;
#X obj 191 57 nbx 5 14 0 1000 0 0 \$0-ampLFO-s \$0-ampLFO-r amplitude
0 -8 0 10 -138188 -1 -71929 0.36 256 0;
#X obj 205 167 tri;
#X obj 140 101 inlet~;
#X obj 138 168 saw;
#N canvas 229 363 304 300 recebePresets 0;
#X obj 15 52 unpack f f f f f f, f 21;
#X obj 15 203 s \$0-rdLFO-r;
#X obj 39 183 s \$0-freqLFO-r;
#X obj 64 163 s \$0-ampLFO-r;
#X obj 15 26 r lfo1Set;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 0 2 3 0;
#X connect 4 0 0 0;
#X restore 288 320 pd recebePresets;
#N canvas 505 341 885 346 enviaPresets 0;
#X obj 102 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 91 98 t b f;
#X obj 53 78 t b f;
#X obj 34 38 r r \$0-rdLFO-s;
#X obj 53 58 r \$0-freqLFO-s;
#X obj 91 78 r \$0-ampLFO-s;
#X obj 144 224 pack f f f 0 0 0 0 0 0 0 0 0 0 0 0, f 89;
#X obj 144 257 s lfo1;
#X connect 0 0 6 0;
#X connect 1 0 0 0;
#X connect 1 1 6 2;
#X connect 2 0 0 0;
#X connect 2 1 6 1;
#X connect 3 0 6 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 6 0 7 0;
#X restore 288 291 pd enviaPresets;
#X obj 158 205 == 2;
#X obj 226 205 == 1;
#X connect 2 0 16 0;
#X connect 2 0 24 0;
#X connect 2 0 25 0;
#X connect 6 0 13 0;
#X connect 7 0 1 0;
#X connect 8 0 7 1;
#X connect 9 0 8 0;
#X connect 10 0 1 0;
#X connect 11 0 10 1;
#X connect 12 0 11 0;
#X connect 13 0 1 0;
#X connect 14 0 13 1;
#X connect 15 0 14 0;
#X connect 16 0 15 0;
#X connect 17 0 19 1;
#X connect 17 0 21 1;
#X connect 17 0 6 1;
#X connect 18 0 6 2;
#X connect 18 0 19 2;
#X connect 18 0 21 2;
#X connect 19 0 7 0;
#X connect 20 0 19 0;
#X connect 20 0 21 0;
#X connect 20 0 6 0;
#X connect 21 0 10 0;
#X connect 24 0 12 0;
#X connect 25 0 9 0;
#X coords 0 -1 1 1 190 75 2 66 6;

View File

@ -0,0 +1,311 @@
#N canvas 31 133 897 756 10;
#X obj 15 110 Subtrativo1;
#X obj 504 0 notein, f 11;
#X obj 611 67 Subtrativo2;
#X obj 504 28 poly 6, f 10;
#X obj 503 52 pack f f f;
#X obj 592 -34 route 1 2 3 4 5 6, f 20;
#X obj 631 47 Subtrativo2;
#X obj 650 27 Subtrativo2;
#X obj 670 7 Subtrativo2;
#X obj 689 -13 Subtrativo2;
#X obj 592 88 Subtrativo2;
#X msg 503 79 \$2 \$3;
#X floatatom 468 53 5 0 0 0 - - -, f 5;
#X obj 727 -39 text define -k presetSub2;
#A set curtas-gliss 1 1 3 7 1 1 2 0 1 0.26 0.5 1 0.05 0 0.1 299 1671
0.05 574 7454 1 0 0 0 0 0 0 0 0 0 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 572
1961 0.778425 649.809 10000 1 0 0 0 0 0 0 0 0 0 5 1 0 1 0 0 0 0 0 0
0 0 0 0 0 12.8346 410.244 0.131339 552.22 0 0 0 0 0 0 0 0 0 0 0 1 5440
20.6017 72 1 1 0 0 0 0 0 0 0 0 0 1 5440 5440 0 0 0 0 0 0 0 0 0 0 0
0 1 5440 5440 0 1 20 0 0 0 0 0 0 0 0 0 0 5440 5440 0 0 0 0 0 0 0 0
0 0 0 0 0 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0.8 13.2264 1771 0.153858 1730
0 0 0 0 0 0 0 0 0 0 0 \; brass1 1 0.3 4 7 1 1 2 0 1 0.26 0.13 1 0.05
1 0.1 299 1671 0.05 574 7454 1 0 0 0 0 0 0 0 0 0 5 1 0 1 0 0 0 0 0
0 0 0 0 0 0 572 1961 0.778425 649.809 10000 1 0 0 0 0 0 0 0 0 0 5 1
0 1 0 0 0 0 0 0 0 0 0 0 0 469.908 2000 0.934488 945.724 0 0 0 0 0 0
0 0 0 0 0 1 5440 30.8677 72 1 1 0 0 0 0 0 0 0 0 0 0 5440 5440 0 0 0
0 0 0 0 0 0 0 0 0 1 5440 5440 0 1 20 0 0 0 0 0 0 0 0 0 0 5440 5440
0 0 0 0 0 0 0 0 0 0 0 0 0 3 0.36 0 0 0 0 0 0 0 0 0 0 0 0 0.7 13.2264
1771 0.02 1730 0 0 0 0 0 0 0 0 0 0 0 \; sythPad-semAtaque 1 1 2 0.1
1 0.5 2 0 0 0.26 0.13 1 0.05 0 0.1 299 1671 0.05 574 7454 1 0 0 0 0
0 0 0 0 0 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 572 1961 0.778425 649.809 10000
1 0 0 0 0 0 0 0 0 0 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1000 2000 0.934488
945.724 0 0 0 0 0 0 0 0 0 0 0 1 5440 61.7354 72 1 1 0 0 0 0 0 0 0 0
0 0 5440 5440 0 0 0 0 0 0 0 0 0 0 0 0 1 5440 5440 0 1 20 0 0 0 0 0
0 0 0 0 0 5440 5440 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0.7 0 0 0 0 0 0 0 0
0 0 0 0 0.7 13.2264 1771 0.02 1730 0 0 0 0 0 0 0 0 0 0 0 \; bass-stacc
0 0 2 0 1 1 2 0 0 0 0.13 2 0 1 0.1 181.515 191.456 0.05 322.099 7454
1 0 0 0 0 0 0 0 0 0 205.254 366.329 0.447795 242.139 9354 1 0 0 0 0
0 0 0 0 0 289.946 72.1455 0.18 398 6600 1 0 0 0 0 0 0 0 0 0 5 1 0 1
0 0 0 0 0 0 0 0 0 0 0 5 118.579 0.165354 363.024 1 0 0 0 0 0 0 0 0
0 0 1 0 46.2493 72 1 0.5 0 0 0 0 0 0 0 0 0 1 0 46.2493 2 1 0.9 0 0
0 0 0 0 0 0 0 1 0 0 0 0.88 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0.449541 75.9035 244.185 0.114488
187.521 1 0 0 0 0 0 0 0 0 0 0 \; sitar 1 0.1 4 9.5 1 1 2 0 1 0.2 0.33
3 9.3 0 0 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 480.015 1300 0.86 564.97 8591
1 0 0 0 0 0 0 0 0 0 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 5 1 0 1 0 0 0 0 0
0 0 0 0 0 0 5 1739 0.8 397 0 0 0 0 0 0 0 0 0 0 0 0 5490 5490 0 0 0
0 0 0 0 0 0 0 0 0 1 5490 5490 20 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0.59633 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 \; chiado+pim 0 0 2
0 0 0 2 0 0 0 0.01 2 0 1 1 5 1 0.275591 1 5432 1 0 0 0 0 0 0 0 0 0
595 871 0.19 1643 6159 1 0 0 0 0 0 0 0 0 0 5 1 0 1 0 0 0 0 0 0 0 0
0 0 0 695.624 195.548 0.431417 907.633 5000 1 0 0 0 0 0 0 0 0 0 206
1198 0.4 894 0 0 0 0 0 0 0 0 0 0 0 1 5490 61.7354 129 1 0.2 0 0 0 0
0 0 0 0 0 1 5490 5490 200 1 0.93 0 0 0 0 0 0 0 0 0 0 5490 5490 0 0
0 0 0 0 0 0 0 0 0 0 1 5490 5490 0 1 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0.385321 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 \; eloPerdido
1 1 3 0 1 1 2 0 1 1 0.5 4 3.9 0 0 132 372 0.54 413 1455 1 0 0 0 0 0
0 0 0 0 324 84 0.62 453 2524 1 0 0 0 0 0 0 0 0 0 789 1520 0.21 1978
4997 1 0 0 0 0 0 0 0 0 0 300 1042 0.13 1541 3202 1 0 0 0 0 0 0 0 0
0 860 673 0.07 1300 0 0 0 0 0 0 0 0 0 0 0 1 5490 5490 82 0 0.57 0 0
0 0 0 0 0 0 0 1 4051 4051 62 0 0.4 0 0 0 0 0 0 0 0 0 1 5490 207.652
1 0.8 10 0 0 0 0 0 0 0 0 0 1 5490 5490 0 0.96 20 0 0 0 0 0 0 0 0 0
2 20 343 0 0 0 0 0 0 0 0 0 0 0 0 0.59633 518 1513 0.73 1517 1 0 0 0
0 0 0 0 0 0 0 \;;
#X floatatom 41 86 5 0 0 0 - - -, f 5;
#N canvas 752 1201 450 417 metronomo 0;
#X obj 157 77 cnv 15 150 131 empty empty Metronomo 16 10 0 14 -13330
-228466 0;
#X obj 164 262 metro 3000;
#X obj 164 108 tgl 15 0 empty empty On/off 17 7 0 10 -137218 -1 -112321
0 1;
#X obj 164 313 random 48;
#X obj 129 313 + 24;
#X obj 129 336 makenote 127 500;
#X floatatom 163 134 5 0 0 1 andamento - -, f 5;
#X obj 231 313 * 0.9, f 6;
#X floatatom 163 159 5 0.1 16 1 notas_por_tempo - -, f 5;
#X obj 85 336 outlet;
#X obj 129 380 outlet;
#X obj 222 381 outlet;
#X floatatom 163 184 5 1 200 1 duração(%) - -, f 5;
#X obj 237 267 / 100;
#X obj 231 223 expr (60000/$f1) / $f2;
#X msg 310 103 60;
#X msg 388 103 0.5;
#X msg 415 103 100;
#X obj 310 57 t b b b;
#X obj 310 30 loadbang;
#X obj 307 194 t b f;
#X msg 337 103 set 0.5;
#X obj 237 289 t b f;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 4 0 9 0;
#X connect 5 0 10 0;
#X connect 5 1 11 0;
#X connect 6 0 14 0;
#X connect 7 0 5 2;
#X connect 8 0 20 0;
#X connect 12 0 13 0;
#X connect 13 0 22 0;
#X connect 14 0 1 1;
#X connect 14 0 7 0;
#X connect 15 0 6 0;
#X connect 16 0 14 1;
#X connect 17 0 12 0;
#X connect 18 0 15 0;
#X connect 18 1 16 0;
#X connect 18 2 17 0;
#X connect 19 0 18 0;
#X connect 20 0 14 0;
#X connect 20 1 14 1;
#X connect 21 0 8 0;
#X connect 22 0 7 0;
#X connect 22 1 7 1;
#X coords 0 -1 1 1 152 133 2 156 76;
#X restore 42 -50 pd metronomo;
#X msg 447 0 clear;
#N canvas 694 1158 758 379 joystick 0;
#X obj 220 269 outlet;
#X obj 292 269 outlet;
#N canvas 821 1199 325 323 j-nota1 0;
#X obj 38 17 r j-n1;
#X obj 38 63 sel 1 0, f 37;
#X obj 38 135 + 12;
#X obj 38 85 t b b, f 11;
#X obj 101 113 random 60;
#X obj 101 135 + 67;
#X obj 118 236 outlet;
#X obj 190 224 outlet;
#X obj 163 113 t b b;
#X msg 190 135 0;
#X floatatom 95 196 5 0 0 0 - - -, f 5;
#X obj 38 113 random 24;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 8 0;
#X connect 2 0 10 0;
#X connect 3 0 11 0;
#X connect 3 1 4 0;
#X connect 4 0 5 0;
#X connect 5 0 7 0;
#X connect 8 0 10 0;
#X connect 8 1 9 0;
#X connect 9 0 7 0;
#X connect 10 0 6 0;
#X connect 11 0 2 0;
#X restore 138 173 pd j-nota1;
#N canvas 553 489 325 300 j-nota2 0;
#X obj 38 63 sel 1 0, f 37;
#X obj 38 85 t b b, f 11;
#X obj 101 113 random 60;
#X obj 101 135 + 67;
#X obj 118 224 outlet;
#X obj 190 224 outlet;
#X obj 163 113 t b b;
#X msg 190 135 0;
#X obj 38 41 r j-n2;
#X obj 38 135 + 24;
#X floatatom 109 195 5 0 0 0 - - -, f 5;
#X obj 38 113 random 24;
#X connect 0 0 1 0;
#X connect 0 1 6 0;
#X connect 1 0 11 0;
#X connect 1 1 2 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 6 0 10 0;
#X connect 6 1 7 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 11 0 9 0;
#X restore 208 173 pd j-nota2;
#N canvas 553 489 325 300 j-nota3 0;
#X obj 38 63 sel 1 0, f 37;
#X obj 38 85 t b b, f 11;
#X obj 101 113 random 60;
#X obj 101 135 + 67;
#X obj 118 224 outlet;
#X obj 190 224 outlet;
#X obj 163 113 t b b;
#X msg 190 135 0;
#X obj 38 41 r j-n3;
#X obj 38 135 + 36;
#X floatatom 104 192 5 0 0 0 - - -, f 5;
#X obj 38 113 random 24;
#X connect 0 0 1 0;
#X connect 0 1 6 0;
#X connect 1 0 11 0;
#X connect 1 1 2 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 6 0 10 0;
#X connect 6 1 7 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 11 0 9 0;
#X restore 278 173 pd j-nota3;
#N canvas 553 479 325 300 j-nota4 0;
#X obj 38 63 sel 1 0, f 37;
#X obj 38 85 t b b, f 11;
#X obj 101 113 random 60;
#X obj 101 135 + 67;
#X obj 118 224 outlet;
#X obj 190 224 outlet;
#X obj 163 113 t b b;
#X msg 190 135 0;
#X obj 38 41 r j-n4;
#X obj 38 135 + 48;
#X floatatom 104 193 5 0 0 0 - - -, f 5;
#X obj 38 113 random 24;
#X connect 0 0 1 0;
#X connect 0 1 6 0;
#X connect 1 0 11 0;
#X connect 1 1 2 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 6 0 10 0;
#X connect 6 1 7 0;
#X connect 7 0 5 0;
#X connect 8 0 0 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 11 0 9 0;
#X restore 348 173 pd j-nota4;
#X obj 474 135 sel -1 1, f 13;
#X msg 474 162 -0.1;
#X msg 514 162 0.1;
#X obj 473 292 line;
#X msg 473 271 \$1 200;
#X obj 564 135 sel -1 1, f 13;
#X obj 564 107 * -1;
#X obj 476 189 +;
#X obj 516 189 +;
#X obj 564 189 +;
#X obj 606 189 +;
#X obj 474 232 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 10160 1;
#X floatatom 474 252 22 0 0 0 - - -, f 22;
#X msg 564 162 -0.25;
#X msg 604 162 0.25;
#X obj 474 104 r j-vol1;
#X obj 564 79 r j-vol2;
#X obj 473 319 s volSet;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 0 0;
#X connect 3 1 1 0;
#X connect 4 0 0 0;
#X connect 4 1 1 0;
#X connect 5 0 0 0;
#X connect 5 1 1 0;
#X connect 6 0 7 0;
#X connect 6 1 8 0;
#X connect 7 0 13 0;
#X connect 8 0 14 0;
#X connect 9 0 23 0;
#X connect 10 0 9 0;
#X connect 11 0 19 0;
#X connect 11 1 20 0;
#X connect 12 0 11 0;
#X connect 13 0 17 0;
#X connect 14 0 17 0;
#X connect 15 0 17 0;
#X connect 16 0 17 0;
#X connect 17 0 10 0;
#X connect 17 0 13 1;
#X connect 17 0 14 1;
#X connect 17 0 15 1;
#X connect 17 0 16 1;
#X connect 17 0 18 0;
#X connect 19 0 15 0;
#X connect 20 0 16 0;
#X connect 21 0 6 0;
#X connect 22 0 12 0;
#X restore 485 -46 pd joystick;
#X connect 1 0 3 0;
#X connect 1 1 3 1;
#X connect 2 0 0 1;
#X connect 3 0 4 0;
#X connect 3 0 12 0;
#X connect 3 1 4 1;
#X connect 3 2 4 2;
#X connect 4 0 5 0;
#X connect 4 0 11 0;
#X connect 5 0 10 0;
#X connect 5 1 2 0;
#X connect 5 2 6 0;
#X connect 5 3 7 0;
#X connect 5 4 8 0;
#X connect 5 5 9 0;
#X connect 6 0 0 1;
#X connect 7 0 0 1;
#X connect 8 0 0 1;
#X connect 9 0 0 1;
#X connect 10 0 0 1;
#X connect 11 0 0 0;
#X connect 15 0 14 0;
#X connect 15 1 3 0;
#X connect 15 2 3 1;
#X connect 16 0 3 0;
#X connect 17 0 3 0;
#X connect 17 1 3 1;

1603
exemploSub2/Subtrativo1.pd Normal file

File diff suppressed because it is too large Load Diff

1019
exemploSub2/Subtrativo2.pd Normal file

File diff suppressed because it is too large Load Diff

208
exemploSub2/adsr.pd Normal file
View File

@ -0,0 +1,208 @@
#N canvas 468 187 820 558 10;
#X obj 207 24 cnv 15 143 138 empty \$0-canvas ADSR:1913 40 5 0 12 -132243
-170449 0;
#X obj 198 452 line~;
#X obj 116 353 pack 1 f;
#X obj 229 362 pack f f;
#X obj 241 422 pack 0 f;
#X obj 229 334 f 1;
#X obj 45 267 delay;
#X obj 45 294 t b b;
#X obj 46 366 delay;
#X obj 1 16 inlet;
#X msg 203 264 label A:\$1;
#X obj 212 44 hsl 128 15 5 1000 0 0 \$0-A-snd \$0-A-rcv A:5 8 6 0 10
-164166 -4994 -195338 3967 1;
#X obj 203 241 r \$0-A-snd;
#X obj 203 286 s \$0-A-rcv;
#X obj 212 64 hsl 128 15 1 2000 0 1 \$0-D-snd \$0-D-rcv D:200 8 6 0
10 -164166 -4994 -195338 1300 1;
#X obj 212 84 hsl 128 15 0 1 0 1 \$0-S-snd \$0-S-rcv S:0.5 8 6 0 10
-164166 -4994 -195338 10700 1;
#X obj 212 104 hsl 128 15 1 2000 0 1 \$0-R-snd \$0-R-rcv R:200 8 6
0 10 -164166 -4994 -195338 8900 1;
#X obj 273 241 r \$0-D-snd;
#X msg 273 264 label D:\$1;
#X obj 273 286 s \$0-D-rcv;
#X obj 343 241 r \$0-S-snd;
#X msg 343 264 label S:\$1;
#X obj 343 286 s \$0-S-rcv;
#X obj 413 241 r \$0-R-snd;
#X msg 413 264 label R:\$1;
#X obj 413 286 s \$0-R-rcv;
#X obj 397 409 t 200 0.5 5;
#X obj 397 378 loadbang;
#X obj 333 147 tgl 12 0 empty empty Auto_release -75 3 0 10 -183186
-21158 -253757 0 1;
#N canvas 458 346 450 300 gate 0;
#X obj 130 100 spigot;
#X obj 182 100 spigot 1;
#X obj 129 28 inlet;
#X obj 182 28 inlet;
#X obj 130 146 outlet;
#X obj 182 146 outlet;
#X obj 129 58 == 0;
#X text 51 186 esquerda escolhe o portão: 0 = saída pela esquerda
\, diferente de 0 = saída pela direita;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 2 0 6 0;
#X connect 3 0 1 0;
#X connect 3 0 0 0;
#X connect 6 0 0 1;
#X restore -38 65 pd gate;
#X obj 1 38 sel 0;
#X obj 45 232 t b b f, f 12;
#X obj 114 255 / 127;
#N canvas 458 346 450 300 gate 0;
#X obj 130 100 spigot;
#X obj 182 100 spigot 1;
#X obj 129 28 inlet;
#X obj 182 28 inlet;
#X obj 130 146 outlet;
#X obj 182 146 outlet;
#X obj 129 58 == 0;
#X text 51 186 esquerda escolhe o portão: 0 = saída pela esquerda
\, diferente de 0 = saída pela direita;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 2 0 6 0;
#X connect 3 0 1 0;
#X connect 3 0 0 0;
#X connect 6 0 0 1;
#X restore 6 331 pd gate;
#X obj 85 -1 inlet;
#X msg 280 453 \$1 10;
#N canvas 458 346 450 300 gate 0;
#X obj 130 100 spigot;
#X obj 182 100 spigot 1;
#X obj 129 28 inlet;
#X obj 182 28 inlet;
#X obj 130 146 outlet;
#X obj 182 146 outlet;
#X obj 129 58 == 0;
#X text 51 186 esquerda escolhe o portão: 0 = saída pela esquerda
\, diferente de 0 = saída pela direita;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 2 0 6 0;
#X connect 3 0 1 0;
#X connect 3 0 0 0;
#X connect 6 0 0 1;
#X restore 184 424 pd gate;
#X obj 242 452 line~;
#X obj 197 474 *~, f 8;
#X obj 493 287 s \$0-canvas;
#X msg 493 265 label ADSR:\$0;
#X obj 493 238 loadbang;
#X obj 197 531 outlet~;
#X obj 197 503 *~;
#X obj 213 125 nbx 5 15 0 10000 0 0 empty empty amp. 60 6 0 11 -87958
-1 -224716 0 256 0;
#X msg 303 481 \$1 20;
#X obj 303 503 line~;
#X obj 85 21 unpack f f f f f f;
#N canvas 413 343 885 323 enviaPresets 0;
#X obj 104 188 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 307 86 t b f;
#X obj 271 66 t b f;
#X obj 232 126 t b f;
#X obj 193 106 t b f;
#X obj 155 86 t b f;
#X obj 136 46 r \$0-A-snd;
#X obj 155 66 r \$0-D-snd;
#X obj 193 86 r \$0-S-snd;
#X obj 232 106 r \$0-R-snd;
#X obj 271 46 inlet;
#X obj 307 66 inlet;
#X obj 146 232 pack f f f f f f 0 0 0 0 0 0 0 0 0, f 89;
#X obj 146 259 outlet;
#X connect 0 0 12 0;
#X connect 1 0 0 0;
#X connect 1 1 12 5;
#X connect 2 0 0 0;
#X connect 2 1 12 4;
#X connect 3 0 0 0;
#X connect 3 1 12 3;
#X connect 4 0 0 0;
#X connect 4 1 12 2;
#X connect 5 0 0 0;
#X connect 5 1 12 1;
#X connect 6 0 12 0;
#X connect 7 0 5 0;
#X connect 8 0 4 0;
#X connect 9 0 3 0;
#X connect 10 0 2 0;
#X connect 11 0 1 0;
#X connect 12 0 13 0;
#X restore 246 168 pd enviaPresets;
#X obj 246 190 outlet;
#X connect 1 0 38 0;
#X connect 2 0 1 0;
#X connect 3 0 36 1;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X connect 6 0 7 0;
#X connect 7 0 33 1;
#X connect 7 1 5 0;
#X connect 8 0 4 0;
#X connect 9 0 30 0;
#X connect 9 0 36 0;
#X connect 10 0 13 0;
#X connect 12 0 10 0;
#X connect 12 0 2 1;
#X connect 12 0 6 1;
#X connect 17 0 18 0;
#X connect 17 0 3 1;
#X connect 17 0 8 1;
#X connect 18 0 19 0;
#X connect 20 0 21 0;
#X connect 20 0 5 1;
#X connect 21 0 22 0;
#X connect 23 0 24 0;
#X connect 23 0 4 1;
#X connect 24 0 25 0;
#X connect 26 0 18 0;
#X connect 26 0 3 1;
#X connect 26 0 24 0;
#X connect 26 0 4 1;
#X connect 26 1 21 0;
#X connect 26 1 5 1;
#X connect 26 2 10 0;
#X connect 26 2 6 1;
#X connect 27 0 26 0;
#X connect 28 0 29 0;
#X connect 28 0 33 0;
#X connect 28 0 48 1;
#X connect 29 0 4 0;
#X connect 30 0 29 1;
#X connect 30 1 31 0;
#X connect 31 0 6 0;
#X connect 31 1 2 0;
#X connect 31 2 32 0;
#X connect 32 0 35 0;
#X connect 33 1 8 0;
#X connect 34 0 47 0;
#X connect 35 0 37 0;
#X connect 36 1 1 0;
#X connect 37 0 38 1;
#X connect 38 0 43 0;
#X connect 40 0 39 0;
#X connect 41 0 40 0;
#X connect 43 0 42 0;
#X connect 44 0 45 0;
#X connect 44 0 48 0;
#X connect 45 0 46 0;
#X connect 46 0 43 1;
#X connect 47 0 11 0;
#X connect 47 1 14 0;
#X connect 47 2 15 0;
#X connect 47 3 16 0;
#X connect 47 4 44 0;
#X connect 47 5 28 0;
#X connect 48 0 49 0;
#X coords 0 -1 1 1 145 140 2 206 23;

192
exemploSub2/adsr2.pd Normal file
View File

@ -0,0 +1,192 @@
#N canvas 546 119 820 558 10;
#X obj 207 24 cnv 15 143 118 empty \$0-canvas ADSR:1961 40 5 0 12 -50957
-170449 0;
#X obj 198 412 line~;
#X obj 116 313 pack 1 f;
#X obj 229 322 pack f f;
#X obj 241 382 pack 0 f;
#X obj 229 294 f 1;
#X obj 45 227 delay;
#X obj 45 254 t b b;
#X obj 46 326 delay;
#X obj 1 16 inlet;
#X msg 203 224 label A:\$1;
#X obj 212 44 hsl 128 15 5 1000 0 1 \$0-A-snd \$0-A-rcv A:5 8 6 0 10
-101025 -4994 -505 1100 1;
#X obj 203 201 r \$0-A-snd;
#X obj 203 246 s \$0-A-rcv;
#X obj 212 64 hsl 128 15 1 2000 0 1 \$0-D-snd \$0-D-rcv D:200 8 6 0
10 -101025 -4994 -505 2900 1;
#X obj 212 84 hsl 128 15 0 1 0 1 \$0-S-snd \$0-S-rcv S:0.5 8 6 0 10
-101025 -4994 -505 4000 1;
#X obj 212 104 hsl 128 15 1 2000 0 1 \$0-R-snd \$0-R-rcv R:200 8 6
0 10 -101025 -4994 -505 3400 1;
#X obj 273 201 r \$0-D-snd;
#X msg 273 224 label D:\$1;
#X obj 273 246 s \$0-D-rcv;
#X obj 343 201 r \$0-S-snd;
#X msg 343 224 label S:\$1;
#X obj 343 246 s \$0-S-rcv;
#X obj 413 201 r \$0-R-snd;
#X msg 413 224 label R:\$1;
#X obj 413 246 s \$0-R-rcv;
#X obj 397 369 t 200 0.5 5;
#X obj 397 338 loadbang;
#X obj 333 127 tgl 12 0 empty empty Auto_release -75 3 0 10 -183186
-21158 -253757 0 1;
#N canvas 458 346 450 300 gate 0;
#X obj 130 100 spigot;
#X obj 182 100 spigot 1;
#X obj 129 28 inlet;
#X obj 182 28 inlet;
#X obj 130 146 outlet;
#X obj 182 146 outlet;
#X obj 129 58 == 0;
#X text 51 186 esquerda escolhe o portão: 0 = saída pela esquerda
\, diferente de 0 = saída pela direita;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 2 0 6 0;
#X connect 3 0 1 0;
#X connect 3 0 0 0;
#X connect 6 0 0 1;
#X restore -38 65 pd gate;
#X obj 1 38 sel 0;
#X obj 45 192 t b b f, f 12;
#X obj 114 215 / 127;
#N canvas 458 346 450 300 gate 0;
#X obj 130 100 spigot;
#X obj 182 100 spigot 1;
#X obj 129 28 inlet;
#X obj 182 28 inlet;
#X obj 130 146 outlet;
#X obj 182 146 outlet;
#X obj 129 58 == 0;
#X text 51 186 esquerda escolhe o portão: 0 = saída pela esquerda
\, diferente de 0 = saída pela direita;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 2 0 6 0;
#X connect 3 0 1 0;
#X connect 3 0 0 0;
#X connect 6 0 0 1;
#X restore 6 291 pd gate;
#X obj 85 0 inlet;
#X msg 280 413 \$1 10;
#N canvas 458 346 450 300 gate 0;
#X obj 130 100 spigot;
#X obj 182 100 spigot 1;
#X obj 129 28 inlet;
#X obj 182 28 inlet;
#X obj 130 146 outlet;
#X obj 182 146 outlet;
#X obj 129 58 == 0;
#X text 51 186 esquerda escolhe o portão: 0 = saída pela esquerda
\, diferente de 0 = saída pela direita;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 2 0 6 0;
#X connect 3 0 1 0;
#X connect 3 0 0 0;
#X connect 6 0 0 1;
#X restore 184 384 pd gate;
#X obj 242 412 line~;
#X obj 197 434 *~, f 8;
#X obj 493 247 s \$0-canvas;
#X msg 493 225 label ADSR:\$0;
#X obj 493 198 loadbang;
#X obj 197 491 outlet~;
#X obj 85 22 unpack f f f f f;
#N canvas 51 304 885 369 enviaPresets 0;
#X obj 104 188 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 271 66 t b f;
#X obj 232 126 t b f;
#X obj 193 106 t b f;
#X obj 155 86 t b f;
#X obj 136 46 r \$0-A-snd;
#X obj 155 66 r \$0-D-snd;
#X obj 193 86 r \$0-S-snd;
#X obj 232 106 r \$0-R-snd;
#X obj 271 46 inlet;
#X obj 146 259 outlet;
#X obj 146 232 pack f f f f f 0 0 0 0 0 0 0 0 0 0, f 89;
#X connect 0 0 11 0;
#X connect 1 0 0 0;
#X connect 1 1 11 4;
#X connect 2 0 0 0;
#X connect 2 1 11 3;
#X connect 3 0 0 0;
#X connect 3 1 11 2;
#X connect 4 0 0 0;
#X connect 4 1 11 1;
#X connect 5 0 11 0;
#X connect 6 0 4 0;
#X connect 7 0 3 0;
#X connect 8 0 2 0;
#X connect 9 0 1 0;
#X connect 11 0 10 0;
#X restore 333 152 pd enviaPresets;
#X obj 333 174 outlet;
#X connect 1 0 38 0;
#X connect 2 0 1 0;
#X connect 3 0 36 1;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X connect 6 0 7 0;
#X connect 7 0 33 1;
#X connect 7 1 5 0;
#X connect 8 0 4 0;
#X connect 9 0 30 0;
#X connect 9 0 36 0;
#X connect 10 0 13 0;
#X connect 12 0 10 0;
#X connect 12 0 2 1;
#X connect 12 0 6 1;
#X connect 17 0 18 0;
#X connect 17 0 3 1;
#X connect 17 0 8 1;
#X connect 18 0 19 0;
#X connect 20 0 21 0;
#X connect 20 0 5 1;
#X connect 21 0 22 0;
#X connect 23 0 24 0;
#X connect 23 0 4 1;
#X connect 24 0 25 0;
#X connect 26 0 18 0;
#X connect 26 0 3 1;
#X connect 26 0 24 0;
#X connect 26 0 4 1;
#X connect 26 1 21 0;
#X connect 26 1 5 1;
#X connect 26 2 10 0;
#X connect 26 2 6 1;
#X connect 27 0 26 0;
#X connect 28 0 29 0;
#X connect 28 0 33 0;
#X connect 28 0 44 0;
#X connect 29 0 4 0;
#X connect 30 0 29 1;
#X connect 30 1 31 0;
#X connect 31 0 6 0;
#X connect 31 1 2 0;
#X connect 31 2 32 0;
#X connect 32 0 35 0;
#X connect 33 1 8 0;
#X connect 34 0 43 0;
#X connect 35 0 37 0;
#X connect 36 1 1 0;
#X connect 37 0 38 1;
#X connect 38 0 42 0;
#X connect 40 0 39 0;
#X connect 41 0 40 0;
#X connect 43 0 11 0;
#X connect 43 1 14 0;
#X connect 43 2 15 0;
#X connect 43 3 16 0;
#X connect 43 4 28 0;
#X connect 44 0 45 0;
#X coords 0 -1 1 1 145 120 2 206 23;

379
exemploSub2/osciladores.pd Normal file
View File

@ -0,0 +1,379 @@
#N canvas 142 52 1033 693 10;
#X obj 104 9 cnv 15 248 98 empty empty Osciladores 4 6 0 12 -71380
-262144 0;
#X obj 186 314 *~;
#X obj 258 314 *~;
#X obj 334 316 *~;
#X obj 200 287 line~;
#X obj 273 287 line~;
#X obj 349 287 line~;
#X obj 107 47 tgl 15 0 \$0-oscSawOn-s \$0-oscSawOn-r Serra 17 6 0 10
-121261 -1 -220297 0 1;
#X obj 107 28 tgl 15 0 \$0-oscTriOn-s \$0-oscTriOn-r Triângulo 17
6 0 10 -121261 -1 -220297 0 1;
#X obj 107 68 tgl 15 0 \$0-oscPulOn-s \$0-oscPulOn-r Pulso 17 6 0 10
-121261 -1 -220297 0 1;
#X obj 107 88 tgl 15 0 \$0-oscRuiOn-s \$0-oscRuiOn-r Ruído\ branco
17 6 0 10 -121261 -1 -220297 0 1;
#X obj 394 316 *~;
#X obj 409 287 line~;
#X obj 296 355 *~, f 7;
#X obj 296 377 outlet~;
#X obj 364 377 line~;
#X msg 409 262 \$1 50;
#X msg 349 262 \$1 50;
#X msg 273 262 \$1 50;
#X msg 200 262 \$1 50;
#N canvas 743 364 450 346 ruido 0;
#X obj 53 92 noise~;
#X obj 53 192 *~, f 6;
#X obj 86 163 line~;
#X msg 86 138 \$1 50;
#X obj 86 115 inlet;
#X obj 53 214 outlet~;
#X obj 100 51 cnv 15 58 23 empty empty Ruído 10 8 0 12 -158036 -33647
0;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 3 0 2 0;
#X connect 4 0 3 0;
#X coords 0 -1 1 1 60 25 1 99 50;
#X restore 395 201 pd ruido;
#N canvas 665 176 689 612 soma_osc 0;
#X obj 177 1 inlet;
#X obj 197 21 inlet;
#X obj 217 41 inlet;
#X obj 238 61 inlet;
#X obj 157 112 pack f f f f f;
#X obj 184 188 unpack f f f f f, f 27;
#X obj 207 327 s soma_osc;
#X obj 207 215 expr $f1 + $f2 + $f3 + $f4;
#X obj 207 241 sel 0;
#X obj 234 291 /, f 5;
#X obj 234 265 t 1 f;
#X msg 207 265 0;
#X obj 157 134 t l l;
#X obj 139 188 outlet;
#X connect 0 0 4 1;
#X connect 0 0 4 0;
#X connect 1 0 4 2;
#X connect 1 0 4 0;
#X connect 2 0 4 3;
#X connect 2 0 4 0;
#X connect 3 0 4 4;
#X connect 3 0 4 0;
#X connect 4 0 12 0;
#X connect 5 1 7 0;
#X connect 5 2 7 1;
#X connect 5 3 7 2;
#X connect 5 4 7 3;
#X connect 7 0 8 0;
#X connect 8 0 11 0;
#X connect 8 1 10 0;
#X connect 9 0 6 0;
#X connect 10 0 9 0;
#X connect 10 1 9 1;
#X connect 11 0 6 0;
#X connect 12 0 13 0;
#X connect 12 1 5 0;
#X restore 31 110 pd soma_osc;
#X obj 409 355 r soma_osc;
#X floatatom 409 378 5 0 0 0 - - -, f 5;
#X msg 364 355 \$1 50;
#X obj 31 205 unpack f f f f f;
#X obj 199 29 nbx 3 13 0 1 0 1 \$0-oscTriAmp-s \$0-oscTriAmp-s amp.
8 -8 0 9 -200497 -1 -232943 0 256 0;
#X obj 199 49 nbx 3 13 0 1 0 1 \$0-oscSawAmp-s \$0-oscSawAmp-r empty
8 -8 0 9 -200497 -1 -232943 0 256 0;
#X obj 199 69 nbx 3 13 0 1 0 0 \$0-oscPulAmp-s \$0-oscPulAmp-r empty
8 -8 0 9 -200497 -1 -232943 0 256 0;
#X obj 199 89 nbx 3 13 0 1 0 0 \$0-oscRuiAmp-s \$0-oscRuiAmp-s empty
8 -8 0 9 -200497 -1 -232943 0 256 0;
#X obj 238 69 nbx 3 13 0 1 0 1 \$0-oscPulLar-s \$0-oscPulLar-r largura
-2 -6 0 8 -200497 -1 -232943 0 256 0;
#X obj 316 29 nbx 3 13 0 11 0 1 \$0-oscTriTra-s \$0-oscTriTra-r transp.
-1 -10 0 9 -79860 -1 -232943 0 256 0;
#X obj 316 49 nbx 3 13 0 11 0 0 \$0-oscSawTra-s \$0-oscSawTra-s empty
8 -8 0 9 -79860 -1 -232943 0 256 0;
#X obj 316 69 nbx 3 13 0 11 0 1 \$0-oscPulTra-s \$0-oscPulTra-r empty
8 -8 0 9 -79860 -1 -232943 0 256 0;
#X dropdown 274 27 4 1 0 2 oitava #0-oscTriOit-r #0-oscTriOit-s, f
4;
#X msg 389 28 names -2 -1 0 1 2 3 \, set 2;
#X obj 389 8 loadbang;
#X dropdown 274 46 4 1 0 2 - #0-oscSawOit-r #0-oscSawOit-s, f 4;
#X dropdown 274 66 4 1 0 2 - #0-oscPulOit-r #0-oscPulOit-s, f 4;
#N canvas 460 288 450 346 transpoe 0;
#X obj 85 55 inlet;
#X obj 124 55 inlet;
#X obj 85 77 * 12;
#X obj 85 98 + 0, f 7;
#X obj 7 97 inlet nota;
#X obj 46 143 + 0, f 7;
#X obj 195 55 inlet;
#X obj 234 55 inlet;
#X obj 195 77 * 12;
#X obj 195 98 + 0, f 7;
#X obj 156 143 + 0, f 7;
#X obj 305 55 inlet;
#X obj 344 55 inlet;
#X obj 305 77 * 12;
#X obj 305 98 + 0, f 7;
#X obj 266 143 + 0, f 7;
#X obj 46 168 mtof;
#X obj 156 168 mtof;
#X obj 266 168 mtof;
#X obj 46 224 +~;
#X obj 46 251 outlet~;
#X obj 156 224 +~;
#X obj 156 251 outlet~;
#X obj 266 224 +~;
#X obj 266 251 outlet~;
#X obj 378 168 inlet~;
#X connect 0 0 2 0;
#X connect 1 0 3 1;
#X connect 2 0 3 0;
#X connect 3 0 5 1;
#X connect 4 0 5 0;
#X connect 4 0 10 0;
#X connect 4 0 15 0;
#X connect 5 0 16 0;
#X connect 6 0 8 0;
#X connect 7 0 9 1;
#X connect 8 0 9 0;
#X connect 9 0 10 1;
#X connect 10 0 17 0;
#X connect 11 0 13 0;
#X connect 12 0 14 1;
#X connect 13 0 14 0;
#X connect 14 0 15 1;
#X connect 15 0 18 0;
#X connect 16 0 19 0;
#X connect 17 0 21 0;
#X connect 18 0 23 0;
#X connect 19 0 20 0;
#X connect 21 0 22 0;
#X connect 23 0 24 0;
#X connect 25 0 19 1;
#X connect 25 0 21 1;
#X connect 25 0 23 1;
#X restore 250 120 pd transpoe;
#X obj 151 119 inlet nota;
#X obj 412 91 inlet~;
#X obj 15 5 loadbang;
#X msg 13 30 0;
#N canvas 458 262 885 300 enviaPresets 0;
#X obj 145 257 s \$0-Gpreset;
#X obj 144 116 r \$0-oscTriOn-s;
#X obj 159 136 r \$0-oscTriAmp-s;
#X obj 173 156 r \$0-oscTriOi-s;
#X obj 192 176 r \$0-oscTriTra-s;
#X obj 294 116 r \$0-oscSawOn-s;
#X obj 309 136 r \$0-oscSawAmp-s;
#X obj 323 156 r \$0-oscSawOi-s;
#X obj 342 176 r \$0-oscSawTra-s;
#X obj 444 116 r \$0-oscPulOn-s;
#X obj 459 136 r \$0-oscPulAmp-s;
#X obj 477 156 r \$0-oscPulLar-s;
#X obj 493 176 r \$0-oscPulOi-s;
#X obj 512 196 r \$0-oscPulTra-s;
#X obj 604 116 r \$0-oscRuiOn-s;
#X obj 619 136 r \$0-oscRuiAmp-s;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 10 0 0 0;
#X connect 11 0 0 0;
#X connect 12 0 0 0;
#X connect 13 0 0 0;
#X connect 14 0 0 0;
#X connect 15 0 0 0;
#X restore 233 490 pd enviaPresets;
#N canvas 458 262 661 300 recebePresets 0;
#X obj 57 116 s \$0-oscTriOn-r;
#X obj 42 136 s \$0-oscTriAmp-r;
#X obj 26 156 s \$0-oscTriOi-r;
#X obj 15 176 s \$0-oscTriTra-r;
#X obj 207 116 s \$0-oscSawOn-r;
#X obj 192 136 s \$0-oscSawAmp-r;
#X obj 176 156 s \$0-oscSawOi-r;
#X obj 165 176 s \$0-oscSawTra-r;
#X obj 357 116 s \$0-oscPulOn-r;
#X obj 342 136 s \$0-oscPulAmp-r;
#X obj 330 156 s \$0-oscPulLar-r;
#X obj 316 176 s \$0-oscPulOi-r;
#X obj 305 196 s \$0-oscPulTra-r;
#X obj 517 116 s \$0-oscRuiOn-r;
#X obj 502 136 s \$0-oscRuiAmp-r;
#X obj 33 10 r \$0-Lpreset;
#X connect 15 0 0 0;
#X connect 15 0 14 0;
#X connect 15 0 13 0;
#X connect 15 0 12 0;
#X connect 15 0 11 0;
#X connect 15 0 10 0;
#X connect 15 0 9 0;
#X connect 15 0 8 0;
#X connect 15 0 7 0;
#X connect 15 0 6 0;
#X connect 15 0 5 0;
#X connect 15 0 4 0;
#X connect 15 0 3 0;
#X connect 15 0 2 0;
#X connect 15 0 1 0;
#X restore 234 515 pd recebePresets;
#N canvas 458 262 450 351 pulso 0;
#X obj 77 276 *~, f 8;
#X obj 77 298 outlet~;
#X obj 317 38 cnv 15 58 23 empty empty Pulso 10 9 0 12 -149761 -9995
0;
#X obj 77 82 phasor~;
#X obj 77 162 expr~ $v1 < $v2;
#X obj 77 184 *~ 2;
#X obj 77 206 -~ 1;
#X obj 164 83 line~;
#X obj 164 29 inlet fase;
#X obj 164 57 pack f 20;
#X obj 164 121 clip~ 0.05 0.95;
#X obj 234 29 loadbang;
#X msg 234 57 0.1;
#X obj 122 247 line~;
#X msg 122 222 \$1 10;
#X obj 122 198 inlet amp;
#X obj 77 26 inlet~ freq;
#X connect 0 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 0 0;
#X connect 7 0 10 0;
#X connect 8 0 9 0;
#X connect 9 0 7 0;
#X connect 10 0 4 1;
#X connect 11 0 12 0;
#X connect 12 0 9 0;
#X connect 13 0 0 1;
#X connect 14 0 13 0;
#X connect 15 0 14 0;
#X connect 16 0 3 0;
#X coords 0 -1 1 1 60 25 1 316 37;
#X restore 332 201 pd pulso;
#N canvas 458 262 450 300 serra 0;
#X obj 103 198 *~, f 10;
#X obj 103 220 outlet~;
#X obj 276 92 cnv 15 58 23 empty empty Serra 10 8 0 12 -170593 -94274
0;
#X obj 103 84 phasor~;
#X obj 103 106 *~ 2;
#X obj 103 128 -~ 1;
#X obj 160 123 inlet;
#X obj 160 172 line~;
#X msg 160 147 \$1 10;
#X obj 103 58 inlet~;
#X connect 0 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 0 0;
#X connect 6 0 8 0;
#X connect 7 0 0 1;
#X connect 8 0 7 0;
#X connect 9 0 3 0;
#X coords 0 -1 1 1 60 25 1 275 91;
#X restore 258 200 pd serra;
#N canvas 458 262 450 300 triang 0;
#X obj 122 264 *~, f 10;
#X obj 122 286 outlet~;
#X obj 122 90 phasor~;
#X obj 301 91 cnv 15 58 23 empty empty Triang 9 8 0 12 -245413 -82051
0;
#X obj 194 90 phasor~;
#X obj 122 187 +~;
#X obj 194 112 *~ -1;
#X obj 194 156 clip~ 0 0.5;
#X obj 122 156 clip~ 0 0.5;
#X obj 188 23 loadbang;
#X msg 188 45 0;
#X obj 194 135 +~ 1;
#X obj 122 209 *~ 4;
#X obj 122 231 -~ 3;
#X obj 179 192 inlet;
#X obj 179 241 line~;
#X msg 179 216 \$1 10;
#X obj 122 44 inlet~;
#X connect 0 0 1 0;
#X connect 2 0 8 0;
#X connect 4 0 6 0;
#X connect 5 0 12 0;
#X connect 6 0 11 0;
#X connect 7 0 5 1;
#X connect 8 0 5 0;
#X connect 9 0 10 0;
#X connect 10 0 4 1;
#X connect 10 0 2 1;
#X connect 11 0 7 0;
#X connect 12 0 13 0;
#X connect 13 0 0 0;
#X connect 14 0 16 0;
#X connect 15 0 0 1;
#X connect 16 0 15 0;
#X connect 17 0 2 0;
#X connect 17 0 4 0;
#X coords 0 -1 1 1 60 25 1 300 90;
#X restore 188 200 pd triang;
#X connect 1 0 13 0;
#X connect 2 0 13 0;
#X connect 3 0 13 0;
#X connect 4 0 1 1;
#X connect 5 0 2 1;
#X connect 6 0 3 1;
#X connect 7 0 21 1;
#X connect 8 0 21 0;
#X connect 9 0 21 2;
#X connect 10 0 21 3;
#X connect 11 0 13 0;
#X connect 12 0 11 1;
#X connect 13 0 14 0;
#X connect 15 0 13 1;
#X connect 16 0 12 0;
#X connect 17 0 6 0;
#X connect 18 0 5 0;
#X connect 19 0 4 0;
#X connect 20 0 11 0;
#X connect 21 0 25 0;
#X connect 22 0 23 0;
#X connect 23 0 24 0;
#X connect 24 0 15 0;
#X connect 25 1 19 0;
#X connect 25 2 18 0;
#X connect 25 3 17 0;
#X connect 25 4 16 0;
#X connect 26 0 48 1;
#X connect 27 0 47 1;
#X connect 28 0 46 1;
#X connect 29 0 20 0;
#X connect 30 0 46 2;
#X connect 31 0 39 2;
#X connect 32 0 39 4;
#X connect 33 0 39 6;
#X connect 36 0 35 0;
#X connect 39 0 48 0;
#X connect 39 1 47 0;
#X connect 39 2 46 0;
#X connect 40 0 39 0;
#X connect 41 0 39 7;
#X connect 42 0 43 0;
#X connect 43 0 8 0;
#X connect 43 0 10 0;
#X connect 43 0 9 0;
#X connect 43 0 7 0;
#X connect 46 0 3 0;
#X connect 47 0 2 0;
#X connect 48 0 1 0;
#X coords 0 -1 1 1 250 100 1 103 8;

49
exemploSub2/saidaMono.pd Normal file
View File

@ -0,0 +1,49 @@
#N canvas 403 271 450 504 10;
#X obj 121 61 cnv 15 78 168 empty empty Saída 19 6 0 12 -26438 -262144
0;
#X obj 72 431 dac~, f 10;
#X obj 154 81 vu 12 120 empty empty -1 -8 0 8 -66577 -1 1 0;
#X obj 131 247 inlet~;
#X obj 127 90 vsl 23 110 0 1 0 0 empty empty Vol. 3 -8 0 9 -67745 -1
-262144 5100 1;
#X obj 157 386 snapshot~;
#X obj 233 346 metro 100;
#X obj 131 322 *~;
#X obj 146 293 line~;
#X msg 180 247 \$1 30;
#X obj 233 323 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 230 249 > 0.01;
#X obj 157 412 rmstodb;
#X obj 175 346 abs~;
#X obj 157 439 - 100;
#X obj 130 210 tgl 15 0 empty empty On/off 23 6 0 10 -257985 -4133
-262144 1 1;
#X msg 57 246 \; pd dsp \$1;
#X obj 204 59 inlet;
#X obj 128 25 r volSet;
#X obj 291 250 s volGrav;
#X obj 35 379 outlet~;
#X obj 24 201 s dspOn;
#X connect 3 0 7 0;
#X connect 4 0 9 0;
#X connect 4 0 11 0;
#X connect 4 0 19 0;
#X connect 5 0 12 0;
#X connect 6 0 5 0;
#X connect 7 0 1 0;
#X connect 7 0 1 1;
#X connect 7 0 13 0;
#X connect 7 0 20 0;
#X connect 8 0 7 1;
#X connect 9 0 8 0;
#X connect 10 0 6 0;
#X connect 11 0 10 0;
#X connect 12 0 14 0;
#X connect 13 0 5 0;
#X connect 14 0 2 0;
#X connect 15 0 16 0;
#X connect 15 0 21 0;
#X connect 17 0 4 0;
#X connect 18 0 4 0;
#X coords 0 -1 1 1 80 170 2 120 60;

25
exemploSub2/saw.pd Normal file
View File

@ -0,0 +1,25 @@
#N canvas 375 386 450 323 10;
#X obj 24 189 *~, f 10;
#X obj 24 211 outlet~;
#X obj 196 84 cnv 15 46 16 empty empty Serra 6 6 0 11 -170593 -94274
0;
#X obj 24 75 phasor~;
#X obj 24 97 *~ 2;
#X obj 24 119 -~ 1;
#X obj 81 114 inlet;
#X obj 81 163 line~;
#X msg 81 138 \$1 10;
#X obj 24 51 *~;
#X obj 24 4 inlet~;
#X obj 39 26 inlet;
#X connect 0 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 0 0;
#X connect 6 0 8 0;
#X connect 7 0 0 1;
#X connect 8 0 7 0;
#X connect 9 0 3 0;
#X connect 10 0 9 0;
#X connect 11 0 9 1;
#X coords 0 -1 1 1 48 18 1 195 83;

43
exemploSub2/tri.pd Normal file
View File

@ -0,0 +1,43 @@
#N canvas 195 327 450 323 10;
#X obj 94 261 *~, f 10;
#X obj 94 283 outlet~;
#X obj 94 87 phasor~;
#X obj 287 28 cnv 15 56 18 empty empty Triang 6 6 0 11 -245413 -82051
0;
#X obj 166 87 phasor~;
#X obj 94 184 +~;
#X obj 166 109 *~ -1;
#X obj 166 153 clip~ 0 0.5;
#X obj 94 153 clip~ 0 0.5;
#X obj 160 20 loadbang;
#X msg 160 42 0;
#X obj 166 132 +~ 1;
#X obj 94 206 *~ 4;
#X obj 94 228 -~ 3;
#X obj 151 189 inlet;
#X obj 151 238 line~;
#X msg 151 213 \$1 10;
#X obj 94 57 *~;
#X obj 94 10 inlet~;
#X obj 109 32 inlet;
#X connect 0 0 1 0;
#X connect 2 0 8 0;
#X connect 4 0 6 0;
#X connect 5 0 12 0;
#X connect 6 0 11 0;
#X connect 7 0 5 1;
#X connect 8 0 5 0;
#X connect 9 0 10 0;
#X connect 10 0 4 1;
#X connect 10 0 2 1;
#X connect 11 0 7 0;
#X connect 12 0 13 0;
#X connect 13 0 0 0;
#X connect 14 0 16 0;
#X connect 15 0 0 1;
#X connect 16 0 15 0;
#X connect 17 0 2 0;
#X connect 17 0 4 0;
#X connect 18 0 17 0;
#X connect 19 0 17 1;
#X coords 0 -1 1 1 58 20 2 286 27;

187
instrumento2.html Normal file
View File

@ -0,0 +1,187 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Glissandos</title>
<style type="text/css">
.BtGliss{
color: #FFFFFF;
border: 1px solid #6d0019;
text-decoration:none;
text-shadow: 0px 1px 0px #ffffff;
background-color: linear-gradient(to bottom, #a90329 -50%, #6d0019 100%) repeat scroll 0% 0% transparent;
}
.BtGliss:hover{
color: #000000;
border: 1px solid #a90329;
background-color: linear-gradient(to bottom, #6d0019 -50%, #a90329 100%) repeat scroll 0% 0% transparent;
}
</style>
</head>
<body style="background-color: black;">
<div id="contagem" style="color: yellow; position: fixed; left: 20px;">0</div>
<div id="relogio" style="color: greenyellow; font-size: 40px; position: fixed; left: 750px;"></div>
<button type="BtGliss" style="position: fixed; left: 20px; top: 50px;" onclick="glissando(310,80,120,3), cronometro()">Glissando Inicial</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 100px;" onclick="glissando(60,600,60,3)">Glissando asc. abrindo - 60s</button>
<button type="BtGliss" style="position: fixed; left: 270px; top: 100px;" onclick="glissando(120,550,40,3)">Glissando asc. abrindo - 40s</button>
<button type="BtGliss" style="position: fixed; left: 520px; top: 100px;" onclick="glissando(55,660,20,2)">Glissando asc. abrindo - 20s</button>
<button type="BtGliss" style="position: fixed; left: 770px; top: 100px;" onclick="glissando(220,990,10,2)">Glissando asc. abrindo - 10s</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 130px;" onclick="glissando(660,80,60,3)">Glissando desc. abrindo - 60s</button>
<button type="BtGliss" style="position: fixed; left: 270px; top: 130px;" onclick="glissando(520,110,40,3)">Glissando desc. abrindo - 40s</button>
<button type="BtGliss" style="position: fixed; left: 520px; top: 130px;" onclick="glissando(700,55,20,2)">Glissando desc. abrindo - 20s</button>
<button type="BtGliss" style="position: fixed; left: 770px; top: 130px;" onclick="glissando(1100,200,10,2)">Glissando desc. abrindo - 10s</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 180px;" onclick="glissando(60,600,60,1)">Glissando asc. fechando - 60s</button>
<button type="BtGliss" style="position: fixed; left: 270px; top: 180px;" onclick="glissando(120,550,40,1)">Glissando asc. fechando - 40s</button>
<button type="BtGliss" style="position: fixed; left: 520px; top: 180px;" onclick="glissando(55,440,20,1)">Glissando asc. fechando - 20s</button>
<button type="BtGliss" style="position: fixed; left: 770px; top: 180px;" onclick="glissando(220,990,10,1)">Glissando asc. fechando - 10s</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 210px;" onclick="glissando(600,85,60,1)">Glissando desc. fechando - 60s</button>
<button type="BtGliss" style="position: fixed; left: 270px; top: 210px;" onclick="glissando(550,100,40,1)">Glissando desc. fechando - 40s</button>
<button type="BtGliss" style="position: fixed; left: 520px; top: 210px;" onclick="glissando(770,80,20,1)">Glissando desc. fechando - 20s</button>
<button type="BtGliss" style="position: fixed; left: 770px; top: 210px;" onclick="glissando(1000,160,10,1)">Glissando desc. fechando - 10s</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 260px;" onclick="glissando(60,600,60,0)">Glissando asc. cruzando - 60s</button>
<button type="BtGliss" style="position: fixed; left: 270px; top: 260px;" onclick="glissando(120,550,40,0)">Glissando asc. cruzando - 40s</button>
<button type="BtGliss" style="position: fixed; left: 520px; top: 260px;" onclick="glissando(55,660,20,0)">Glissando asc. cruzando - 20s</button>
<button type="BtGliss" style="position: fixed; left: 770px; top: 260px;" onclick="glissando(220,990,10,0)">Glissando asc. cruzando - 10s</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 290px;" onclick="glissando(660,85,60,0)">Glissando desc. cruzando - 60s</button>
<button type="BtGliss" style="position: fixed; left: 270px; top: 290px;" onclick="glissando(500,100,40,0)">Glissando desc. cruzando - 40s</button>
<button type="BtGliss" style="position: fixed; left: 520px; top: 290px;" onclick="glissando(750,80,20,0)">Glissando desc. cruzando - 20s</button>
<button type="BtGliss" style="position: fixed; left: 770px; top: 290px;" onclick="glissando(990,160,10,0)">Glissando desc. cruzando - 10s</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 400px;" onclick="glissando(0,0,50,3)">Glissando aleatório abrindo - 50s</button>
<button type="BtGliss" style="position: fixed; left: 300px; top: 400px;" onclick="glissando(0,0,30,3)">Glissando aleatório abrindo - 30s</button>
<button type="BtGliss" style="position: fixed; left: 580px; top: 400px;" onclick="glissando(0,0,10,2)">Glissando aleatório abrindo - 10s</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 450px;" onclick="glissando(0,0,50,1)">Glissando aleatório fechando - 50s</button>
<button type="BtGliss" style="position: fixed; left: 300px; top: 450px;" onclick="glissando(0,0,30,1)">Glissando aleatório fechando - 30s</button>
<button type="BtGliss" style="position: fixed; left: 580px; top: 450px;" onclick="glissando(0,0,10,1)">Glissando aleatório fechando - 10s</button>
<button type="BtGliss" style="position: fixed; left: 20px; top: 500px;" onclick="glissando(0,0,50,0)">Glissando aleatório cruzando - 50s</button>
<button type="BtGliss" style="position: fixed; left: 300px; top: 500px;" onclick="glissando(0,0,30,0)">Glissando aleatório cruzando - 30s</button>
<button type="BtGliss" style="position: fixed; left: 580px; top: 500px;" onclick="glissando(0,0,10,0)">Glissando aleatório cruzando - 10s</button>
<script type="text/javascript">
function cronometro() {
document.getElementById("relogio").innerHTML = "00:00";
var ss = 1; // ---------------------------- cronometro ------
var m = 0;
var crono;
relogio = window.setInterval(function() {
if (ss == 60) { m++; ss = 0; };
if (m == 60) { h++; ss = 0; m = 0; };
if (m < 10) { crono = "0" + m + ":"; } else { crono = m + ":"; };
if (ss < 10) { crono += "0" + ss; } else { crono += ss; };
document.getElementById("relogio").innerHTML = crono;
ss++;
if (m >= 15) { window.clearInterval(relogio); };
},1000);
};
function glissando(freq1,freq2,t3,tipo) {
if (freq1 == 0) { freq1 = Math.floor(Math.random() * 900 + 50); };
if (freq2 == 0) { freq2 = Math.floor(Math.random() * 900 + 50); };
var s = t3; // --------------------------- visualização da duração do glissando ----
if (s < 10) {document.getElementById("contagem").innerHTML = freq1+"Hz a "+freq2+"Hz em 0" + s + " s";}
else {document.getElementById("contagem").innerHTML = freq1+"Hz a "+freq2+"Hz em " + s + " s";};
var cont = window.setInterval(function() {
s--;
if (s < 10) {document.getElementById("contagem").innerHTML = freq1+"Hz a "+freq2+"Hz em 0" + s + " s";}
else {document.getElementById("contagem").innerHTML = freq1+"Hz a "+freq2+"Hz em " + s + " s";};
if (s <= 0) { window.clearInterval(cont); };
},1000);
var ac; // ----------- synth -----
var osc = [], filt = [], vca = [];
var t2 = t3 * 0.7, t1 = t3/100;
var vol = 0.2;
if (tipo == 2 || tipo == 3) {var t0 = t3*(0.08*tipo); var t4 = t3*0.99;} else {var t0 = 0; var t4 = t3*(1-(0.1*(tipo+1)));};
try { ac = new (window.AudioContext || window.webkitAudioContext)();
} catch (error) { window.alert(`Seu navegador não suporta Web Audio API!`);}
if (ac !== undefined) {
for (var i=0;i<24;i++) {
var co1 = (Math.random()*100)*(i+1);
var co2 = (Math.random()*100)*(i+1);
var co3 = (Math.random()*100)*(i+1);
var co4 = (Math.random()*100)*(i+1);
filt[i] = ac.createBiquadFilter();
filt[i].type = "lowpass";
filt[i].frequency.setValueAtTime(100, ac.currentTime);
filt[i].frequency.exponentialRampToValueAtTime(co1, ac.currentTime + t1);
filt[i].frequency.exponentialRampToValueAtTime(co2, ac.currentTime + (t2/4));
filt[i].frequency.exponentialRampToValueAtTime(co3, ac.currentTime + t2);
filt[i].frequency.exponentialRampToValueAtTime(co4, ac.currentTime + t3);
filt[i].gain.setValueAtTime(25, ac.currentTime);
filt[i].Q.setValueAtTime(3, ac.currentTime);
filt[i].connect(ac.destination);
vca[i] = ac.createGain();
vca[i].gain.value = 0;
vca[i].connect(filt[i]);
vca[i].gain.setValueAtTime(0, ac.currentTime);
vca[i].gain.linearRampToValueAtTime(0.6*vol, ac.currentTime + t1 +(i/100));
vca[i].gain.linearRampToValueAtTime(0.5*vol, ac.currentTime + t1 * 2);
vca[i].gain.linearRampToValueAtTime(0.35*vol, ac.currentTime + t2);
vca[i].gain.linearRampToValueAtTime(0.6*vol, ac.currentTime + t3 * 0.9);
vca[i].gain.linearRampToValueAtTime(0, ac.currentTime + t3);
if (tipo == 0) {
var fd1 = freq1+(freq1/20)*i; // cluster inicial
var fd2 = fd1; // cluster intermediário
var fd3 = freq2-(freq2/20)*i; // cluster final
} else
if (tipo == 1) {
var fd1 = freq1+(freq1/20)*i; // cluster inicial
var fd2 = fd1; // cluster intermediário
var fd3 = freq2; } else // uníssono final
if (tipo == 2 || tipo == 3) {
var fd1 = freq1; // uníssono final
var fd2 = freq1-(((fd1-freq2)/300)*i)+(((fd1-freq2)/300)*11); // cluster intermediário
var fd3 = freq2-((fd1-freq2)/100)*i; // cluster final
};
if (fd3 < 25) { fd3 = ((25 - fd3)/2) + 25;};
osc[i] = ac.createOscillator();
osc[i].connect(vca[i]);
osc[i].type = "sawtooth";
osc[i].frequency.setValueAtTime(fd1, ac.currentTime);
osc[i].frequency.exponentialRampToValueAtTime(fd2, ac.currentTime + t0);
osc[i].frequency.exponentialRampToValueAtTime(fd3, ac.currentTime + t4);
osc[i].start(ac.currentTime);
osc[i].stop(ac.currentTime + t3 + 0.01);
};
};
};
</script>
</body>
</html>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
sampler-joystick/audio1.wav Normal file

Binary file not shown.

BIN
sampler-joystick/audio2.wav Normal file

Binary file not shown.

BIN
sampler-joystick/audio3.wav Normal file

Binary file not shown.

BIN
sampler-joystick/audio4.wav Normal file

Binary file not shown.

BIN
sampler-joystick/audio5.wav Normal file

Binary file not shown.

BIN
sampler-joystick/audio6.wav Normal file

Binary file not shown.

BIN
sampler-joystick/audio7.wav Normal file

Binary file not shown.

BIN
sampler-joystick/audio8.wav Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff