View Single Post
Old 03-30-2021, 02:37 PM   #1
ladron
Human being with feelings
 
Join Date: Oct 2020
Posts: 7
Default WDL convolution and very small buffers

I've been successfully using WDL_ConvolutionEngine_Div for short impulses for a while now. Recently, I've needed to handle longer (4 seconds plus) IRs. Switching to Tale's WDL_ConvolutionEngine_Thread works on my reasonably fast Windows desktop, but I'm having trouble getting it to run without underruns on a less powerful Raspberry Pi 4.

At first I thought that the Raspberry Pi just didn't have enough processing power, but it isn't maxing out the CPU. And it works if I increase the processing buffer size to something large like 1024 (rather than my normal 32-sample buffer), but then latency in unacceptable.

Any ideas for other things I could try? Thanks!
ladron is offline   Reply With Quote