Class

AVAudioEnvironmentReverbParameters

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

Declaration

@interface AVAudioEnvironmentReverbParameters : NSObject

Overview

Reverberation can be used to simulate the acoustic characteristics of an environment. The AVAudioEnvironmentNode class has a built-in reverb that describes the space that the listener is in.

The reverb also has a single filter that sits at the end of the chain. You can use this filter to shape the overall sound of the reverb. For instance, select one of the reverb presets to simulate the general space and then use the filter to brighten or darken the overall sound.

You can't create a standalone instance of AVAudioEnvironmentReverbParameters. Only an instance vended by a source object, such as an AVAudioEnvironmentNode instance, is valid.

Topics

Enabling and Disabling Reverb

enable

Enables the reverberation.

Getting and Setting Reverb Values

filterParameters

The filter that applies to the output of the reverb.

level

The master level, in decibels, of the reverb.

- loadFactoryReverbPreset:

Loads one of the reverbs factory presets.

Relationships

Inherits From

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.

AVAudio3DMixing

A protocol defining 3D mixing properties.

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.