conv:conv
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
conv:conv [2008/01/24 13:16] – deva | conv:conv [2008/09/04 12:09] (current) – deva | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====Convolution implementation pages (Spring 2008 studies group under Ole Caprani)===== | + | =====Experiments with realtime convolution reverb - (Eksperimenter med realtids foldningsrumklang)===== |
+ | Spring 2008 studies group under Ole Caprani\\ | ||
+ | \\ | ||
Our goal is to implement a realtime plugin to do convolution.\\ | Our goal is to implement a realtime plugin to do convolution.\\ | ||
The basic "Input Side" is way too slow (convolution implemented with two for loops), so we will be experimenting with a dft-multiply-idft algorithm (sometimes called "The Overlap-and-Save algorithm" | The basic "Input Side" is way too slow (convolution implemented with two for loops), so we will be experimenting with a dft-multiply-idft algorithm (sometimes called "The Overlap-and-Save algorithm" | ||
Line 52: | Line 54: | ||
Get impulse responses here [[http:// | Get impulse responses here [[http:// | ||
**NOTE**: Remember to convert them into mono before usage. Running the application on stereo files has undefined results. | **NOTE**: Remember to convert them into mono before usage. Running the application on stereo files has undefined results. | ||
+ | |||
+ | ====Realtime LADSPA plugin==== | ||
+ | We have experimented with implementing our code as a realtime ladspa plugin.\\ | ||
+ | This however is a very fragile implementation that only works on a hardcoded filter file and jack buffersize.\\ | ||
+ | If still interested, it can be fetched here: {{: | ||
====Links==== | ====Links==== |
conv/conv.1201176991.txt.gz · Last modified: 2008/01/24 13:16 by deva