Oversampling in the CURVE_EQ
-
Would it be useful to have an option to enable oversampling in the Parametric EQ?
The built in Curve EQ is so convenient, it would be nice to know that it's high quality.
I am quite ignorant on the topic, so correct me if I'm wrong, but I read that oversampling fixes the cramping which happens at high frequencies.I just wanted to pose this question in case it was a useful possibility, apologies if it is not :grinning_face_with_sweat:
-
@griffinboy said in Oversampling in the CURVE_EQ:
Would it be useful to have an option to enable oversampling in the Parametric EQ?
It would. Especially for those who use it with the tile.
@griffinboy said in Oversampling in the CURVE_EQ:
I am quite ignorant on the topic, so correct me if I'm wrong, but I read that oversampling fixes the cramping which happens at high frequencies.
It does.
Pro-Q3 in red, no oversampling on that. 2x oversampling would be enough, and to have it only be applied under 88.2kHz sampling rate.
You can already do it yourself in scriptnode by wrapping it into an oversample node and setting the oversampling with the sample rate change broadcaster, but then you have to script the entire UI/UX for the EQ yourself. Or do you? Maybe you can have the parametric EQ bypassed and using the broadcaster that activates whenever you change the EQ with the floating tile, and have that in turn change the scriptnode version.
A bit more work but definitely doable.
-
@aaronventure
Fascinating!
I appreciate your posts on the forum, it's super interesting to me.I am very new to DSP, so all this information is super helpful. I was originally planning to script a 3 dimensional filter (I forget the exact name, but it's the parametric one with the poles that you have to keep stable) from scratch in SNEX so that I have complete control , but if these improvements come to the stock filters, then I shall not need to! :face_with_hand_over_mouth:
(by the way, you have plugin doctor analysing HISE live? I had no idea you could do that, I was wanting to do the same thing! I shall have to read the manual and set that up!)
-
@griffinboy said in Oversampling in the CURVE_EQ:
(by the way, you have plugin doctor analysing HISE live? I had no idea you could do that, I was wanting to do the same thing! I shall have to read the manual and set that up!)
Yeah. I discovered this recently by myself!
- Build HISE plugin version with
HISE_BACKEND_AS_FX=1
- Run PluginDoctor
- Load Metaplugin (not MetapluginSynth). This is very important because you still want to pass audio to HISE from the doctor, but the format is VSTi/instrument so the doc will refuse to load it as it only takes VST/FX
- Load HISE inside of Metaplugin. Metaplugin will tell you that it's an instrument and you should use MetapluginSynth, but just ignore it.
Downside is no Faust, as Faust is only standalone. I think you can compile the nodes and check them out that way inside the plugin, but the whole point is seeing what you're doing.
- Build HISE plugin version with
-
@aaronventure Amazing thank you for sharing!