hi,
is anyone aware of an example of both a brute force time domain (e.g. buffir~
in Max) and an FFT-based fast convolution patch in pd-vanilla? I would like to
do a comparison of the two. Can be using a small IR, just for demo purposes.
cheers,
Oli
For the FFT based convolution, you could easily modify the example patch
I06.timbre.stamp.pd to do straight up convolution in the frequency
domain. I wouldn't know how to do it in the time domain without an
extern or a lot of painstaking work. It might be a nice thing to have,
though.
I can
Brute force time domain convolution for small kernel can be done with
[fexpr~]. For zero phase filter kernels, fast convolution in Pd is
relatively simple. Multiply real and imaginary part of the signal's
spectrum with the filter's spectrum while using four times overlap and
Hann windowing before
Jeenyoos!
BTW I went to a modular synth meetup the other day. Hoxtonowl were demoing a
eurorack module that runs Pd. They already have an effects pedal that uses it:
http://hoxtonowl.com/2014/04/owl-puredata-alphatesters-wanted/
Ninja Jamm - a revolutionary new music remix app from Ninja Tune
I did one and shared on the list
you can check it at:
https://drive.google.com/file/d/0B3AoiT0xk8fnNU9PRHdldVVFbU0/edit?usp=sharing
2014-05-05 16:41 GMT-03:00 katja katjavet...@gmail.com:
Brute force time domain convolution for small kernel can be done with
[fexpr~]. For zero phase filter