aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/doc/flow_classes/#fft-help.pd
diff options
context:
space:
mode:
Diffstat (limited to 'externals/gridflow/doc/flow_classes/#fft-help.pd')
-rw-r--r--externals/gridflow/doc/flow_classes/#fft-help.pd73
1 files changed, 73 insertions, 0 deletions
diff --git a/externals/gridflow/doc/flow_classes/#fft-help.pd b/externals/gridflow/doc/flow_classes/#fft-help.pd
new file mode 100644
index 00000000..1b240df9
--- /dev/null
+++ b/externals/gridflow/doc/flow_classes/#fft-help.pd
@@ -0,0 +1,73 @@
+#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;