@resonant You can also look at the Math.from0To1 function. It takes a normalized value and sets it to the actual value of the module. You have to set the min and max values using JSON in your script. Maybe that would help. It worked for me.
@David-Healey OK, this is how I fixed it: I created a knob and linked it to the Simple Gain balance, then right-clicked and chose Assign MIDI CC → CC#10. isPlugParameter = enabled. Thanks David
@David-Healey Oh, and I still don't really know how to open multiple arbitrary script files in the code editor. I'm hoping your new course will get me thinking the HISE-way for stuff like this. 🚀
Hmmmm I started using it for the modulation matrix controller, but there were things I wanted to do that I couldn't, so I wrote my own script panel matrix controller using LAF instead.
LAF is - I guess - a subset of the JUCE graphics API, so I'm more comfortable with LAF. CSS hasn't really fully clicked for me yet, if I'm honest. I've never needed it for anything else I've ever done, because none of it was web based and it was all Python, c++, JUCE, Lua, and C#.
Hey David, I found that using lazy load in the purge solves the problem. To a large extent, the pre-load time becomes negligible, just like when I have one sample loaded with -1 preload size. I think it’s the best solution for now.