I have used your mdegranular object for live processing for a year and a half now, and suddenly, as of a few days ago, it is not working. It has been admittedly acting strange lately, sending me messages that the endpoint of the buffer is too low, and when I ask for for 10000ms to set the buffer with, it asks why am I asking for 0. Hmmm. I am currently running 5.0.7, and now that I think of it, these problems may have started when I upgraded. BUT it worked fine last week.
are you sure that you are running 5.0.7? since you wrote this in the m4l forum, i should have v. 5.1, and 5.1 is pretty buggy now and then, a lot of the patches i build on older versions are not working properly with 5.1