Skip to content

Installation

Follow these steps to install Amplitude Audio SDK from official releases or by building from sources.

Download from releases

Warning

Amplitude Audio SDK is still in beta, so no official release is available yet. Please follow the Build the SDK from sources process instead, or grab a binary from the nightly builds.

Nightly builds

You have access to nightly builds through GitHub Actions. The nightly builds are intended for development only and are not recommended for production environments.

Build from sources

Warning

Amplitude is in active development, so the installation process here may be outdated. If you are facing issues, we encourage you to join our Discord server and ask for support.

To build Amplitude from sources, you will need to first install some dependencies:

  • CMake - CMake is the build system used by the SDK. It will help you generate build files for your platform.
  • vcpkg - vcpkg is a free C/C++ package manager that Amplitude uses for acquiring and managing libraries on which it depends.
  • flatc (optional) - flatc is the compiler of the Flatbuffers serialization format used by Amplitude to generate assets. This is only needed at build time if you are going to compile Amplitude with the provided samples.

Once you have installed dependencies you can clone the repository from GitHub using git as follows:

git clone https://github.com/AmplitudeAudio/sdk.git

This will create a directory named sdk at the location you cloned the repository. Enter that directory and use CMake to generate build files for your system:

cd sdk
cmake -DCMAKE_TOOLCHAIN_FILE:STRING=~/vcpkg/scripts/buildsystems/vcpkg.cmake  -B ./build

Windows users may generate build files using these commands:

cd sdk
cmake -DCMAKE_TOOLCHAIN_FILE:STRING=C:/vcpkg/scripts/buildsystems/vcpkg.cmake  -B .\build

You may need to change the CMAKE_TOOLCHAIN_FILE CMake variable to point to your installation of vcpkg. Feel free to customize the command as needed, to include for example custom generators like Ninja.

Build with samples

You can optionally build the SDK with the provided samples. Note that by enabling the samples, the sources will depend on SDL2, which will be automatically fetched by vcpkg for you.

To enable the samples, add -DBUILD_SAMPLES:BOOL=TRUE to the previous CMake command.

Once the generation is done, you can build the SDK with the following command:

cmake --build build

And then install it with:

cmake --build build --target install

The SDK installs itself in the same folder as the sources, in the sdk directory.

Install the SDK

Once you have a copy of the SDK, to install it you just need to add a AM_SDK_PATH environment variable in your system, that points to the path of the sdk directory generated by the CMake install command.

Info

By installing the SDK through the upcoming Amplitude Studio, the environment variable will be automatically set.

That's it! You can now use Amplitude Audio SDK in your projects!