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.

Runs on
  • Windows
  • macOS
  • Linux
  • iOS
  • Android
Features

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.

Shape
Sphere · 41 m
Inside the Engine

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.

Integrations

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 →
Custom Integrations

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.

Discuss Your Project
Open Source

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.