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
maxCountsamples. -
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.