Refactor plugin
This MR modifies a little approach to SatiePlugin
which is now the base class for all plugins, except spatializers, that are handled by SpatializerPlugin
class (derived from SatiePlugin
). This approach allows all plugins to have setup()
function to be executed prior to loading the plugin.
SourcePlugin
class was removed.
This will potentially break existing projects code if they loaded any custom plugins not included in the SATIE tree (i.e. executing something like ~satie.config.sources.sourcePath
which will now become ~satie.config.sources.audioPluginsPath
)