How to create Interactive animated GUIs(something similar to Beam by Lunacy Audio))

I’m working on an FX plugin at the moment. Few days ago i happen to see the GUI of a plugin called BEAM by Lunacy Audio. Wonder how you can achieve that kind of graphical interfaces which dynamically animates based on inputs/outputs. Can we achieve it with just JUCE or are there any modules/libraries. If so please help me.
Thanks in advance!

Almost certainly using OpenGL.

Although JUCE has OpenGL rendering capabilities, you’d need to write shaders and GL code yourself.

It might also be possible to do this with a WebBrowserComponent or choc::WebView and utilise WebGL.

BEAM does indeed have a beautiful plugin UI.

1 Like

Thanks for the resonse Adam!, will definitely try this approach.