Amplitude Audio SDK

A cross-platform audio engine designed with the needs of games in mind

Empower your next game or VR project with an immersive audio solution

Get Started

Amplitude Audio SDK is open-source and licensed under Apache-2.0

Inside the Engine

What makes Amplitude different
built-for-games

Built for games

With its entity-based architecture and its optimized API, you will be able to integrate Amplitude in your game without hassle.

data-driven-development

Data-driven development

JSON files are used for asset authoring. You just have to write them, and let Amplitude do the rest of the magic for you.

multi-platform-support

Multi-platform support

Amplitude runs on Windows, Linux and macOS platforms. Support for mobile and console devices will be available soon.

fast-processing

Fast processing

Entities management and audio processing are fast. Amplitude extensively makes use of SIMD-optimized operations internally.

plugins-architecture

Plugins architecture

Amplitude is extensible. You can create custom plugins and add new filters, codecs, and more to the engine.

quick-learning-curve

Quick learning curve

Amplitude follows most of the concepts in audio programming for games. Even without experience, you can quickly get started.

Features

What Amplitude can do for you
hrtf

HRTF

Build and use your own HRTF assets for an immersive audio experience in your game, allowing the listener to feel the exact position of the sound source.

obstruction-occlusion

Obstruction & Occlusion

Simulate the way sound travels an environment with blocking objects. Update the sound occlusion values to create a more realistic experience.

multi-platform-support

Customizable pipeline

Make the engine unique by customizing the way it renders audio. You have full control over the audio pipeline across all platforms.

reflections-reverb

Room reflections & reverb

Add customizable room reflections and reverberation to your scenes, giving it a more immersive and realistic feel for each sound source.

ambisonics-rendering

Ambisonics rendering

Play physically accurate audio using Ambisonics sources from first to 3 order. Use your HRTF asset to spatialize and render them in real-time.

attenuation-models

Attenuation models

Use the built-in attenuation model or create your own to fine-tune the volume of each sound source following the distance to the listener.

rtpc

RTPC

Update engine parameters from your game using Real-Time Parameter Controls. Customize the way those values are affected using RTPC curves.

environment-effects

Envionment effects

Create and apply environment effects in real-time, such as echo, gain, and more. Custom effects can be created through plugins.

release-packages

Release packages

Build, package and distibute your Amplitude project with ease. You can create a single bundle file with all your audio files included.

Integrations

Where Amplitude can be used
sdk

C++ SDK

Use the official C++ SDK to integrate Amplitude in your games. It is the fastest way to get started.

sdk

O3DE

Amplitude integrates seamlessly in your O3DE projects through the O3DE's Audio Translation Layer.