This is my take at a tool to automatically generate Aurora Plugins from SigmaStudio Exports. There is still a lot to do, but feel free to try it (just be careful).
Not tested with Aurora Firmware 2.1.x, yet!
- Generate plugin.ini for the three example plugins
- Assemble the dsp.fw
- Create a basic dsp.html (based on original interface)
- Basic, graphical user interface for the tool
- Build stand-alone Windows & Linux executables
The dsp.html is a copy of the 8channel variant from 2.0.3, with all the 8channel-specific controls removed. Hence, with the generated plugin you can control:
- AddOns
- Master Volume
- Input Selects (just assumes 8 channels)
- Presets
- Update Firmware
- Actual HTML controls beyond AddOn/Input Select/Master Volume and Presets
- Unified error handling, to allow reporting error to GUI users without a huge pain (currently, error messages only really end up on the console - which will be a problem if users with no console experience hit bugs)
- Write a layout engine that produces a JSON file for later use
- Should display the generated layout (using dummy widgets)
- Control plugin-independent settings with improved controls
- Write JS widgets to control the various stuff (PEQ, HP, LP, XO...)
- Generate plugin with all the important controls
- Have some more tests
- Write a proper tutorial on how to use the tool...
- ...or create a short video (using the tool is really simple ;-)