@JulesV My solution is to use a flag. If the plugin is being initialized, load a specific preset that has my settings. if the plugin isn't being initialized, it doesn't do anything special.
@JulesV
I've never worked with it before. If it doesn't work right away, you could maybe use a broadcaster for it. But @David-Healey probably knows more about that! :-)
If there are any problems, it definitely makes sense to compile HISE as a plug-in and then load the project directly into the DAW to try it out.
@JulesV Interesting! What's the use case for this, if you don't mind me asking?
It can actually be used for other purposes.
But in my case, I'm actually using it for a bug workaround. When I buld a complex custom node with 23 parameters and use it in HardcodedFX, I noticed that in one parameter, the knob, wasn't getting its value during plugin initialization.
However, after init, when the knob is tweaked, the value is updated. That's why I chose this method. Creating a custom node with fewer parameters isn't a problem, by the way. As the number of parameters increases in custom nodes, the problems increase.
@JulesV Yeah you can use the HISE command line interface to compile your projects.
If you write a batch script you can get it to run the commands automatically and generate the installer. ChatGPT is quite useful for this kind of thing, but make sure you understand the output it gives you because batch scripts are powerful things that can run any command, including deleting files.
@JulesV Not sure, you could try storing the X position of each node in an array. You'd need to attach a broadcaster to the Band Selected event of the EQ to keep track of it.