PluginGuiMagic: A WYSWYG runtime design system for JUCE Plugins
JUCE is a framework, that allows to write cross platform audio applications and DAW Plugins. Adding the foleys_plugin_magic module allows to have a generated UI, that can be edited at runtime using advanced layout and styling options. It also adds visualisers to display signals, levels and spectra with no extra coding involved.
Save 20% introduction offer on annual and perpetual licenses!
Use the code FOLEYS-WEBSITE-2020 on checkout. Valid until 31.October 2020 (UTC)
Prices see below.
The module will display an editor panel attached outside of the ProcessorEditor you are editing. In three resizeable sections it displays the Components as tree structure (DOM), a property editor to adjust settings and colours in a CSS manor and a palette of available Components. You can add your own bespoke Components without modifying the code to be available for the designer.
These are some of the already available Components:
- ToggleButton, TextButton
- LevelMeter, Plot
And those Visualisers are already present:
- Frequency Analyser
- IIR FrequencyResponsePlot
PluginGuiMagic is free to use for non-commercial projects under the BSD-V2 (3 clause) license, see License
If you are selling plugins or applications using foleys_gui_magic, you are required to buy a license.
The commercial license is per developer/designer who works on the project(s):
Annual119.00 USD (*)
equals 9.92 USD per month
Half year69.00 USD (*)
equals 11.50 USD per month
Quarterly39.00 USD (*)
equals 13.00 USD per month
Perpetual339.00 USD (*)
(*) You will see the local price with the applicable VAT added when you click on the buy link (you can still cancel)
(**) The licenses are sold via Fastspring
The full code is publicly available, please test before buying a license!
Documentation and support
You find the API documentation here: PluginGuiMagic (doxygen)
Support for PluginGuiMagic is available via the community driven forum. Please look around, sign up and ask questions, give feedback, report bugs, simply get in touch!
If you need personal assistance, this can only be given on a paid basis. Please write to email@example.com explaining your issue to get a quote.
Find the module to add to your project here: https://github.com/ffAudio/foleys_gui_magic
There is also a repository containing several example projects to get an idea from: https://github.com/ffAudio/PluginGuiMagic/
To clone use the
git clone --recurse-submodules https://github.com/ffAudio/PluginGuiMagic.git