I'm new to Bela and I'm working on a low latency convolution patch for my Bela mini.
I'm using bsaylors external and it runs at about 30% CPU with a block size of 32 and a window size of 256 convolving the input + a wave file of about half a second.
If I try and drop the block size to 16 I get a bunch of underuns and glitched audio. f I try and use a wav file longer than that time the same thing happens.
I've also tried a vanilla convolution patch as well as the convolve~ external with no luck.
So my question is: is this the limit of Bela using pure data for convolution??
I don't have much experience coding in C++, but if there were examples I could probably sort it out very slowly. I've also worked with SC a bit. Would that be more efficient?
Im using heavy for some CPU intensive patches on my larger Bela which has been working great but it doesn't support the required objects, correct?
Any help is much appreciated.