Rive in HISE
-
@gryphonsegg @Christoph-Hart just wanted to ask the same ^^
I am using rive for web and app projects since it replaced lottie in the web context.
The good thing about Rive is that it has many non linear value based interactions compared to linear filmstrips or lotties. Also i would say its easier to program for beginners than glsl or electron react, Qt etc. - the editor and setup is very intuitive.
Rive Examples:
https://rive.app/community/files/5479-10816-xs-and-ohhhhs/
https://rive.app/community/files/10884-20860-dial/
https://rive.app/community/files/9497-18076-dynamic-counter-with-joystick/Is there anything simmilar for building interactive UIs within HISE (or easy to integrate 3rd party)?
-
From what I understand the only way to create Rive animations is to use the Rive editor. I'd be wary about integrating something that relies on a third-party's proprietary app.
-
@d-healey yeah its too advanced to be featured in after effects, figma, lottielabs or any other motion graphic animation software at this point.
I just dont see any alternative that comes close to rive when it comes to building reactive ui elements.
If its possible to integrate any other 3rd party option that is strong in creating non linear ui elements id really look into that. LAF is great but the time and amount of code to come close to RIVE or other web animation solutions is just not efficient for that type of truly interactive UI.
Id say there is no great GUI option/editor for designers at this point compared to app/web etc.
HISE is by far the most intuitive for vst GUI but lacks 3rd party integration of tools that most UI UX designers use quite often. -
@Straticah as I said, it requires a completely new renderer apart from the JUCE graphics renderer which makes it an absolute nope at the moment.
3rd party integration of tools that most UI UX designers use quite often.
Hence all the new CSS stuff...
-
@Christoph-Hart Yeah totally understand that.
First time using RIVE just felt it was made for Audio Interfaces so its a bummer its unusable in that scenario.
What would you suggest learning when it comes to complex or interactive UIs within HISE?
I really enjoy designing in other software than HISE and then porting ready made elements to HISE - any suggestion there? Glsl, Css etc? Would love to hear your opinion on that.
-
Or better phrased Question maybe...
"where do you see the innovation in plugin GUI at the moment?"
-
@Christoph-Hart i think this timestamp could be interesting:
https://youtu.be/mjp4Xu1QA0w?t=148
I appreciate the very conservative attitude of most people on the forum when it comes to 3rd party tools, or web technologies, but I think the immense potential for UI development speaks for itself here. :)
Is this something we can expect from HISE?
-
@Straticah said in Rive in HISE:
Is this something we can expect from HISE?
It's already possible, just add a webview and go crazy with the JS framework of the day :)
At the end it's a rather subjective issue, but after the honeymoon phase of "wow everything can be done in a webview, let's put QUAKE 3D into my plugin" I pretty much came back to preferring native UIs even if that means that you miss out on some of the notably awesome UX options. At the end it's way to unpredictable and you're giving away control to the OS browser where debugging is close to impossible.
-
@Christoph-Hart oh i will check this out! very interesting :)
-
@Christoph-Hart Adam Wilson linked a GUI design library called YUP i dont know if that helps or makes things more complicated (probably) but wanted to share Linkedin Post
-
@Straticah yup is an entire JUCE replacement which I might switch to in the very very long run, and while it will bring native RIVE support out of the box, it certainly doesn‘t justify rewriting about 60% of the HISE codebase for that alone.
-
@Christoph-Hart oh its a juce competitor, now i am even more interested in its features. Interesting that you would consider switching in the long run - seems to have some potential then.