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.scd
another_source_plugin.scd
etc.
effects/
some_effect_plugin.scd
etc.
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