4 ms·
If you want to emulate this purely in software there are convolution reverbs[1] available for both Pure Data[2] and Csound[3] that you could probably re-purpose
by Intermernet 11y ago
If you want to emulate this purely in software there are convolution reverbs[1] available for both Pure Data[2] and Csound[3] that you could probably re-purpose / script to do tens or hundreds of iterations on any input material you wanted.
Note: the linked examples are both based on "partitioned convolution" algorithms[4], which allow lower latency than standard convolution algorithms, and would probably be a better choice for running many iterations in a reasonable amount of time.
I may play around with this when I next have some spare time.
[1]: https://en.wikipedia.org/wiki/Convolution_reverb https://en.wikipedia.org/wiki/Convolution_reverb
[2]: http://puredata.info/Members/bensaylor/partconv~-0.1.tar.gz/file_view http://puredata.info/Members/bensaylor/partconv~-0.1.tar.gz/...
[3]: http://www.csounds.com/manual/html/pconvolve.html http://www.csounds.com/manual/html/pconvolve.html
[4]: http://cnmat.berkeley.edu/system/files/attachments/main.pdf http://cnmat.berkeley.edu/system/files/attachments/main.pdf
- don_loemax 11y agoAlso, if you are using OS X, there's a spectral processing program called SoundHack that let's you convolve (along with several other processes) any two sound files. I am not sure where to grab the latest version, I believe development has been abandoned but it was a stand-alone freeware that one of my '" Intro to DSP" courses used to introduce certain functions.