The audio tree

AgsSoundProvider — Sound provider interface
AgsAudioApplicationContext — audio application context
AgsAudio — A container of channels organizing them as input or output
AgsChannel — A channel is a node within the audio processing tree and does recycling
AgsOutput — Output of AgsAudio
AgsInput — Input of AgsAudio
AgsRecycling — Recycling container of audio signals
AgsAudioSignal — Contains the audio data and its alignment
AgsPort — Perform thread-safe operations

The audio tree does organize your data in a hierarchical structure.