aboutsummaryrefslogtreecommitdiff
path: root/fftease-system.pd
diff options
context:
space:
mode:
Diffstat (limited to 'fftease-system.pd')
-rw-r--r--fftease-system.pd38
1 files changed, 38 insertions, 0 deletions
diff --git a/fftease-system.pd b/fftease-system.pd
new file mode 100644
index 0000000..bccbc61
--- /dev/null
+++ b/fftease-system.pd
@@ -0,0 +1,38 @@
+#N canvas 724 87 493 474 10;
+#X obj 174 207 outlet;
+#X msg 174 167 overlap \$1;
+#X msg 161 122 2;
+#X msg 202 121 4;
+#X msg 235 120 8;
+#X msg 297 165 winfac \$1;
+#X msg 282 120 1;
+#X msg 323 119 2;
+#X msg 355 118 4;
+#X msg 36 175 fftinfo;
+#X msg 102 155 mute \$1;
+#X obj 102 120 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X text 45 27 FFT size is overlap times the fftease subpatch block
+size (256 in our examples). With a blocksize of 256 and overlap 4 your
+FFT size is 1024 Higher overlap generally gives higher quality \, but
+CPU load is proportional to overlap \, so if you double the overlap
+\, you double the CPU load.;
+#X text 33 245 winfac determines the ratio between the FFT size and
+an input window that funnels samples into the FFT. Roughly speaking
+\, smaller window sizes (minimum is 1) give tighter temporal response
+\, but higher sizes can improve frequency performance \, especially
+with lower FFT sizes.;
+#X text 29 337 It is recommended that overlap and winfac only be used
+when the DACs are off. They can potentially crash Pd when the DACs
+are active.;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X connect 5 0 0 0;
+#X connect 6 0 5 0;
+#X connect 7 0 5 0;
+#X connect 8 0 5 0;
+#X connect 9 0 0 0;
+#X connect 10 0 0 0;
+#X connect 11 0 10 0;