From 57045df5fe3ec557e57dc7434ac1a07b5521bffc Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Mon, 29 Jul 2002 17:06:19 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r58, which included commits to RCS files with non-trunk default branches. svn path=/trunk/; revision=59 --- pd/doc/5.reference/fft~.pd | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 pd/doc/5.reference/fft~.pd (limited to 'pd/doc/5.reference/fft~.pd') diff --git a/pd/doc/5.reference/fft~.pd b/pd/doc/5.reference/fft~.pd new file mode 100644 index 00000000..149a6634 --- /dev/null +++ b/pd/doc/5.reference/fft~.pd @@ -0,0 +1,64 @@ +#N canvas 22 7 886 436 12; +#X text 85 158 frequency; +#X floatatom 16 173 0 0 0; +#X obj 16 120 * 44100; +#X floatatom 16 94 0 0 0; +#X text 88 92 frequency; +#X text 91 111 in bins; +#X text 85 175 in Hz.; +#X obj 16 229 osc~; +#X obj 36 16 fft~; +#X obj 86 17 ifft~; +#X text 146 15 - forward and inverse complex FFT; +#X obj 36 42 rfft~; +#X obj 86 43 rifft~; +#X text 146 41 - forward and inverse real FFT; +#X obj 16 254 rfft~; +#X obj 16 148 / 64; +#X obj 574 21 loadbang; +#X msg 574 47 \; pd dsp 1; +#X text 636 403 updated for Pd version 0.33; +#X obj 16 322 rifft~; +#X obj 102 310 print~ real; +#X obj 115 285 print~ imaginary; +#X obj 16 352 /~ 64; +#X obj 16 407 print~ resynthesized; +#X msg 30 380 bang; +#X msg 101 248 bang; +#X msg 100 199 0.25; +#X msg 152 199 0; +#X text 195 200 <-- bash phase; +#X text 152 249 <-- print analysis; +#X text 79 380 <-- print resynthesis; +#X text 76 352 <-- renormalize; +#X text 347 294 There is no normalization \, so that an FFT followed +by an IFFT has a gain of N.; +#X text 346 343 See the FFT examples to see how to use these in practice. +; +#X text 346 112 The FFT objects do Fourier analyses and resyntheses +of incoming real or complex signals. Complex signals are handled as +pairs of signals (real and imaginary part.) The analysis size is one +block (you can use the block~ or switch~ obejcts to control block size). +; +#X text 347 205 The real FFT outputs N/2+1 real parts and N/2-1 imaginary +parts. The other outputs are zero. At DC and at the Nyquist there is +no imaginary part \, but the second through Nth output is as a real +and imaginary pair \, which can be thought of as the cosine and sin +component strengths.; +#X connect 1 0 7 0; +#X connect 2 0 15 0; +#X connect 3 0 2 0; +#X connect 7 0 14 0; +#X connect 14 0 20 0; +#X connect 14 0 19 0; +#X connect 14 1 21 0; +#X connect 14 1 19 1; +#X connect 15 0 1 0; +#X connect 16 0 17 0; +#X connect 19 0 22 0; +#X connect 22 0 23 0; +#X connect 24 0 23 0; +#X connect 25 0 20 0; +#X connect 25 0 21 0; +#X connect 26 0 7 1; +#X connect 27 0 7 1; -- cgit v1.2.1