Choosing the right block size for the realtime applications

I’m trying to figure out what is the correct setup for my application.

In the DSP chain that I’m currently working on there is a need for input and output FIR filters of 10ms.
In the term of samples, it would be 480 samples for the 48kHz sample rate.

Should I increase the default block size? Or maybe I can somehow use the 2 additional delay lines of the size of a filter and keep the default block size to reduce latency?

Thank you.
I’m still having a hard time in terms of real-time processing and often getting confused.

FIR filter in my case just needs a delay line with the size of the filter and stored coefficients, simulated it with per-sample loop and delay line, and seems to be working.

1 Like