ATK Procedural Audio Library

ATK (Audio Tool Kit) is a demo of ATK-Sharp, a procedural audio generation library. ATK contains four example sound scripts that developers can use as a reference to script their own custom sounds.

Download now from the Unity Asset Store!

Why use procedural audio?

Using procedurally-generated audio instead of pre-made audio files has two main benefits:

1. Build file size can be reduced. Audio files can take up megabytes of disk space, while procedural audio is an order of magnitude smaller, typically only requiring kilobytes to store its script’s algorithm.

2. Procedural audio is flexible. Audio files are essentially baked. You may be able to change the pitch or speed of a file, but they could never match the sample-by-sample control you’ll have using procedural audio. Adding physics and logic as input, a given sound script may never produce the same output more than once.

Features

– WindAudio.cs demonstrates the very basics of what a developer will need to do to start scripting procedural audio using the library.
– FireAudio.cs script showcases how the developer can combine noise generators and a modifier to create the hiss, crackle, and pop of a campfire.
– ChimeAudio.cs exhibits how the developer can use physics as an input to the audio script.
– CricketAudio.cs models the chirp pattern of an actual species of cricket, known as the fall field cricket, to demonstrate how far the concept of procedural audio can be taken.

Dependencies

ATK-Sharp

Support

For support with ATK, please email us at idialab@bsu.edu.