---
title: "init(commonFormat:sampleRate:channels:interleaved:)"
framework: avfaudio
role: symbol
role_heading: Initializer
path: "avfaudio/avaudioformat/init(commonformat:samplerate:channels:interleaved:)"
---

# init(commonFormat:sampleRate:channels:interleaved:)

Creates an audio format instance.

## Declaration

```swift
init?(commonFormat format: AVAudioCommonFormat, sampleRate: Double, channels: AVAudioChannelCount, interleaved: Bool)
```

## Parameters

- `format`: The audio format.
- `sampleRate`: The sampling rate, in hertz.
- `channels`: The channel count.
- `interleaved`: The Boolean value that indicates whether format is in an interleaved state.

## Return Value

Return Value A new AVAudioFormat instance, or nil if the initialization fails.

## Discussion

Discussion For information about possible format values, see AVAudioCommonFormat.

## See Also

### Related Documentation

- [sampleRate](avfaudio/avaudioformat/samplerate.md)
- [isInterleaved](avfaudio/avaudioformat/isinterleaved.md)
- [commonFormat](avfaudio/avaudioformat/commonformat.md)

### Creating a New Audio Format Representation

- [init(standardFormatWithSampleRate:channelLayout:)](avfaudio/avaudioformat/init(standardformatwithsamplerate:channellayout:).md)
- [init(standardFormatWithSampleRate:channels:)](avfaudio/avaudioformat/init(standardformatwithsamplerate:channels:).md)
- [init(commonFormat:sampleRate:interleaved:channelLayout:)](avfaudio/avaudioformat/init(commonformat:samplerate:interleaved:channellayout:).md)
- [init(settings:)](avfaudio/avaudioformat/init(settings:).md)
- [init(streamDescription:)](avfaudio/avaudioformat/init(streamdescription:).md)
- [init(streamDescription:channelLayout:)](avfaudio/avaudioformat/init(streamdescription:channellayout:).md)
- [init(formatDescription:)](avfaudio/avaudioformat/init(formatdescription:).md)
- [init(cmAudioFormatDescription:)](avfaudio/avaudioformat/init(cmaudioformatdescription:)-8rdfj.md)
