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 theplugin
node. -
ModuleName
mode: The extracted module name (viaparameterNameRegexPattern
,moduleNameCaptureGroup
, andmoduleInstanceCaptureGroup
) must match the name specified in thenameMatching
property of thismodule
node. This mode is suitable for plugins like VCV Rack 2. -
ParameterNames
mode: The extracted parameter name (viaparameterNameRegexPattern
andparameterNameCaptureGroup
) must match the name specified in thematchedName
property 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.