This is a base class for SATIE plugins. It is used by SatiePlugins.
SATIE plugins (sources, effects, spatializers, etc.) reside in structured plugin directories. The directory structure is as follows (names are case-sensitive):
plugins/
sources/some_source_plugin.scdanother_source_plugin.scdetc.effects/some_effect_plugin.scdetc.hoa/mappers/monitoring/postprocessors/spatializers/plugins).By default, SATIE searches for plugins in two locations defined in SatieConfiguration: -satieRoot and SatieConfiguration: -satieUserSupportDir. Other plugin directories can be loaded via the method SatieConfiguration: -loadPluginDir.
Plugins must reside in one of the sub-folders of the plugin directory. Plugins are defined inside their individual .scd files. The format of a plugin file is as follows:
Make a new instance of a plugin loaded from disk. See Plugins for an example about SATIE plugins.
| name |
Symbol, (unique) name under which the plugin will be referred to by SATIE.makeSynthDef method. |
| description |
String, a short description of the plugin |
| function |
The actual sclang code that defines the plugin's behaviour. |
| channelLayout |
|
SatiePlugin