-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DSP optimizations #3
Comments
vDSP for mac, MTL for win, KissFFT for linux? platform/arch-specific approach costs a lot of dev time. |
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. |
Lines 151 to 178 in 4ac1938
convolution code |
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. |
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. |
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
The text was updated successfully, but these errors were encountered: