---
title: AUAudioUnitBus
framework: audiotoolbox
role: symbol
role_heading: Class
path: audiotoolbox/auaudiounitbus
---

# AUAudioUnitBus

A class that defines an input or output connection point on an audio unit.

## Declaration

```swift
class AUAudioUnitBus
```

## Topics

### Bus Methods and Properties

- [setFormat(_:)](audiotoolbox/auaudiounitbus/setformat(_:).md)
- [format](audiotoolbox/auaudiounitbus/format.md)
- [isEnabled](audiotoolbox/auaudiounitbus/isenabled.md)
- [name](audiotoolbox/auaudiounitbus/name.md)
- [index](audiotoolbox/auaudiounitbus/index.md)
- [busType](audiotoolbox/auaudiounitbus/bustype.md)
- [ownerAudioUnit](audiotoolbox/auaudiounitbus/owneraudiounit.md)
- [supportedChannelLayoutTags](audiotoolbox/auaudiounitbus/supportedchannellayouttags.md)
- [contextPresentationLatency](audiotoolbox/auaudiounitbus/contextpresentationlatency.md)
- [shouldAllocateBuffer](audiotoolbox/auaudiounitbus/shouldallocatebuffer.md)

### Audio Unit Implementations

- [init(format:)](audiotoolbox/auaudiounitbus/init(format:).md)
- [supportedChannelCounts](audiotoolbox/auaudiounitbus/supportedchannelcounts.md)
- [maximumChannelCount](audiotoolbox/auaudiounitbus/maximumchannelcount.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Audio Units

- [Creating an audio unit extension](avfaudio/creating-an-audio-unit-extension.md)
- [Creating custom audio effects](avfaudio/creating-custom-audio-effects.md)
- [Incorporating Audio Effects and Instruments](audiotoolbox/incorporating-audio-effects-and-instruments.md)
- [Debugging Out-of-Process Audio Units on Apple Silicon](audiotoolbox/debugging-out-of-process-audio-units-on-apple-silicon.md)
- [Rendering Spatial Audio from Bluetooth headphones](audiotoolbox/rendering-spatial-audio-from-bluetooth-headphones.md)
- [AUAudioUnit](audiotoolbox/auaudiounit.md)
- [AUAudioUnitBusArray](audiotoolbox/auaudiounitbusarray.md)
- [AUAudioUnitPreset](audiotoolbox/auaudiounitpreset.md)
- [AUAudioUnitV2Bridge](audiotoolbox/auaudiounitv2bridge.md)
- [AUHeadTrackingBinauralRenderer](audiotoolbox/auheadtrackingbinauralrenderer.md)
- [AudioUnitExtensionCopyComponentList(_:)](audiotoolbox/audiounitextensioncopycomponentlist(_:).md)
- [AudioUnitExtensionSetComponentList(_:_:)](audiotoolbox/audiounitextensionsetcomponentlist(_:_:).md)
- [AUAudioUnitFactory](audiotoolbox/auaudiounitfactory.md)
