> For the complete documentation index, see [llms.txt](https://docs.overthereality.ai/over-sdk-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overthereality.ai/over-sdk-manual/over-visual-scripting-legacy/nodes/components/audio.md).

# 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>
