Contents

AVAudioNode

An object you use for audio generation, processing, or an I/O block.

Declaration

class AVAudioNode

Overview

An AVAudioEngine object contains instances of audio nodes that you attach, and this base class provides common functionality. Instances of this class don’t provide useful functionality until you attach them to an engine.

Nodes have input and output busses that serve as connection points. For example, an effect has one input bus and one output bus, and a mixer has multiple input busses and one output bus.

A bus contains a format the framework expresses in terms of sample rate and channel count. Formats must match exactly when making connections between nodes, excluding AVAudioMixerNode and AVAudioOutputNode.

Topics

Configuring an Input Format Bus

Creating an Output Format Bus

Installing and Removing an Audio Tap

Getting the Audio Engine for the Node

Getting the Latest Node Render Time

Getting Audio Node Properties

Resetting the Audio Node

Constants

See Also

Nodes