AVAudioNode
An object you use for audio generation, processing, or an I/O block.
Declaration
class AVAudioNodeOverview
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
installAudioTap(onBus:bufferSize:format:tapProvider:)installTap(onBus:bufferSize:format:block:)removeTap(onBus:)AVAudioNodeTapBlock