---
title: kExtAudioFileProperty_ClientChannelLayout
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kextaudiofileproperty_clientchannellayout
---

# kExtAudioFileProperty_ClientChannelLayout

The audio channel layout for your application.

## Declaration

```swift
var kExtAudioFileProperty_ClientChannelLayout: ExtAudioFilePropertyID { get }
```

## Discussion

Discussion The audio channel layout for your application. Value is a read/write AudioChannelLayout struct. Discussion This property’s value specifies the channel layout of the buffers in an AudioBufferList list that you pass to the ExtAudioFileRead(_:_:_:) and ExtAudioFileWrite(_:_:_:) functions. This layout may be different from the file’s channel layout, in which case the extended audio file object’s underlying audio converter performs remapping. This property must be set after setting the kExtAudioFileProperty_ClientDataFormat property, and the number of channels in the two layouts must match.

## See Also

### Constants

- [kExtAudioFileProperty_FileDataFormat](audiotoolbox/kextaudiofileproperty_filedataformat.md)
- [kExtAudioFileProperty_FileChannelLayout](audiotoolbox/kextaudiofileproperty_filechannellayout.md)
- [kExtAudioFileProperty_ClientDataFormat](audiotoolbox/kextaudiofileproperty_clientdataformat.md)
- [kExtAudioFileProperty_CodecManufacturer](audiotoolbox/kextaudiofileproperty_codecmanufacturer.md)
- [kExtAudioFileProperty_AudioConverter](audiotoolbox/kextaudiofileproperty_audioconverter.md)
- [kExtAudioFileProperty_AudioFile](audiotoolbox/kextaudiofileproperty_audiofile.md)
- [kExtAudioFileProperty_FileMaxPacketSize](audiotoolbox/kextaudiofileproperty_filemaxpacketsize.md)
- [kExtAudioFileProperty_ClientMaxPacketSize](audiotoolbox/kextaudiofileproperty_clientmaxpacketsize.md)
- [kExtAudioFileProperty_FileLengthFrames](audiotoolbox/kextaudiofileproperty_filelengthframes.md)
- [kExtAudioFileProperty_ConverterConfig](audiotoolbox/kextaudiofileproperty_converterconfig.md)
- [kExtAudioFileProperty_IOBufferSizeBytes](audiotoolbox/kextaudiofileproperty_iobuffersizebytes.md)
- [kExtAudioFileProperty_IOBuffer](audiotoolbox/kextaudiofileproperty_iobuffer.md)
- [kExtAudioFileProperty_PacketTable](audiotoolbox/kextaudiofileproperty_packettable.md)
