VST3ParameterBinding class

Manages bidirectional parameter and audio streaming synchronization between the Flutter UI and the VST3 EditController across macOS, Windows, and Linux.

Properties

dspStopped → bool
Whether the DSP worker died: the host still names a memory block, but the block no longer reads as valid. Audio is silent until the next activation.
no setter
hashCode → int
The hash code for this object.
no setterinherited
isHostAttached → bool
Whether the plugin GUI is currently attached to an active OS window.
no setter
parameterCount → int
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addListener(void listener()) → void
Adds a listener for parameter updates.
beginEdit(int id) → Future<void>
Begins one host automation gesture.
endEdit(int id) → Future<void>
Ends one host automation gesture.
getAllParameters() → Map<int, double>
Returns a snapshot of all cached normalized parameters.
getAudioBufferReader({bool forceRefresh = false}) → Future<Vst3AudioBufferReader?>
Obtains direct zero-copy read access to the audio buffers in shared memory.
getParameter(int id) → double
Returns current parameter value (0.0 to 1.0).
getParameterName(int id) → String
Returns the display name for id.
getParameterUnits(int id) → String
Returns the display units for id.
invalidateAudioReader() → void
Invalidates and clears the cached shared memory audio buffer reader.
loadInitialParameters() → Future<void>
Loads current parameter values from the VST3 EditController.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Notifies all registered listeners of parameter changes.
removeListener(void listener()) → void
Removes a listener.
setParameter(int id, double value) → Future<void>
Sets parameter value from UI and notifies the VST3 EditController.
setParameterName(int id, String name) → void
Stores the display name for id.
setParameterUnits(int id, String units) → void
Stores the display units for id.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

getInstance({int paramCount = 64}) → VST3ParameterBinding
Returns the singleton binding instance.