Protocol

AVAudio3DMixing

A protocol defining 3D mixing properties.

Declaration

@protocol AVAudio3DMixing

Overview

These properties are only implemented by the AVAudioEnvironmentNode mixer.

Topics

Getting the 3D Mixing Parameters

obstruction

This value simulates filtering of the direct path of sound due to an obstacle.

Required.

occlusion

A value that simulates filtering of the direct and reverb paths of sound due to an obstacle.

Required.

position

The location of the source in the 3D environment.

Required.

rate

A value that changes the playback rate of the input signal.

Required.

renderingAlgorithm

The type of rendering algorithm used.

Required.

reverbBlend

A value that controls the blend of dry and reverb processed audio.

Required.

Constants

AVAudio3DMixingRenderingAlgorithm

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

Instance Properties

Relationships

Inherits From

Inherited By

See Also

3D Environment Options

AVAudioEnvironmentDistanceAttenuationParameters

A class that specifies the attenuation distance, the gradual loss in audio intensity, and other characteristics.

AVAudioEnvironmentNode

A mixer node that simulates a 3D audio environment.

AVAudioEnvironmentReverbParameters

A class that encapsulates the parameters that you use to control the reverb of the environment node class.

AVAudio3DAngularOrientation

A structure representing the angular orientation of the listener in 3D space.

AVAudio3DPoint

A structure representing a point in 3D space.

AVAudio3DVectorOrientation

A structure representing two orthogonal vectors that describe the orientation of the listener in 3D space.

AVAudio3DVector

A structure representing a vector in 3D space.