> For the complete documentation index, see [llms.txt](https://fx-engine.gitbook.io/soundfx/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fx-engine.gitbook.io/soundfx/about.md).

# About

<figure><img src="https://611375246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FI8hyEIk5chux2SX1d6EY%2Fuploads%2FOwrPUZmwJdlNwIkExkVg%2FCover.png?alt=media&amp;token=f2870fc1-9a44-4678-ae5e-947b0a1d55a1" alt=""><figcaption></figcaption></figure>

SoundFX is a simple extension for Unity's built-in AudioSource component. It handles common audio scenarios like playing overlapping sounds (ex footsteps) and toggling sounds on/off (ex motor).

It's a lean middle-ground between using AudioSource directly and using a full-blown audio manager like Sonity/Wwise/FMOD.

## Install

SoundFX is available on the [Unity Asset Store](https://assetstore.unity.com/packages/slug/359522) and can be installed using the Package Manager.

## Features

* Play overlapping clips (using an AudioSource pool)
* Simplified settings (still the same settings as AudioSource but better organized)
* 3D audio settings are stored in a re-usable ScriptableObject asset
* Preview in edit mode
* Fade a sound in/out with SoundFXTrack to avoid volume pops

## Code

* Flexible API
* Lean codebase, easy to read and extend

## Details

* Unity 6+
* Any platform
* No extra dependencies

{% hint style="info" %}
Made by [FXEngine Studios](https://linktr.ee/fxengine)
{% endhint %}
