Platforms to show: All Mac Windows Linux Cross-Platform

Back to AVAudioUnitComponentManagerMBS class.

AVAudioUnitComponentManagerMBS.allComponents as AVAudioUnitComponentMBS()

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Finds all components.
Example
// Needs OS X 10.10 or newer
dim m as new AVAudioUnitComponentManagerMBS

dim a() as AVAudioUnitComponentMBS = m.allComponents

for each c as AVAudioUnitComponentMBS in a
dim d as AVAudioComponentDescriptionMBS = c.audioComponentDescription
'List.AddRow c.Name, c.ManufacturerName, c.LocalizedTypeName, c.VersionString, d.componentType+" "+d.componentSubType

// we look for the mixer
// AUMixer Apple Mixer 1.6.0 aumx smxr

if d.componentType = "aumx" and d.componentSubType = "smxr" then
dim aa as new AVAudioUnitMBS(d)
MsgBox aa.Name
end if

next

Some examples using this method:

AVAudioUnitComponentManagerMBS.componentsMatchingDescription(Description as AVAudioComponentDescriptionMBS) as AVAudioUnitComponentMBS()

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
An array of audio component objects that matches the description.

description: The AudioComponentDescription struct to match. The type, subtype and manufacturer fields are used to search for matching audio units. A value of "" or 0 for any of these fields is a wildcard and returns the first match found.

AVAudioUnitComponentManagerMBS.componentsPassingTest(tag as Variant = nil) as AVAudioUnitComponentMBS()

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
An array of audio components that pass the Test event.

For each AudioComponent found by the manager, the Test event will be called. If the block returns true then the AVAudioComponent instance is added to the array.

AVAudioUnitComponentManagerMBS.Constructor

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

AVAudioUnitComponentManagerMBS.Destructor

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

AVAudioUnitComponentManagerMBS.standardLocalizedTagNames as string()

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
An array of the the localized standard system tags defined by the audio units.

AVAudioUnitComponentManagerMBS.tagNames as string()

Type Topic Plugin Version macOS Windows Linux iOS Targets
method AVFoundationNode MBS AVFoundation Plugin 15.3 ✅ Yes ❌ No ❌ No ✅ Yes All
An array of all tags associated with the current user, as well as all system tags defined by the audio units.

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


The biggest plugin in space...