#N canvas 700 22 517 708 10;
#X obj 144 325 tgl 15 0 empty empty empty 17 7 0 10 -240494 -1 -1 1
1;
#X obj 144 301 loadbang;
#X obj 144 352 metro 2000;
#X obj 176 489 stripnote;
#X obj 144 399 expr random(48 \, 72);
#X obj 227 542 bng 15 250 50 0 empty empty empty 17 7 0 10 -192317
-1 -1;
#X obj 144 430 makenote 127 1000;
#X obj 243 486 bng 15 250 50 0 empty empty empty 17 7 0 10 -249199
-1 -1;
#X obj 144 375 bng 15 250 50 0 empty empty empty 17 7 0 10 -245551
-1 -1;
#X obj 144 486 bng 15 250 50 0 empty empty empty 17 7 0 10 -249199
-1 -1;
#X obj 144 458 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-261682 -1 -1 70 256;
#X obj 243 458 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-261682 -1 -1 127 256;
#X obj 176 512 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-192252 -1 -1 70 256;
#X obj 227 512 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-192252 -1 -1 127 256;
#X text 60 100 Abaixo esse processo é exemplificado com o [makenote]
\, que recebe valores randômicos de notas em MIDI \, apesar de que
seria mais interessante ilustrar com um controlador enviando mensagens
via [notein].;
#X obj 212 626 *~;
#X obj 176 569 mtof;
#X obj 176 593 osc~;
#X obj 205 649 dac~;
#X obj 227 600 vline~;
#X msg 227 574 1 50 \, 0 150 150;
#X text 60 165 Esse mecanismo pode ser útil para programarmos um envelope
independente da mensagem de Note Off. Ou seja \, quando năo queremos
que a mensagem de Note Off influencie \, apenas o Note On.;
#X text 61 22 O [stripnote] é um aparato que impede a passagem das
mensagens de Note Off. Dessa forma as mensagens de Note On e Note Off
\, que podem ser comparadas com um Toggle ligado e desligado \, viram
apenas "bangs" \, o que pode ser útil dependendo do seu patch.;
#X text 61 228 Outra utilidade do [stripnote] é ser usado em uma lógica
de "sustain" \, como veremos depois.;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 8 0;
#X connect 3 0 12 0;
#X connect 3 1 13 0;
#X connect 4 0 6 0;
#X connect 5 0 20 0;
#X connect 6 0 10 0;
#X connect 6 1 11 0;
#X connect 8 0 4 0;
#X connect 10 0 3 0;
#X connect 10 0 9 0;
#X connect 11 0 3 1;
#X connect 11 0 7 0;
#X connect 12 0 16 0;
#X connect 13 0 5 0;
#X connect 15 0 18 0;
#X connect 15 0 18 1;
#X connect 16 0 17 0;
#X connect 17 0 15 0;
#X connect 19 0 15 1;
#X connect 20 0 19 0;
