#N canvas 367 64 754 530 10;
#X obj 501 260 samphold~;
#X obj 552 227 phasor~;
#X obj 552 203 nbx 7 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-261682 -1 -1 44099 256;
#X obj 501 110 readsf~;
#X obj 501 60 loadbang;
#X obj 555 180 hsl 128 15 400 44099 1 0 empty sr empty -2 -8 0 10 -261682
-1 -1 12700 1;
#X obj 501 299 output~;
#X text 515 202 Hertz;
#X text 559 111 <= toca arquivo de áudio;
#X text 66 339 No patch à direita \, podemos mudar a frequência da
taxa de amostragem com esse procedimento. Clique no slider vertical
e arraste para mudar os valores da taxa de amostragem \, ou mexa na
caixa de números.;
#X text 63 44 O "decimator" é um processamento que consiste em reduzir
o número de amostras de um sinal \, ou seja \, reduz a taxa de amostragem.
;
#X msg 501 85 open ../../samples/bubul.wav \, start;
#X text 64 151 O [phasor~] é um gerador de fase \, também compreendidp
como gerador de rampa \, que gera rampas lineares que vão de 0 a 1
numa velocidade dada em ciclos por segundo (hertz). Logo \, ao final
de cada ciclo \, ele volta para o 0 e envia um valor menor que o anterior.
;
#X text 64 90 O "sample and hold" (função do objeto [samphold~]) pega
uma amostra e congela nesse valor. A forma que ele funciona é que ele
só coleta uma nova amostra quando recebe \, no inlet direito \, um
valor menor que o anterior.;
#X text 65 223 Ou seja \, quando ligado num [phasor~] \, o [samphold~]
coleta e "segura" amostras numa taxa que depende do valor em Hertz
que o [phasor~] está rodando \, .;
#X text 65 274 E assim podemos usar o [samphold~] para diminuir a taxa
de amostragem em que o Pd está rodando \, e da mesma maneira mudamos
a frequência de Nyquist e acabamos gerando várias frequências de aliasing.
;
#X obj 206 457 decimate~;
#X text 291 449 já o [decimate~] é um objeto externo que altera tanto
a taxa de amostragem quanto a resolução em bits;
#X text 227 420 ============================================================
;
#X obj 617 261 loadbang;
#X msg 617 289 \; sr 44099;
#X connect 0 0 6 0;
#X connect 0 0 6 1;
#X connect 1 0 0 1;
#X connect 2 0 1 0;
#X connect 3 0 0 0;
#X connect 3 1 11 0;
#X connect 4 0 11 0;
#X connect 5 0 2 0;
#X connect 11 0 3 0;
#X connect 19 0 20 0;
