<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 18.0.0 -",
    "macOS: 15.0.0 -",
    "tvOS: 18.0.0 -",
    "visionOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PHASE",
  "identifier" : "/documentation/PHASE/PHASEPullStreamNodeDefinition/normalize",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "PHASE"
    ],
    "preciseIdentifier" : "c:objc(cs)PHASEPullStreamNodeDefinition(py)normalize"
  },
  "title" : "normalize"
}
-->

# normalize

```
var normalize: Bool { get set }
```

## Discussion

\abstract Determines whether or not the engine should normalize the stream. The default value is NO.
\discussion In general, clients are advised to normalize the input. Normalization is required to properly calibrate the output level.
If you set this value to NO, it’s advised that you do custom normalization of the audio data prior to passing the buffers to PHASE.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)