What kind of plugins are we going to see in the next time with this new functionality?
That is up to any ones imagination..
Grant might be able to tell some of the things he has been itching to try.
I am thinking I will start writing more functionality as plugins myself when it suits. They keep the code encapsulated and contained. You can add new features without rolling out a new version of TunerStudio, so if there is a problem with it, you can just fix the plugin or back it out without needing to change the whole TunerStudio.
There are 3 types of plugins from a display point:
PERSISTENT_DIALOG - A Dialog Container launches a plugin and gives it access to to the controllers in the open project.
DIALOG_WIDGET = This is a widget that can be placed in a dialog or panel in the ini file.
TAB_PANEL - A plugin that adds a new Tab on the main window.
In this release only the Dialog based plugin container PERSISTENT_DIALOG type is supported. That is mostly because it will take code changes through some other core parts of TS to support the other models, I do not want to make those changes this late in the beta cycle. After this beta is rolled to stable, then those will be added in the next beta cycle.
But where the primary point is to be able to read runtime values or read/update settings, I could envision using a TAB_PANEL plugin to do something like have an MP3 Player built into TunerStudio
