Creates an SOUL patch object with the specified path. Paths can be absolute or relative to the JavaScript file being executed.
Throws an exception if the file does not exist at the specified path.
The gain for this object.
Defaults to 1.0.
The dBFS level for this object.
Defaults to 0.0
The identifier of this node.
The audio input channels of this audio unit.
The midi input for this audio unit.
The audio output channels of this audio unit.
The pan for this object.
Defaults to 0.0; -1.0 = left, 0.0 = centre, 1.0 = right.
Gets or sets the SOUL patch parameters. These values are only available after the SOUL patch has been successfully loaded. You can get/set new parameter values in any Pattern callback.
Usually parameters are sent with each step inside the Pattern.onSequence callback and this is here for that one special case where you'd want to set parameters directly from a [[Pattern.controllerMoved]], [[Pattern.aftertouchChanged]] or other callback(s) that do not allow adding steps.
Connects this object's output to the specified destination object's input ("output" if the destination is a graph).
The AudioUnit | Graph to which to connect.
An index specifying which output of this AudioUnit to connect to the destination.
An index describing which input of the destination you want to connect this AudioUnit to.
Returns a reference to the destination AudioUnit object allowing you to chain multiple connect() calls. If the destination is a Graph object, connect() returns undefined.
Generated using TypeDoc
Represents a SOUL patch.
https://soul.dev/