AUAudioUnitBusArray
A class that defines a container for an audio unit’s input or output busses.
Declaration
class AUAudioUnitBusArrayOverview
Hosts can observe a bus property across all busses by using KVO on a bus array object, without having to observe it on each individual bus. Some audio units (e.g. mixers) support variable numbers of busses, via subclassing. When the bus count changes, a KVO notification is sent on the audio unit’s inputBusses or outputBusses property, as appropriate.
This version 3 class is bridged to the version 2 kAudioUnitProperty_ElementCount API.
Topics
Initialization
Bus Array Methods and Properties
countisCountChangeableownerAudioUnitbusTypesubscript(_:)setBusCount(_:)addObserver(toAllBusses:forKeyPath:options:context:)removeObserver(fromAllBusses:forKeyPath:context:)
Audio Unit Implementations
See Also
Audio Units
Creating an audio unit extensionCreating custom audio effectsIncorporating Audio Effects and InstrumentsDebugging Out-of-Process Audio Units on Apple SiliconAUAudioUnitAUAudioUnitBusAUAudioUnitPresetAUAudioUnitV2BridgeAudioUnitExtensionCopyComponentList(_:)AudioUnitExtensionSetComponentList(_:_:)AUAudioUnitFactory