#N canvas 143 382 780 526 10; #X obj 65 352 atan2~; #X obj 66 323 sig~; #X obj 105 323 sig~; #X obj 35 377 snapshot~; #X floatatom 35 401 10 0 0 0 - - -; #X msg 35 103 1 0; #X obj 73 245 unpack f f; #X text 79 102 1 real 0 imaginario (fase=0); #X msg 52 131 0 1; #X text 96 130 0 real 1 imaginario (fase=pi/2); #X msg 64 156 -1 0; #X text 108 155 -1 real 0 imaginario (fase=pi); #X msg 76 180 0 -1; #X text 120 179 0 real -1 imaginario (fase=-pi); #X obj 339 109 loadbang; #X msg 339 141 \; pd dsp 1; #X obj 35 245 del 2; #X text 139 264 inverte as entradas; #X text 138 278 (esq=imag \, dir=real); #X text 32 417 saída do [atan2~]; #X floatatom 66 297 5 0 0 0 - - -; #X floatatom 105 298 5 0 0 0 - - -; #X obj 260 246 unpack f f; #X floatatom 260 299 5 0 0 0 - - -; #X floatatom 301 299 5 0 0 0 - - -; #X obj 260 374 atan2; #X floatatom 260 401 10 0 0 0 - - -; #X text 257 420 saída do [atan]; #X obj 35 217 t b l l; #X obj 260 349 f; #X obj 301 324 t b f; #X text 32 18 Exemplos de uso do [atan2~] e [atan2]: ambos os objetos requerem entradas "invertidas" em relação à saída da fft \, ou seja \, parte imaginária à esquerda e parte real à direita.; #X text 402 221 Observações:; #X text 402 253 no exemplo do [atan2~] \, a função do [del 2] é esperar uma janela de processamento de DSP (1.45125 ms no caso do bloco default) \, pois antes disso o resultado do [atan2~] ainda reflete uma janela anterior.; #X text 403 327 no exemplo do [atan2] é necessário garantir que o valor real \, correspondente ao inlet direito (frio) \, chega antes do valor imaginário \, correspondente ao inlet esquerdo (quente) \, que produzirá o resultado.; #X text 33 80 Clique nos exemplos:; #X connect 0 0 3 0; #X connect 1 0 0 0; #X connect 2 0 0 1; #X connect 3 0 4 0; #X connect 5 0 28 0; #X connect 6 0 21 0; #X connect 6 1 20 0; #X connect 8 0 28 0; #X connect 10 0 28 0; #X connect 12 0 28 0; #X connect 14 0 15 0; #X connect 16 0 3 0; #X connect 20 0 1 0; #X connect 21 0 2 0; #X connect 22 0 24 0; #X connect 22 1 23 0; #X connect 23 0 29 1; #X connect 24 0 30 0; #X connect 25 0 26 0; #X connect 28 0 16 0; #X connect 28 1 6 0; #X connect 28 2 22 0; #X connect 29 0 25 0; #X connect 30 0 29 0; #X connect 30 1 25 1;