Vst3AudioBufferReader class final

Reader providing direct zero-copy read access to VST3 audio buffers.

Properties

baseAddress → Pointer<Uint8>
Raw base memory pointer of the mapped shared memory block.
no setter
hashCode → int
The hash code for this object.
no setterinherited
isValid → bool
Checks whether the underlying shared memory block is still valid and active.
no setter
numSamples → int
Current number of valid samples processed in the active audio block.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sampleRate → double
Host audio sample rate in Hz.
no setter

Methods

getInputL([int? count]) → Float32List
Returns a zero-copy typed list view over the left input channel buffer.
getInputR([int? count]) → Float32List
Returns a zero-copy typed list view over the right input channel buffer.
getLatestOutputSamples({int maxCount = 256}) → Float32List
Returns a mixed stereo waveform snapshot up to maxCount samples.
getOutputL([int? count]) → Float32List
Returns a zero-copy typed list view over the left output channel buffer.
getOutputR([int? count]) → Float32List
Returns a zero-copy typed list view over the right output channel buffer.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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

Static Methods

fromAddress(int address) → Vst3AudioBufferReader?
Attaches directly to a shared memory block using an in-process raw address.