It's worth knowing that some of those effects can also be achived (of course much much more simplified) in all modern browsers using the Web Audio API.
I created mobbler[0] using that, and I also wrote a small tutorial on how some of the effects can be achieved using simple modules (it might seem too complex at first glance, but you can just look at the pictures)[1].
Given the number of connections/nodes in my design, I'd be interested to know what the performance is.
For Web Audio, there's an increasing trend of compiling WASM and running it in an AudioWorkletProcessor, which is maybe 2-3x slower than native. It's actually how I do a lot of my prototyping now, because the Emscripten build times are faster than a full plugin, and I can send it to people without them having to install anything.
It's worth knowing that some of those effects can also be achived (of course much much more simplified) in all modern browsers using the Web Audio API. I created mobbler[0] using that, and I also wrote a small tutorial on how some of the effects can be achieved using simple modules (it might seem too complex at first glance, but you can just look at the pictures)[1].
[0]: https://github.com/Megaemce/mobbler
[1]: https://github.com/Megaemce/mobbler/wiki/Tutorials