Skip to content
DEV505 / Sound ManagerDOCUMENTATION

DEV505 / EXPLORE

When you need more control.

Choose advanced integration only when a scene Sound Manager is not enough.

For normal gameplay, keep a Sound Manager in the scene and use SoundBus with your generated Sounds keys. You do not need a custom service to make any of the ten demos.

These pages are for a custom host, a test harness, dynamic content registration, or an editor diagnostic tool. They explain the same runtime used by the scene component.

Task Reference Existing example to understand first
Register or remove content and drive updates Service lifecycle and catalogue Manager setup and keys
Provide timing or another audio implementation Clock and voice backend Bee following a moving source
Inspect a running graph without issuing commands Definitions, states, and traces Arcade limits
Read parameter declarations and allowed assets Parameter records Jukebox allowed tracks

All service integration belongs on Unity’s main thread. A handle is tied to the service session that created it. A backend owns voices; it does not replace the graph scheduler’s ownership, concurrency, signal, and notification rules.

The coverage inventory distinguishes documented integration APIs from editor/compiler implementation types. Public visibility alone does not make an internal compiler record a recommended gameplay API.