AVAudio class defines a group of connected
AVAudio objects, known as audio nodes. You use audio nodes to generate audio signals, process them, and perform audio input and output.
- iOS 8.0+
- macOS 10.10+
- tvOS 9.0+
- watchOS 2.0+
You create each audio node separately and attach it to the audio engine. You can perform all audio node operations during runtime—connecting them, disconnecting them, and removing them—with only minor limitations:
Reconnect audio nodes only when they are upstream of a mixer..
If you remove an audio node that has differing input and output channel counts, or which is a mixer, the result will likely be a broken graph.