Xojo Conferences
XDCMay2019MiamiUSA

Platforms to show: All Mac Windows Linux Cross-Platform

AVAudioNodeMBS.AUAudioUnitHandle as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property AVFoundationNode MBS AVFoundation Plugin 18.4 Yes No No Yes, macOS only No
Function: An AUAudioUnit wrapping or underlying the implementation's AudioUnit.
Notes:
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)

Feedback, Comments & Corrections

AVAudioNodeMBS.engine as AVAudioEngineMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property AVFoundationNode MBS AVFoundation Plugin 15.3 Yes No No Yes, macOS only No
Function: The audio engine of the node.
Notes:
Returns nil if the node is not attached to an audio engine.
(Read only property)

Feedback, Comments & Corrections

AVAudioNodeMBS.Handle as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property AVFoundationNode MBS AVFoundation Plugin 15.3 Yes No No Yes, macOS only No
Function: The internal object reference.
Notes: (Read and Write property)

Feedback, Comments & Corrections

AVAudioNodeMBS.lastRenderTime as AVAudioTimeMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property AVFoundationNode MBS AVFoundation Plugin 15.3 Yes No No Yes, macOS only No
Function: The time for which the node most recently rendered.
Notes:
Return nil if the engine is not running or if the node is not connected to an input or output node.
(Read only property)

Feedback, Comments & Corrections

AVAudioNodeMBS.latency as Double
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property AVFoundationNode MBS AVFoundation Plugin 18.4 Yes No No Yes, macOS only No
Function: The processing latency of the node, in seconds.
Notes:
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)

Feedback, Comments & Corrections

AVAudioNodeMBS.numberOfInputs as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property AVFoundationNode MBS AVFoundation Plugin 15.3 Yes No No Yes, macOS only No
Function: The number of input busses for the node.
Notes: (Read only property)

Feedback, Comments & Corrections

AVAudioNodeMBS.numberOfOutputs as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property AVFoundationNode MBS AVFoundation Plugin 15.3 Yes No No Yes, macOS only No
Function: The number of output busses for the node.
Notes: (Read only property)

Feedback, Comments & Corrections

AVAudioNodeMBS.outputPresentationLatency as Double
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property AVFoundationNode MBS AVFoundation Plugin 18.4 Yes No No Yes, macOS only No
Function: The maximum render pipeline latency downstream of the node, in seconds.
Notes:
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)

Feedback, Comments & Corrections

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




Links
MBS Xojo PDF Plugins