Hello
I am fairly new user to Bela and I am using it with Pure Data, which I've used for years. I do have experience with other DSP platforms, like Axoloti Organelle etc., but I have not experienced this kind of error before. I did do a search in the forum, but that only gave me one thread, which was related to Supercollider and not PD. I could not really make a lot of sense of what to do, in my context, from that thread.
Anyway, I am experiencing some issues with underruns. I get this error:
Underrun detected: 2 blocks dropped
...... Pretty much every time a note or a chord is send to the Bela, via USB midi, from my Mac, I get this error.
After a full day of troubleshooting and using the exclusion method to find out what was the culprint, I think I finally got something that could be the cause of the underruns, which causes some clicks on note on/off.
First I just started to delete some objects to see if they caused the issues. A few times I got it solved but at that time I deleted so many objects that the patch was unusable. Then I went back to the original patch and only deleted the few objects that made it work the first time.... And it still did not fix the issue it still happens. It was very inconsistent what result I got.
I am working on a polyhonic synth, which works fully in PD on my Mac. And then I realised that when I send chords and overlapping notes, it also happens then.... Sometimes........
So I am getting some very inconsistent results, which I find it hard to conclude something from.
So I guess I probably could ask a general question here:
- What causes underruns?
- What can I do to prevent them?
- Would changing the patch buffer from the standard 64 to 128 make a difference? Is that possible?
Really, any help appreciated
Thanks!