#N canvas 653 206 632 642 10; #X obj 13 144 #cast f; #X obj 13 236 #cast i; #X obj 13 86 #in teapot.png; #X obj 32 64 loadbang; #X obj 13 65 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -1 ; #X obj 13 106 t a a; #X obj 13 198 #fft; #X msg 23 169 help; #X msg 43 197 skip \$1; #X obj 64 163 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0 1 ; #X obj 52 106 s orig; #X obj 66 312 r orig; #X obj 13 331 #out window; #X obj 13 274 # + 128; #X obj 13 293 #clip; #X obj 13 125 #outer * (1 0); #X obj 13 255 #inner (1 0); #X text 89 255 convert complex to real (kicking dummy imaginary); #X text 100 125 convert real to complex (introducing dummy imaginary=0) ; #X obj 13 217 # / (f # 16); #X obj 0 0 doc_h; #X obj 3 355 doc_c 0; #X obj 3 395 doc_i 1; #X obj 3 589 doc_o 1; #X obj 14 619 doc_oo 0; #X obj 14 425 doc_ii 0; #X obj 0 651 doc_f; #X obj 13 312 #join 1; #X obj 97 619 doc_m o0 grid; #X obj 97 425 doc_m i0 grid; #X obj 97 491 doc_m i0 sign; #X obj 97 535 doc_m i0 skip; #X text 232 557 1: skip the y dimension (do fft only along x); #X text 20 35 spatial fft; #X obj 97 447 doc_m i0 real; #X text 232 535 0: don't skip the y dimension (do fft along both y and x); #X text 232 491 1: forward fft; #X text 232 513 -1: backward fft; #X text 232 447 0: complex fft; #X text 232 469 1: real fft; #X text 232 425 grid to apply fft on; #X text 232 619 grid that fft was applied on; #X connect 0 0 6 0; #X connect 1 0 16 0; #X connect 2 0 5 0; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 5 0 15 0; #X connect 5 1 10 0; #X connect 6 0 19 0; #X connect 7 0 6 0; #X connect 8 0 6 0; #X connect 9 0 8 0; #X connect 11 0 27 1; #X connect 13 0 14 0; #X connect 14 0 27 0; #X connect 15 0 0 0; #X connect 16 0 13 0; #X connect 19 0 1 0; #X connect 27 0 12 0; #X connect 28 1 41 0; #X connect 29 1 40 0; #X connect 30 1 36 0; #X connect 30 1 37 0; #X connect 31 1 32 0; #X connect 31 1 35 0; #X connect 34 1 39 0; #X connect 34 1 38 0;