Skip to content

API Reference

Amplitude Audio SDK public API reference and documentation.

Core
Core functionalities of the SDK
Engine
Engine-specific functionalities
Assets
Assets API
IO
Input/Output API
Math
Math libraries and utilities
Memory
Memory management and allocation
DSP
Digital Signal Processing (DSP) API
Mixer
Mixer & Pipeline API

Macros

Name Description
AM_ID_CHAR_FMT Compiling for a Linux platform Defines the format used to print AmObjectId value
AM_LIB_EXPORT Call policy
AM_OS_CHAR_FMT Defines the format used to print AmOsString text
AM_OS_STRING Macro used to convert a string literal to an AmOsString string at compile-time
AM_OS_STRING_TO_STRING Conversion between OS strings and default strings
AM_ID_CHAR_FMT Compiling for an Apple platform Compiling for iOS or tvOS (iPhone, iPad, iPod, Apple TV.
M_PI Define the value of Pi if the platform doesn't do that
AM_MAX_THREAD_POOL_TASKS Maximum number of tasks in a single pool

Macro Details

AM_ID_CHAR_FMT

#define AM_ID_CHAR_FMT

Compiling for a Linux platform Defines the format used to print AmObjectId value

AM_ID_CHAR_FMT

#define AM_ID_CHAR_FMT

Compiling for an Apple platform Compiling for iOS or tvOS (iPhone, iPad, iPod, Apple TV...) Compiling for Mac OS X Defines the format used to print AmObjectId value

AM_LIB_EXPORT

#define AM_LIB_EXPORT

Call policy

AM_MAX_THREAD_POOL_TASKS

#define AM_MAX_THREAD_POOL_TASKS

Maximum number of tasks in a single pool

AM_OS_CHAR_FMT

#define AM_OS_CHAR_FMT

Defines the format used to print AmOsString text

AM_OS_STRING

#define AM_OS_STRING(s)

Macro used to convert a string literal to an AmOsString string at compile-time

AM_OS_STRING_TO_STRING

#define AM_OS_STRING_TO_STRING(s)

Conversion between OS strings and default strings

M_PI

#define M_PI

Define the value of Pi if the platform doesn't do that