Class

AVAudioUnit

A subclass of the audio node class that, depending on the type of the audio unit, processes audio either in real time or non-real time.

Declaration

class AVAudioUnit : AVAudioNode

Topics

Getting the Core Audio Audio Unit

var audioUnit: AudioUnit

The underlying Core Audio audio unit.

Loading an Audio Preset File

func loadPreset(at: URL)

Load an audio unit preset.

Creating an Audio Unit Component

Getting Audio Unit Values

var audioComponentDescription: AudioComponentDescription

The audio compression description of the underlying Core Audio audio unit.

var manufacturerName: String

The name of the manufacturer of the audio unit

var name: String

The name of the audio unit.

var version: Int

The version number of the audio unit.

var auAudioUnit: AUAudioUnit

An AUAudioUnit class wrapping or underlying the implementation's AudioUnit.

Relationships

Inherits From

Conforms To

See Also

Multitrack Playback and Recording

Audio Engine Building Blocks

Add audio input, processing, and output to an audio engine instance.

Using Voice Processing

Add voice processing capabilities to your app by using AVAudioEngine.

Building a Signal Generator

Use AVAudioSourceNode and a custom render callback to generate audio signals.

class AVAudioEngine

A group of connected audio node objects used to generate and process audio signals and perform audio input and output.

class AVAudioNode

An abstract class for an audio generation, processing, or I/O block.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software