Platforms to show: All Mac Windows Linux Cross-Platform

Back to AVAudioNodeMBS class.

AVAudioNodeMBS.Constructor   Private

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
The private constructor.

AVAudioNodeMBS.inputFormatForBus(busIndex as Integer) as AVAudioFormatMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Returns the input format for the specified bus.

Returns an AVAudioFormatMBS object representing the input format of the bus.

AVAudioNodeMBS.installTapOnBus(busIndex as Integer, bufferSize as UInt32 = 0, format as AVAudioFormatMBS = nil, tag as Variant = nil)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Installs an audio tap on the bus to record, monitor, and observe the output of the node.

bus: The node output bus to which to attach the tap.
bufferSize: The requested size of the incoming buffers. The implementation may choose another size.
format: If non-nil, attempts to apply this as the format of the specified output bus.

This should only be done when attaching to an output bus which is not connected to another node; an error will result otherwise. The tap and connection formats (if non-nil) on the specified bus should be identical. Otherwise, the latter operation will override any previously set format.

For AVAudioOutputNode, tap format must be specified as nil.

The plugin calls the Tap event with the data periodically.

Only one tap may be installed on any bus. Taps may be safely installed and removed while the engine is running.

Some examples using this method:

AVAudioNodeMBS.nameForInputBus(busIndex as Integer) as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
The name of an input bus.

AVAudioNodeMBS.nameForOutputBus(busIndex as Integer) as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
The name of the output bus.

AVAudioNodeMBS.outputFormatForBus(busIndex as Integer) as AVAudioFormatMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Returns the output format for the specified bus.

Returns an AVAudioFormatMBS object representing the input format of the bus.

Some examples using this method:

AVAudioNodeMBS.removeTapOnBus(busIndex as Integer)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Removes an audio tap on a bus.

bus: The node output bus whose tap is to be removed.

Some examples using this method:

AVAudioNodeMBS.reset

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Clear a unit's previous processing state.

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


The biggest plugin in space...