With its entity-based architecture and its optimized API, you will be able to integrate Amplitude in your game without hassle.
JSON files are used for asset authoring. You just have to write them, and let Amplitude do the rest of the magic for you.
Amplitude runs on Windows, Linux and macOS platforms. Support for mobile and console devices will be available soon.
Entities management and audio processing are fast. Amplitude extensively makes use of SIMD-optimized operations internally.
Amplitude is extensible. You can create custom plugins and add new filters, codecs, and more to the engine.
Amplitude follows most of the concepts in audio programming for games. Even without experience, you can quickly get started.
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.
Simulate the way sound travels an environment with blocking objects. Update the sound occlusion values to create a more realistic experience.
Make the engine unique by customizing the way it renders audio. You have full control over the audio pipeline across all platforms.
Add customizable room reflections and reverberation to your scenes, giving it a more immersive and realistic feel for each sound source.
Play physically accurate audio using Ambisonics sources from first to 3 order. Use your HRTF asset to spatialize and render them in real-time.
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.
Update engine parameters from your game using Real-Time Parameter Controls. Customize the way those values are affected using RTPC curves.
Create and apply environment effects in real-time, such as echo, gain, and more. Custom effects can be created through plugins.
Build, package and distibute your Amplitude project with ease. You can create a single bundle file with all your audio files included.
Use the official C++ SDK to integrate Amplitude in your games. It is the fastest way to get started.
Amplitude integrates seamlessly in your O3DE projects through the O3DE's Audio Translation Layer.