Skip to content

Refactor plugin loading

Patrick Dupuis requested to merge topic/userPlugsDir into Release-1.1

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.).

Merge request reports