Skip to content
DEV505 / Sound ManagerDOCUMENTATION

DEV505 / SOUND LAB

A little sound.
A lot of life.

Give your world a voice. Build sounds in graphs, bring them to life in code, and learn by playing.

Made for Unity. Explained one small scene at a time.

01 / AUTHOR

Think in sounds.

Connect clips, parameters, and actions in a graph. Give each sound a beginning, a rhythm, and an ending.

02 / PLAY

A few lines of code.

Ask for a sound by name. Make it move with an object. Keep a handle to change, pause, or stop that particular play.

03 / EXPLORE

Hear the difference.

Ten small scenes make the ideas tangible, from a single crackle to an entire rocket launch.

The graph handles ignition, the crackling loop, and the extinguish cue. Your code asks it to begin—and tells it when to end.

In the graph

Build the beginning, loop, and ending in Unity. Enlarge to follow the connections.
Campfire graph in Unity, connecting ignition, the crackling loop, and the extinguish sound

Build the beginning, loop, and ending in Unity. Enlarge to follow the connections.

In your script

Play by key · excerpt
var result = SoundBus.Play(Sounds.Campfire, transform);
if (result.Accepted)
fire = result.Handle;
// Later, when the player puts the fire out:
SoundBus.Stop(fire, fade: 0.15f);

Play the event by its key. Keep the handle to stop this fire later.

See the complete, verified example →
THE SOUND LAB

Small worlds. Big ideas.

Start with Campfire, then explore all ten scenes with complete walkthroughs and practical code recipes.