Skip to main content

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:

  1. Defining no matchingMode: The simplest strategy is to define regular expression properties directly on the plugin node.

  2. ModuleName mode: The extracted module name (via parameterNameRegexPattern, moduleNameCaptureGroup, and moduleInstanceCaptureGroup) must match the name specified in the nameMatching property of this module node. This mode is suitable for plugins like VCV Rack 2.

  3. ParameterNames mode: The extracted parameter name (via parameterNameRegexPattern and parameterNameCaptureGroup) must match the name specified in the matchedName 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.