<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.10.0 -",
    "tvOS: -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFAudio",
  "identifier" : "/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "AVFAudio"
    ],
    "preciseIdentifier" : "c:@E@AVAudio3DMixingRenderingAlgorithm"
  },
  "title" : "AVAudio3DMixingRenderingAlgorithm"
}
-->

# AVAudio3DMixingRenderingAlgorithm

The types of rendering algorithms available per input bus of the environment node.

```
enum AVAudio3DMixingRenderingAlgorithm
```

## Overview

The rendering algorithms differ in quality and CPU cost. [`AVAudio3DMixingRenderingAlgorithm.equalPowerPanning`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/equalPowerPanning) is the simplest panning algorithm and the least expensive computationally.

When rendering to multichannel hardware, most of the rendering algorithms only render to channels 1 and 2, excluding [`AVAudio3DMixingRenderingAlgorithm.soundField`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/soundField) and [`AVAudio3DMixingRenderingAlgorithm.auto`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/auto).

## Topics

### Rendering Algorithms

[`AVAudio3DMixingRenderingAlgorithm.auto`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/auto)

Automatically selects the highest-quality rendering algorithm available for the current playback hardware.

[`AVAudio3DMixingRenderingAlgorithm.equalPowerPanning`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/equalPowerPanning)

An algorithm that pans the data of the mixer bus into a stereo field.

[`AVAudio3DMixingRenderingAlgorithm.HRTF`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/HRTF)

A high-quality algorithm that uses filtering to emulate 3D space in headphones.

[`AVAudio3DMixingRenderingAlgorithm.HRTFHQ`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/HRTFHQ)

A higher-quality head-related transfer function rendering algorithm.

[`AVAudio3DMixingRenderingAlgorithm.soundField`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/soundField)

An algorithm that renders to multichannel hardware.

[`AVAudio3DMixingRenderingAlgorithm.sphericalHead`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/sphericalHead)

An algorithm that emulates 3D space in headphones by simulating interaural time delays and other spatial cues.

[`AVAudio3DMixingRenderingAlgorithm.stereoPassThrough`](/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/stereoPassThrough)

An algorithm to use when the source data doesn’t need localization.



---

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)