---
title: AudioResource.Normalization
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/audioresource/normalization
---

# AudioResource.Normalization

Normalization adjusts the level of an audio file or buffer to be at a defined target.

## Declaration

```swift
struct Normalization
```

## Overview

Overview Audio files produced in a production environment where dynamics are already being processed may not need normalization. Normalization has a CPU cost on load for audio file resources that have a loading strategy of AudioFileResource.LoadingStrategy.preload and a CPU cost on playback for audio files that have a loading strategy of AudioFileResource.LoadingStrategy.stream.

## Topics

### Type Properties

- [dynamic](realitykit/audioresource/normalization/dynamic.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

### Audio resources

- [AudioFileResource](realitykit/audiofileresource.md)
- [AudioFileGroupResource](realitykit/audiofilegroupresource.md)
- [AudioBufferResource](realitykit/audiobufferresource.md)
- [AudioLibraryComponent](realitykit/audiolibrarycomponent.md)
- [AudioResource](realitykit/audioresource.md)
- [AudioResource.Calibration](realitykit/audioresource/calibration.md)
