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:
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:
Windows users may generate build files using these commands:
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:
And then install it with:
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!