Search Unity

ATK - Procedural Audio Demo for Unity [FREE]

Discussion in 'Assets and Asset Store' started by idialab, Apr 15, 2019.

  1. idialab

    idialab

    Joined:
    Jun 9, 2017
    Posts:
    5
    ATK

    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

    Documentation

    Documentation for the ATK-Sharp library can be viewed here: http://idialabprojects.org/ATK-Sharp/documentation/.

    Support

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

    Quickstart



    Creating Your First Script

     
    davejrodriguez likes this.
  2. gerdich

    gerdich

    Joined:
    Feb 19, 2016
    Posts:
    10
    Does this work with Windows, MacOS, Android, iOS and WebGL?
     
  3. idialab

    idialab

    Joined:
    Jun 9, 2017
    Posts:
    5
    Hey @gerdich

    Thanks for your interest in ATK! The demo should run on all the platforms you listed. The only issue may be that input processing has not been developed with mobile platforms in mind. So the demo will run on mobile, but you probably will not be able to move around the scene without some tweaks to the locomotion scripts.

    The library itself, however, only relies on Unity's OnAudioFilterRead method and a lot of math, so you should be able to use it to develop procedural audio on any platform.

    Please let me know how you get on and if you have any more questions!
    IDIA Lab