Images fade in on knob turn?
-
Question of the day…possible to make a few images fade onto interface as I’m turning a knob? Like if knob is zero the interface is clear…but one image could “fade in” at 25% another at 50% and a 3rd at 100%…webview? Lottie animations?
-
@johnmike that can be doable with some math trickery and setting the alpha channel of an image. If you want a head-start, you can look at the C++ code of the scriptnode xfader logic classes as they do pretty much the thing you want, then try to hack that back into working HiseScript code.
Bonus trick from my sleeve of undocumented HISE cheats: if you want to do this with a single panel, you can set the colour before drawing an image and it will pickup the alpha value from the colour to set the transparency.
const var Panel1 = Content.getComponent("Panel1"); Panel1.loadImage("{PROJECT_FOLDER}myImage.png", "img"); Panel1.setPaintRoutine(function(g) { g.setColour(Colours.withAlpha(Colours.black, Math.random())); g.drawImage("img", this.getLocalBounds(0), 0, 0); });
-
@Christoph-Hart said in Images fade in on knob turn?:
Bonus trick from my sleeve of undocumented HISE cheats
Pretty sure i showed this in a video too
-
@d-healey which video? I’ll go check it out!
-
@Christoph-Hart thanks! Will definitely check that out!
-