#N canvas 611 23 611 713 10;
#X obj 235 337 loadbang;
#X obj 236 387 readsf~;
#X obj 299 648 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -204786
-1 -1 0 1;
#N canvas 60 84 350 289 output 0;
#X obj 116 171 *~;
#X obj 100 210 dac~;
#X obj 131 62 inlet;
#X obj 82 62 inlet~;
#X obj 131 118 line~;
#X msg 131 92 \$1 10;
#X obj 131 146 expr~ pow($v1 \, 4);
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 2 0 5 0;
#X connect 3 0 0 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 6 0 0 1;
#X restore 217 670 pd output;
#X obj 236 500 mtof;
#X obj 236 579 vline~;
#X obj 305 536 hsl 128 15 1 10 0 0 empty empty empty -2 -8 0 10 -228856
-1 -1 0 1;
#X obj 305 582 hsl 128 15 4 20 0 0 empty empty empty -2 -8 0 10 -228856
-1 -1 0 1;
#X floatatom 236 448 0 0 0 0 - - -;
#X obj 304 499 hsl 128 15 -24 12 0 0 empty empty empty -2 -8 0 10 -228856
-1 -1 0 1;
#X obj 236 420 env~;
#X obj 126 502 delay~ 512 512;
#X msg 236 551 \$1 10;
#X obj 232 641 *~ 0.5;
#X obj 236 474 + -10;
#X obj 236 526 * 3;
#X obj 217 612 vcf~ 15;
#X text 107 20 Vimos que o Wah Wha é só um controle de filtro via um
LFO. Pois o controle de filtro com um envelope também pode ser encarado
como um tipo de wha wha \, também chamado de "Auto Wah" \, porque o
controle dele é automatizado a cada execução de nota pelo envelope.
;
#X text 108 100 Vimos no exemplo passado um exemplo com síntese. Agora
fazemos uma análise de amplitude com o [env~] e usamos o dado de amplitude
para controlar o filtro. O exemplo é muito similar ao de "noise gate".
;
#X text 444 579 Q;
#X text 441 534 Depth;
#X msg 149 379 \; pd dsp 1;
#X msg 235 362 open ../samples/pointy.aif \, start;
#X text 440 499 Sensitividade;
#X text 106 167 Usamos o valor de amplitude em dB como nota MIDI \,
temos ajuste de "Offset" antes de converter pra frequência \, parâmetro
que acaba sendo a sensitividade do efeito. Depois um multiplicador
define um parâmetro de "depth" \, que define a amplitude de frequência
do filtro e \, por fim \, um controle do Q do filtro.;
#X text 105 255 Um detalhe é que ambas as saídas do filtro são somadas
\, a direita com metade da amplitude. Não que isso seja relevante para
o evento \, é mais do tipo de ajuste que vamos testanto até achar algo
que fica mais interessante.;
#X connect 0 0 22 0;
#X connect 0 0 21 0;
#X connect 1 0 10 0;
#X connect 1 0 11 0;
#X connect 1 1 22 0;
#X connect 2 0 3 1;
#X connect 4 0 15 0;
#X connect 5 0 16 1;
#X connect 6 0 15 1;
#X connect 7 0 16 2;
#X connect 8 0 14 0;
#X connect 9 0 14 1;
#X connect 10 0 8 0;
#X connect 11 0 16 0;
#X connect 12 0 5 0;
#X connect 13 0 3 0;
#X connect 14 0 4 0;
#X connect 15 0 12 0;
#X connect 16 0 3 0;
#X connect 16 1 13 0;
#X connect 22 0 1 0;
