Platforms to show: All Mac Windows Linux Cross-Platform

Back to AVAudioNodeMBS class.

AVAudioNodeMBS.AUAudioUnitHandle as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property AVFoundationNode MBS AVFoundation Plugin 18.4 ✅ Yes ❌ No ❌ No ✅ Yes All
An AUAudioUnit wrapping or underlying the implementation's AudioUnit.

This provides an AUAudioUnit which either wraps or underlies the implementation's
AudioUnit, depending on how that audio unit is packaged. Applications can interact with this
AUAudioUnit to control custom properties, select presets, change parameters, etc.

No operations that may conflict with state maintained by the engine should be performed
directly on the audio unit. These include changing initialization state, stream formats,
channel layouts or connections to other audio units.

Available on MacOS 10.13 or newer.
(Read only property)

AVAudioNodeMBS.engine as AVAudioEngineMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
The audio engine of the node.

Returns nil if the node is not attached to an audio engine.
(Read only property)

Some examples using this property:

AVAudioNodeMBS.Handle as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
The internal object reference.

(Read and Write property)

AVAudioNodeMBS.lastRenderTime as AVAudioTimeMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
The time for which the node most recently rendered.

Return nil if the engine is not running or if the node is not connected to an input or output node.
(Read only property)

Some examples using this property:

AVAudioNodeMBS.latency as Double

Type Topic Plugin Version macOS Windows Linux iOS Targets
property AVFoundationNode MBS AVFoundation Plugin 18.4 ✅ Yes ❌ No ❌ No ✅ Yes All
The processing latency of the node, in seconds.

This property reflects the delay between when an impulse in the audio stream arrives at the input vs. output of the node. This should reflect the delay due to signal processing (e.g. filters, FFT's, etc.), not delay or reverberation which is being applied as an effect. A value of zero indicates either no latency or an unknown latency.

Available on MacOS 10.13 or newer.
(Read only property)

AVAudioNodeMBS.numberOfInputs as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
The number of input busses for the node.

(Read only property)

AVAudioNodeMBS.numberOfOutputs as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
The number of output busses for the node.

(Read only property)

AVAudioNodeMBS.outputPresentationLatency as Double

Type Topic Plugin Version macOS Windows Linux iOS Targets
property AVFoundationNode MBS AVFoundation Plugin 18.4 ✅ Yes ❌ No ❌ No ✅ Yes All
The maximum render pipeline latency downstream of the node, in seconds.

This describes the maximum time it will take for the audio at the output of a node to be
presented. For instance, the output presentation latency of the output node in the engine is:

  • zero in manual rendering mode
  • the presentation latency of the device itself when rendering to an audio device (see AVAudioIONodeMBS.presentationLatency)

The output presentation latency of a node connected directly to the output node is the output node's presentation latency plus the output node's processing latency (see latency).

For a node which is exclusively in the input node chain (i.e. not connected to engine's
output node), this property reflects the latency for the output of this node to be
presented at the output of the terminating node in the input chain.

A value of zero indicates either an unknown or no latency.

Note that this latency value can change as the engine is reconfigured (started/stopped,
connections made/altered downstream of this node etc.). So it is recommended not to cache
this value and fetch it whenever it's needed.

Available on MacOS 10.13 or newer.
(Read only property)

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


The biggest plugin in space...