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.