@rsmus7, seems like a stability issue… The magnetic hysteresis model that I use can be a little bit finnicky when it gets overloaded, especially without internal oversampling (which I’m still trying to figure out if I can do within the Rack API). In my plugin version I only offer +6dB of input gain within the plugin, and try to instruct the user to keep the overall levels at or below unity going into the plugin, and this seems to work reasonably well. Obviously, in Rack it’s much more difficult to keep track of gain staging from module to module.
There are solution’s but there’s always tradeoffs: I can use a smaller alpha coefficient for the alpha transform, but this will add some high-frequency damping. I can also switch from using a 2nd-order Runge Kutta solver to a Newton-Raphson solver, which is more computationally expensive. In my opinion, these tradeoffs are worth it for a more robust module, so users don’t have to worry about things like this, and can go about their patching fearlessy. Anyway, I’ll get these implemented soon…
By the way, very cool patch! Not sure if that seems run-of-the-mill to you more experienced folks, but as a relative newbie, I’m amazed at what you modular wizards come up with .
Anyway, sorry to get a little bit technical. I’ll actually be off-the-grid the next few days, but I’ll be sure to check back at this thread when I return.