Platforms to show: All Mac Windows Linux Cross-Platform

Back to CAPlayThroughMBS class.

CAPlayThroughMBS.ExtraLatency as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared property Audio MBS MacOSX Plugin 11.1 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
Extra latency.

When the latency is calculated, we add this value.
Unit is bytes.

Calculation of the buffer size is like this:

if (UseMinimumLatency)
InToOutSampleOffset = ExtraLatency + InputDevice.SafetyOffset + OutputDevice.SafetyOffset
else
InToOutSampleOffset = ExtraLatency + InputDevice.SafetyOffset + InputDevice.BufferSizeFrames + OutputDevice.SafetyOffset + OutputDevice.BufferSizeFrames
(Read and Write property)

CAPlayThroughMBS.UseMinimumLatency as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared property Audio MBS MacOSX Plugin 11.1 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
Whether to reduce latency to the absolute minimum.

By default a large latency is used to ensure a smoother playthrough.
But you can have it set to the absolute minimum.

Calculation of the buffer size is like this:

if (UseMinimumLatency)
InToOutSampleOffset = ExtraLatency + InputDevice.SafetyOffset + OutputDevice.SafetyOffset
else
InToOutSampleOffset = ExtraLatency + InputDevice.SafetyOffset + InputDevice.BufferSizeFrames + OutputDevice.SafetyOffset + OutputDevice.BufferSizeFrames
(Read and Write property)

The items on this page are in the following plugins: MBS MacOSX Plugin.


The biggest plugin in space...