> 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/5Y7JZTDP073xtKalFK78/audio_expo.png" 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/yGkrClpCiADPyvJbNFGr/audio_set_clip.png" 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/Ya1ox3IAaQhWqLBcsKjn/audio_play.png" 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/fAXH3mcWXxb5ChzXt0Zp/audio_pause.png" 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/brciSZkWzx7g65Szi0Jo/audio_unpause.png" 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/4lH7ku1h2esNseNHllPD/audio_stop.png" 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/46N5Cc8OWoTwsibWpUGI/audio_play_sk.png" 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/94P8MgCydI7lhNGnhf21/audio_play_point.png" 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="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/cFa5GCNdsmw07cuJDv59/audio_mute.png" alt=""><figcaption></figcaption></figure>
