Contents

AVAudioMixing

A collection of properties that are applicable to the input bus of a mixer node.

Declaration

protocol AVAudioMixing : AVAudio3DMixing, AVAudioStereoMixing

Overview

Nodes that conform to the AVAudioMixing protocol can talk to a mixer node downstream. This is specific to the classes AVAudioMixerNode and AVAudioEnvironmentNode. Effect nodes can’t talk to their downstream mixer.

When connecting a source node, the properties that this protocol defines apply to the respective input bus of the mixer.

You can change the state of properties before connecting a source node to the mixer. The system caches your changes and applies them upon connection. It caches the properties again after disconnection.

Source nodes maintain mixing settings when switching between different mixers. For example, an AVAudioPlayerNode, in a gaming scenario, can set up 3D mixing settings and then move from one environment to another.

Topics

Defining Mixing Properties

Getting and Setting the Destination

Getting and Setting the Bus Volume

See Also

Mixing