Refactor plugin loading
This MR refactors the way in which SatieConfiguration
loads plugins. Now, the plugins directory inside the SATIE source code will be loaded as well as a plugin folder found in ~/.local/share/satie/plugins/
(or equivalent on macOS and Windows). These changes also allow a user to load arbitrary plugin folders by manually providing a path and using the new method SatieConfiguration.loadPluginDir
.
This means that users will be able to make use of the plugins found in the metalab-ugens repository (Satosphere, Haptic2000, etc.).