Hi!
I'm pretty much done designing an FX plugin inside HISE, using only ScriptFX, and I've added to it a HQ button that enables 4x oversampling.
Since I want the oversampling to be enabled or disabled, I've used the container.oversample node. Is that the right thing to do, or should I just use container.oversample4x? As far as I know that doesnt let me enable or disable the oversampling, right?
And another thing. Right now I have everything inside the oversampling node. But can't I put stuff like control.cable_table, control.converter, control.pma, routing.global_cable OUTSIDE of the oversampling node, since I just really need to oversample the audio? And if I have a modulation signal that i get from inside the oversampling, should I get it outside it, do whatever with control nodes, and then get it back inside the oversampling node, or is it better to have everything inside for this cases (when I'm not using knobs from the plugin as the modulation sources)?
And the last thing. Since I have multiple stages of saturation and added harmonics inside my plugin, shouldn't I break down the signal chain into different stages, and oversample each one individually? Since, even tho the plugin is running at a high sample rate, those inaudible harmonics (that can be filtered with separated stages of oversampling) will get saturated and folded back to audible range if they are saturated again and again.
Watch some Dan Worrall videos about aliasing and oversampling if you don't know what I mean.
So, how much should I break the signal chain into stages that will get oversampled and filtered individually?
Thats it. Sorry for the long post, maybe bad writing, and so many questions.
And thanks in advance, guys!