The way I use getattr to retrieve the number of samples of a buffer is triggering
the chain every time the buffer size changes - thats good. BUT also on startup of the patch
when nothing has been calculated yet, leading to a lot of error messages. Is there a better
way or an argument to prevent it from tiggering at patch loading time?
It’s a bit clunky but you can stick a onebang
/ gate
combo that opens up the first time you run an actual process, and then stays open.
I would just @listen 0
all the time and request when you need the size
1 Like
that is what I usually do too. @weefuzzy might have had a reason not to do so there.
That’s not part of our code base, but it is a pattern we use a lot. But, indeed, @listen 0
is the thing here. Either then switch it to 1
once the patch is initialized, or just use fluid.bufresize
, which does all the logic, and gives a bang when resizing is done.
Thank for those hints, @listen 0 works well