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: by deva
