# Audio

### Description

An Audio [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to handle in-game audio, by interacting with the Unity3D [AudioSource](https://docs.unity3d.com/ScriptReference/AudioSource.html) Component.

#### Audio Exposer

This node is used to expose the parameters and attributes of a given input Unity 3D [AudioSource](https://docs.unity3d.com/ScriptReference/AudioSource.html) component, which are:

<table><thead><tr><th width="205.7659040188865">Name</th><th width="194.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Ref</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the input Unity3D AudioSource Component</td></tr><tr><td>Audio Clip</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioClip.html">AudioClip</a></td><td>The associated audio clip to play</td></tr><tr><td>Volume</td><td>Float</td><td>The volume of the audio source (0.0 to 1.0).</td></tr><tr><td>Is Playing</td><td>Boolean</td><td>States if the clip is currently playing or not (Read Only)</td></tr></tbody></table>

<figure><img src="/files/51PGS5IsODCHetLcPhIf" alt=""><figcaption></figcaption></figure>

#### Set Audio Clip

This node is used to modify an existing Audio Node, by setting a new [AudioClip](https://docs.unity3d.com/ScriptReference/AudioClip.html).

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="211.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Audio Source</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the input Unity3D AudioSource Component</td></tr><tr><td>Audio Clip</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioClip.html">AudioClip</a></td><td>Audio Clip to be set.</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the modified Unity3D AudioSource Component</td></tr></tbody></table>

<figure><img src="/files/fBTfhJnv7pFuDkT4Kbmc" alt=""><figcaption></figcaption></figure>

#### Play

This node is used to play an [AudioClip](https://docs.unity3d.com/ScriptReference/AudioClip.html), associated with an [AudioSource](https://docs.unity3d.com/ScriptReference/AudioSource.html).

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Audio Source</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the input Unity3D AudioSource Component</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the modified Unity3D AudioSource Component</td></tr></tbody></table>

<figure><img src="/files/Hnypkcy7Q78FIcl6Yl4A" alt=""><figcaption></figcaption></figure>

#### Pause

This node is used to pause the [AudioClip](https://docs.unity3d.com/ScriptReference/AudioClip.html) currently playing, associated to an [AudioSource](https://docs.unity3d.com/ScriptReference/AudioSource.html).

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="203.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Audio Source</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the input Unity3D AudioSource Component</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the modified Unity3D AudioSource Component</td></tr></tbody></table>

<figure><img src="/files/aDD1yAYd98N7olO0NIcD" alt=""><figcaption></figcaption></figure>

#### Unpause

This node is used to unpause the [AudioClip](https://docs.unity3d.com/ScriptReference/AudioClip.html) currently paused, associated with an [AudioSource](https://docs.unity3d.com/ScriptReference/AudioSource.html).

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="244.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Audio Source</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the input Unity3D AudioSource Component</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the modified Unity3D AudioSource Component</td></tr></tbody></table>

<figure><img src="/files/Pnf6zQTKzQ5YFuRGudwu" alt=""><figcaption></figcaption></figure>

#### Stop

This node is used to stop the [AudioClip](https://docs.unity3d.com/ScriptReference/AudioClip.html) currently playing, associated with an [AudioSource](https://docs.unity3d.com/ScriptReference/AudioSource.html).

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Audio Source</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the input Unity3D AudioSource Component</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the modified Unity3D AudioSource Component</td></tr></tbody></table>

<figure><img src="/files/GxgeCsn1y4grtIiDtGOC" alt=""><figcaption></figcaption></figure>

#### Play Scheduled

This node is used to play the [AudioClip](https://docs.unity3d.com/ScriptReference/AudioClip.html) at a specific time on the absolute time-line that AudioSettings.dspTime reads from.

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="201.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Audio Source</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the input Unity3D AudioSource Component</td></tr><tr><td>Time</td><td>Float </td><td>Time in seconds on the absolute time-line that AudioSettings.dspTime refers to for when the sound should start playing.</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the modified Unity3D AudioSource Component</td></tr></tbody></table>

<figure><img src="/files/cNi5fbR91xcTRXjLdtop" alt=""><figcaption></figcaption></figure>

#### Play At Point

This node is used to play an [AudioClip](https://docs.unity3d.com/ScriptReference/AudioClip.html) on a specific world space position.

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="208.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Audio Clip</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioClip.html">AudioClip</a></td><td>Audio Clip to be played</td></tr><tr><td>Position</td><td>Vector3</td><td>World Space position</td></tr></tbody></table>

<figure><img src="/files/4IqbpeXLiUAPUSispO3I" alt=""><figcaption></figcaption></figure>

#### Mute

This node is used to mute the [AudioSource](https://docs.unity3d.com/ScriptReference/AudioSource.html) Component.&#x20;

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="215.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Audio Source</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the input Unity3D AudioSource Component</td></tr><tr><td>Mute</td><td>Boolean</td><td>Boolean parameter set to mute audio</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/ScriptReference/AudioSource.html">AudioSource</a></td><td>A reference of the modified Unity3D AudioSource Component</td></tr></tbody></table>

<figure><img src="/files/cT6WUubT6CQodhRDxL5D" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.overthereality.ai/over-sdk-manual/over-visual-scripting-legacy/nodes/components/audio.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
