Node Properties: module
The module node supports several properties. Below are the basic properties, followed by more advanced options for complex plugins with dynamic parameters.
Basic Properties
name (required)
Type: string
The name of the module, which will be displayed in the first two rows of the Electra One (E1) display.
Advanced Properties
For more complex plugins with dynamic parameters, the following options are available:
matchingMode
Type: string
Defines how KnobConnector should handle dynamic parameters. There are three ways to use matchingMode:
-
Defining no
matchingMode: The simplest strategy is to define regular expression properties directly on thepluginnode. -
ModuleNamemode: The extracted module name (viaparameterNameRegexPattern,moduleNameCaptureGroup, andmoduleInstanceCaptureGroup) must match the name specified in thenameMatchingproperty of thismodulenode. This mode is suitable for plugins like VCV Rack 2. -
ParameterNamesmode: The extracted parameter name (viaparameterNameRegexPatternandparameterNameCaptureGroup) must match the name specified in thematchedNameproperty of this module's parameter nodes. This mode works well for plugins like Reason Rack.
nameMatching
Type: string
When matchingMode is set to ModuleName, define the name of the extracted module here to associate a parameter with this module.