Open danomatika opened 3 years ago
vDSP for mac, MTL for win, KissFFT for linux? platform/arch-specific approach costs a lot of dev time. Platform independent options: fftw http://fftw.org/ kissFFT could be the easiest though.
Whatever is cross-platform and easiest. Pierre (intern) looked into this and said there wasn't much he could change to make it faster, but it's worth a second look just in case.
ok.
L. 170 - 171 is totally redundant code. and possibly this is not intended. since this is done in the nested loop of while(block size--) and for. the intended crossfading may be not working at all.
@danomatika
I tried frequency domain convolution using uFFT but the result is not very good (not so optimized significantly and generates some artifacts). see the optimization branch. I can investigate more but I'm not sure if I should use more time for this...
This refers to PR #16
This external performs DSP convolution by basically doing a lot of matrix math on a 368x2x128 data set and can get a bit CPU heavy when using multiple objects.
Some optimizations could be:
ping @SylvainPDR