Audio Toolbox
Efficient and lightweight audio system for Unity with low memory footprint and fast performance, ideal for playing, crossfading, and mixing tracks on various layers.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $25
- Category:
- Tools › Audio
- Developer:
- ForceMagic's Toolbox
- Price:
- $25
- Favorites:
- 4
- Supported Unity Versions:
- 2019.4.0 or higher
- Current Version:
- 3.0.0
- Download Size:
- 3.51 MB
- Last Update:
- Oct 30, 2024
- Description:
- The Audio Toolbox package provides a set of sample MonoBehaviors that demonstrate how to use the audio system in game code. It is designed with extensibility and injection in mind, allowing for easy modification and extension of classes without significant effort. The package includes features such as automatic AudioSource management, layer-based audio control, and replication of AudioSource settings. It also provides a 100% code coverage integration/unit tests suite to facilitate modifications while maintaining intended behavior.
The audio system allows for:
* Playing, pausing, and stopping sounds on different layers
* Setting or smoothing volume on a specific layer
* Crossfading active layer playing sounds with new sounds
* Using scale or unscaled delta time when smoothing or crossfading
The package can be used as a Scriptable Object or with serialized fields, making it easy to integrate into your project.
Planned features include:
* 3D sound support (currently, sounds play on the same root, but not attached to 3D objects transform) - Technical Details:
- API Compatibility Level: .Net Standard 2.0
Supports High Stripping Engine Code.
Key features:
* Automatic AudioSource management
+ Detects when an AudioSource has finished playing
+ Internal AudioSource Pooling
* Audio System layer based
+ Play, pause, stop sounds on different layers
+ Set or smooth volume on a specific layer
+ Crossfade active layer playing sounds with new sounds
+ Use scale or unscaled delta time when smoothing or crossfading
* Replicate AudioSource settings
+ Can be used as Scriptable Object or Serialized fields
* 100% code coverage Integration/Unit tests suite
Planned features:
* 3D sound support (if used AS-IS, the sounds won't attach to 3D objects transform, but rather play on the same root) - Continue »