# Audio Graph Manager (AGM) AGM provides interfaces to allow TinyALSA-based mixer controls and PCM/compress plug-ins to interact and enable various audio use cases. AGM runs as part of PulseAudio service that runs in the user space.  AGM provides APIs for mixer plugins and PCM/compress APIs to set up audio use cases. It maintains multiple ALSA clients to set up use cases. AGM also handles management of front-end to back-end connections. The following diagram shows the AGM block at a high level.  | Object | Description | | --- | --- | | **Session** |