---
title: AVAudio3DMixing
framework: avfaudio
role: symbol
role_heading: Protocol
path: avfaudio/avaudio3dmixing
---

# AVAudio3DMixing

A collection of properties that define 3D mixing properties.

## Declaration

```swift
protocol AVAudio3DMixing : NSObjectProtocol, Sendable
```

## Overview

Overview Only the AVAudioEnvironmentNode class implements these properties. important: The AVAudioMixing protocol adopts these properties. As a result, many classes inherit this protocol by adopting AVAudioMixing.

## Topics

### Getting the 3D Mixing Parameters

- [obstruction](avfaudio/avaudio3dmixing/obstruction.md)
- [occlusion](avfaudio/avaudio3dmixing/occlusion.md)
- [position](avfaudio/avaudio3dmixing/position.md)
- [rate](avfaudio/avaudio3dmixing/rate.md)
- [pointSourceInHeadMode](avfaudio/avaudio3dmixing/pointsourceinheadmode.md)
- [reverbBlend](avfaudio/avaudio3dmixing/reverbblend.md)
- [sourceMode](avfaudio/avaudio3dmixing/sourcemode.md)

### Getting and Setting the Rendering Algorithm

- [renderingAlgorithm](avfaudio/avaudio3dmixing/renderingalgorithm.md)
- [AVAudio3DMixingRenderingAlgorithm](avfaudio/avaudio3dmixingrenderingalgorithm.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Inherited By

- [AVAudioMixing](avfaudio/avaudiomixing.md)

### Conforming Types

- [AVAudioEnvironmentNode](avfaudio/avaudioenvironmentnode.md)
- [AVAudioInputNode](avfaudio/avaudioinputnode.md)
- [AVAudioMixerNode](avfaudio/avaudiomixernode.md)
- [AVAudioMixingDestination](avfaudio/avaudiomixingdestination.md)
- [AVAudioPlayerNode](avfaudio/avaudioplayernode.md)
- [AVAudioSourceNode](avfaudio/avaudiosourcenode.md)
- [AVAudioUnitGenerator](avfaudio/avaudiounitgenerator.md)
- [AVAudioUnitMIDIInstrument](avfaudio/avaudiounitmidiinstrument.md)
- [AVAudioUnitSampler](avfaudio/avaudiounitsampler.md)

## See Also

### Spatial audio

- [AVAudioEnvironmentNode](avfaudio/avaudioenvironmentnode.md)
- [AVAudioEnvironmentDistanceAttenuationParameters](avfaudio/avaudioenvironmentdistanceattenuationparameters.md)
- [AVAudioEnvironmentReverbParameters](avfaudio/avaudioenvironmentreverbparameters.md)
- [AVAudio3DPoint](avfaudio/avaudio3dpoint.md)
- [AVAudio3DVectorOrientation](avfaudio/avaudio3dvectororientation.md)
- [AVAudio3DAngularOrientation](avfaudio/avaudio3dangularorientation.md)
- [AVAudio3DMixingSourceMode](avfaudio/avaudio3dmixingsourcemode.md)
- [AVAudio3DMixingRenderingAlgorithm](avfaudio/avaudio3dmixingrenderingalgorithm.md)
- [AVAudioEnvironmentOutputType](avfaudio/avaudioenvironmentoutputtype.md)
- [AVAudio3DMixingPointSourceInHeadMode](avfaudio/avaudio3dmixingpointsourceinheadmode.md)
- [AVAudio3DVector](avfaudio/avaudio3dvector.md)
