Well, this one took my quite some hard work ! It is not a very features rich update but nonetheless represents a milestone as things are getting coherent and more polished.
The main progress concerns people intending to use AddRoutes to control the GUI using MIDI or OSC in conjunction with the new system routes implemented recently. It's now possible to define in the preferences MIDI and OSC settings that are always active as soon as Blender starts. Consequently you can open any projects and for instance use your MIDI knobs box to control the sculpt brushes without further configuration (as long as some system routes are active for sculpting, of course).
And only if you need it, you can override theses system settings by some that are specific to the project. That way everyone will have the choice between a system wide configuration or a project based one.
For other improvements, here is the Changelog:
-Routes can be collapsed/expanded
-Fix for python imports (using now absolute path)
-OSC and MIDI engines can now have a default system config
-Rewrite of the project settings using JSON
-Debug states for OSC/MIDI are at last saved with the project
-Update of rtmidi library allows deletion of unused midi ports
-Allow use of virtual ports (OSX/Linux)
-Improvement of the preferences screen
-Panels are now closed by default
Note: I will update the documentation in the coming days, but the changes are pretty straightforward. You will find a switch for each config screen (MIDI/OSC) to select the mode (System/Project). When you select System and make changes to the settings, you need to save the preferences to make them permanent. Theses settings can be found as well in the Preferences screen for the Add-on.
To download the last release (Windows, OSX, and Linux), here is the LINK.Share on Twitter Share on Facebook