Home

Awesome

<p align="center"> <a href="https://sparkystudios.github.io/AmplitudeAudioSDK"> <img src="./docs/static/images/logo_trimmed.png" width="320"> </a> </p> <div align="center">

Amplitude Audio SDK

</div>

Amplitude is a full-featured and cross-platform audio engine designed with the needs of games in mind. Apart from his efficient audio mixer, it also adjusts gain based on user-defined attenuation models, plays spatialized sounds in 3D environments, manages prioritization, buses, and a lot more. With all those features, Amplitude is still easy to use, thanks to its data-driven way. All you need is to write configuration files and let Amplitude do the magic for you.

<div align="center"> <br/>

Developer's Guide | API Documentation | JSON Schemas

<br/> </div>

Amplitude is still in beta and has not been fully battle-tested. So feel free to raise an issue or open a PR, by following our Contributor Guidelines.

Features

This is a list of some of the most important features of Amplitude:

Supported Platforms

Amplitude can support the following platforms:

Amplitude uses MiniAudio as the default audio device implementation for cross-platform support. You still can change that by implementing a custom driver.

Download

Official Amplitude release files are available from the GitHub releases page.

License

Amplitude Audio SDK is licensed under the Apache License 2.0.