conv:conv
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
conv:conv [2008/01/10 13:47] – deva | conv:conv [2008/01/23 12:19] – jsc | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====Convolution implementation pages===== | + | =====Convolution implementation pages (Spring 2008 studies group under Ole Caprani)===== |
+ | 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" | ||
+ | To do the actual fft we will use the fftw3 library (http:// | ||
+ | The next step is to implement at test the " | ||
+ | |||
+ | ====Group==== | ||
+ | * Jonas Suhr Christensen - // | ||
+ | * Bent Bisballe Nyeng - // | ||
====Links==== | ====Links==== | ||
- | * http:// | + | |
- | * http:// | + | |
- | * http:// | + | * http:// |
- | * http:// | + | * http:// |
- | * http:// | + | * http:// |
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
====Code==== | ====Code==== | ||
Line 17: | Line 28: | ||
g++ -O2 -mmmx -msse -msse2 conv_opt.cc -o conv_opt -DFFTW_FLOAT -lfftw3f -lsndfile | g++ -O2 -mmmx -msse -msse2 conv_opt.cc -o conv_opt -DFFTW_FLOAT -lfftw3f -lsndfile | ||
</ | </ | ||
- | to use floating point fftw instead of double. | + | to use floating point fftw instead of double.\\ |
+ | The actual code is shown below: | ||
<code c> | <code c> | ||
#include < | #include < |
conv/conv.txt · Last modified: 2008/09/04 12:09 by deva