Hello all,
I've just got the Bela Mini capelet and started doing some tests on it, firstly with the audio pass-through project. Below I pin point some of the facts I observed and hopefully you can clarify them.
1) Regardless of the block frame size I set for the project, the measured latency is always the same (around 1ms). I activated the verbose mode with the "-v" parameter and indeed the right block length seems to be received. Plus, the CPU load decreases when increasing the block length, as expected, which implies that something is indeed happening. Do you have any idea why?
2) As mentioned above, when lowering the block size, the CPU load increases as expected. However, if I set it to as low as 2 sample per frame, the CPU load goes to ~30%, only for copying input to output! Is this high value really expected?
3) Still on the CPU load topic: changing the number of analog channels also has an impact on the CPU load. This is a bit counter-intuitive to me as I was expecting it to remain constant, since the sampling rate x number of channels factor remain constant.
4) I've also performed some initial harmonic distortion measurements. While it doesn't seem to perform very well (I can share the plots if need be), what surprised me was that it seems to vary with the block length too. is it possible that some samples are being cut off or something of the like?
My measurement set up consists of an RME Fireface sound card and some MATLAB scripts.
Best