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.

Authoring

Two Ways To Author, One Engine

Create, build and release your Amplitude projects from the terminal or from a dedicated app. Pick the workflow that fits the way you work.

Amplitude CLI icon FREE OPEN SOURCE

Amplitude CLI

The official command-line tool to manage your Amplitude projects, local resources and licenses. Developed in the open, and growing in features.

  • Apache-2.0 licensed
  • Windows, macOS (Intel and Apple Silicon) and Linux
  • Manage your projects from the CLI, or from agents
  • Shell completions included in every release archive
Amplitude Studio icon Paid Early Access

Amplitude Studio

The official project authoring tool for Amplitude Audio. Manage your projects, edit your assets, build and release them for your game, with all the tools in between.

  • Painless asset browsing
  • Validate, save, compile and release in a single operation
  • Profile Amplitude from your game in real-time
  • Made for game developers and sound designers, not a DAW
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. Godot and ezEngine are next.

  • 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.

    View on GitHub →
  • Official

    Flax Engine

    A Flax Engine plugin built on top of a custom Flax Engine audio system brings Amplitude straight into your editor.

    View on GitHub →
  • Coming Soon

    Godot

    Bring Amplitude spatial audio into your Godot projects, the free and open-source engine built around scenes and nodes.

    View on GitHub →
  • Coming Soon

    ezEngine

    Use Amplitude in ezEngine, the free and open-source C++ game engine with a modular plugin system.

    View on GitHub →
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.