---
title: "init(buffer:configuration:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/audiobufferresource/init(buffer:configuration:)"
---

# init(buffer:configuration:)

Creates an AudioBufferResource with the given AVAudioBuffer and configuration.

## Declaration

```swift
@MainActor @preconcurrency init(buffer: AVAudioBuffer, configuration: AudioBufferResource.Configuration = .init()) throws
```

## Discussion

Discussion note: An error if the given buffer is not or cannot be converted to a non-interleaved PCM buffer.
