HISE performance slowing down when using SVG project?
-
@RastaChess As utsk said you only have one interface so there is no need for paths in other scripts. But in general if you want to have the same code in two places you should use includes.
-
@ustk Thank you this great info.
I had no knowledge of namespaces or includes
I was just getting the clutter out from the interface script. I can see how using globals could be a drag now. Thanks for the example. I'll start implementing these changes. -
@RastaChess You might find this useful - https://docs.hise.audio/scripting/scripting-in-hise/hise-script-coding-standards.html
-
@ustk ok, I merged everything in the interface script using includes. Now HISE is working much faster and my project feels much lighter.
I just wanted to clarify, should I never ever use globals? or is it ok in some cases. For example:
I've been working on a glide script module. I need it to be on the fast lane. It has a glide rate knob and legato button that need to connect to the interface, which I have on deferred callbacks. Is it ok to use a couple of globals for something like this? or should I be looking at doing it some other way? -
@RastaChess Globals are made if you really need to share data or object between scripts, deferred or not.
In the case you just want to control your glide controls from interface, just create the same controls on the UI and connect them to the glide ones, either by script or from the property editor of the UI controls. This way you don't need globals (which wouldn't help you out in this case anyway...) -
@RastaChess
-