Free and open source · Apache-2.0
Amplitude Audio SDK
Empower your next game or VR project with an immersive audio solution
A fully-featured, cross-platform audio engine designed with the needs of games in mind. Spatialize, occlude, reflect and drive every sound from gameplay.
- Windows
- macOS
- Linux
- iOS
- Android
Hear It Propagate
Scroll to step through five of Amplitude's features, or pick one directly. Each scene is a simplified model of what the engine computes for your sources every frame.
Attenuation Models simulation on a field of dots: Fade each source with distance inside a sphere, box, capsule or cone attenuation shape.
What Makes Amplitude Different
-
Built for Games
An entity-based architecture and an optimized API let you integrate Amplitude in your game without hassle.
-
Data-Driven Development
Assets are authored as JSON files. Write them, and let Amplitude do the rest of the magic for you.
-
Multi-Platform Support
Amplitude runs on Windows, macOS, Linux, iOS and Android, with web and console targets on the way.
-
Fast Processing
Entity management and audio processing are fast: Amplitude makes extensive use of SIMD-optimized operations internally.
-
Plugins Architecture
Amplitude is extensible. Create custom plugins to add new filters, codecs and more to the engine.
-
Quick Learning Curve
Amplitude follows the concepts of audio programming for games. Even without experience, you get started quickly.
Everything Else You Need
-
Ambisonics Rendering
Play physically accurate Ambisonics sources from first to third order, spatialized in real time with your HRTF asset.
-
Customizable Pipeline
Take full control of how the engine renders audio, with one pipeline you shape across all platforms.
-
Environment Effects
Apply effects such as echo and gain to whole environments in real time, and build your own through plugins.
-
Release Packages
Build, package and distribute your project as a single bundle file with all your audio files included.
Use It Where You Build
Start from the C++ SDK in your own engine, or drop in an official integration for O3DE or Flax Engine.
- Core
C++ SDK
Use the official C++ SDK to integrate Amplitude in your own engine or game. It is the fastest way to get started.
Read the guide → Official
O3DE
Amplitude integrates seamlessly into your O3DE projects through O3DE's Audio Translation Layer.
Read the guide →Official
Flax Engine
A Flax Engine plugin built on top of a custom Flax Engine audio system brings Amplitude straight into your editor.
Read the guide →
Running Your Own Engine?
Amplitude can be integrated directly into in-house engines, game projects and custom toolchains. From wiring the audio layer into your runtime to setting up your pipeline and supporting your team, get a tailored integration built around your project's needs.
Free. Open Source. Yours to Ship.
Amplitude Audio SDK is licensed under Apache-2.0. Read the code, fork it, ship it in your games, and help shape what comes next.
You Are Not Alone
Questions, bugs or ideas: here is where to find us.