---
title: AudioFileResource.Configuration
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/audiofileresource/configuration-swift.struct
---

# AudioFileResource.Configuration

A container for various settings for loading an audio file resource.

## Declaration

```swift
struct Configuration
```

## Topics

### Creating a configuration for an audio file resource

- [init(loadingStrategy:shouldLoop:shouldRandomizeStartTime:normalization:calibration:mixGroupName:)](realitykit/audiofileresource/configuration-swift.struct/init(loadingstrategy:shouldloop:shouldrandomizestarttime:normalization:calibration:mixgroupname:).md)

### Configuring the loading optimization strategy

- [loadingStrategy](realitykit/audiofileresource/configuration-swift.struct/loadingstrategy.md)

### Controlling the volume

- [normalization](realitykit/audiofileresource/configuration-swift.struct/normalization.md)
- [calibration](realitykit/audiofileresource/configuration-swift.struct/calibration.md)

### Customizing the playback

- [shouldRandomizeStartTime](realitykit/audiofileresource/configuration-swift.struct/shouldrandomizestarttime.md)
- [shouldLoop](realitykit/audiofileresource/configuration-swift.struct/shouldloop.md)

### Assigning an audio resource to a mix group

- [mixGroupName](realitykit/audiofileresource/configuration-swift.struct/mixgroupname.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Supporting types

- [AudioFileResource.LoadingStrategy](realitykit/audiofileresource/loadingstrategy-swift.enum.md)
