---
title: AVAudioChannelLayout
framework: avfaudio
role: symbol
role_heading: Class
path: avfaudio/avaudiochannellayout
---

# AVAudioChannelLayout

An object that describes the roles of a set of audio channels.

## Declaration

```swift
class AVAudioChannelLayout
```

## Overview

Overview The AVAudioChannelLayout class is a thin wrapper for Core Audio’s AudioChannelLayout.

## Topics

### Creating an Audio Channel Layout

- [init(layout:)](avfaudio/avaudiochannellayout/init(layout:).md)
- [init(layoutTag:)](avfaudio/avaudiochannellayout/init(layouttag:).md)

### Getting Audio Channel Layout Properties

- [AVAudioChannelCount](avfaudio/avaudiochannelcount.md)
- [channelCount](avfaudio/avaudiochannellayout/channelcount.md)
- [layout](avfaudio/avaudiochannellayout/layout.md)
- [layoutTag](avfaudio/avaudiochannellayout/layouttag.md)
- [isEqual(_:)](avfaudio/avaudiochannellayout/isequal(_:).md)

### Initializers

- [init(coder:)](avfaudio/avaudiochannellayout/init(coder:).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)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Formats

- [AVAudioFormat](avfaudio/avaudioformat.md)
- [AVChannelLayoutKey](avfaudio/avchannellayoutkey.md)
- [Linear PCM Format Settings](avfaudio/linear-pcm-format-settings.md)
- [Format Settings](avfaudio/format-settings.md)
