[PD] A (Happy) New Year's Convolution

William Brent william.brent at gmail.com
Tue Dec 31 21:19:34 CET 2013


Seems to be working, nice! I still want to take a stab at making a vanilla
patch for partitioned convolution. That way you can have really low latency
I/O even if your impulse response is several seconds long. Not a problem to
do in C as an external, and seeing your zero padding mask in the overlap 2
sub-patch makes me want to try it out.

PS: since the impulse response isn't changing, you could do the transform
on it once ahead of time, store the results in tables, then tabreceive them
for the convolution multiply. Save an FFT!


On Tue, Dec 31, 2013 at 9:58 AM, Alexandre Torres Porres
<porres at gmail.com>wrote:

> Sharing My New Year's CONVOLUTION
>
> I'm doing the overlap-add method, as nicely described in
> http://www.dspguide.com/ch18.htm
>
> Seems to be working like a charm! Not sure if anyone ever did this in a
> patch like this, but I know there are some externals around. I remember I
> discussed once with Brent on how to do this, by the way. What do you think
> Brent? Nailed it? Anyone else?
>
> I'll include this soon in my tutorial patches, but for now you can check
> it at:
> https://drive.google.com/file/d/0B3AoiT0xk8fnNU9PRHdldVVFbU0/edit?usp=sharing
>
> it runs ok even with insanely huge FFT sizes, but I need to push the
> latency up as soon as it starts getting
>
> FELIZ 2014
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>


-- 
William Brent
www.williambrent.com

“Great minds flock together”
Conflations: conversational idiom for the 21st century

www.conflations.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20131231/4b2e3b6a/attachment-0001.htm>


More information about the Pd-list mailing list