Metasound limiter when breaking the graph with feedback

Glorious noise :grinning:


But the limiter isn’t limiting regardless of what values I’m using?

Warning, loud sound!
Best

J

Lol, yup, there are no guards against infinite feedback. (It at least clamps to a maximum output, though! So hopefully no speaker explosions?)

That said, the Limiter seems to be working on my end? I’m admittedly not on the exact 5.02 build, so I can sync to that and check there as well. But before I do that - does this happen when you give it sounds that aren’t undergoing feedback shenanigans? I’m wondering if the Limiter has trouble dealing with out-of-bounds input, especially if NaNs or infs got in there anywhere.

Thanks Anna.

I realised there is sound so put a warning about that :grimacing: :grin: The limiter does what I expect to an extent but it’s not brickwalling using the “hard” setting and the threshold acts more like an output range. More setting options would be useful. And a way of seeing the gain reduction, maybe in the log?

Best

J

That’s fair! In terms of the threshold, I do find it acts more like I expected when I make the release time much smaller, at least, but ya, I can investigate if something is going on there. I actually am seeing the Limiter brickwalling things past the output range . . . unless the input is larger than a few hundred / vulnerable to infinite feedback, which I’m gonna go submit a bug for, cause that is absolutely a problem. In terms of things like more setting options and seeing gain reduction, I’d have to dig a little. (If you want to take a look at the code, that node is just calling DynamicsProcessor.h in the DSP folder - adding a node interface to any of the setters the DynamicProcessor already has is likely pretty easy on our end, in terms of dev resources. Adding completely new settings, not so much)