Mixer¶
Mixer & Pipeline API
Types¶
Name | Description |
---|---|
Amplimix | Amplitude Audio Mixer. |
AmplimixLayer | A single layer in the mixer. |
ConsumerNodeInstance | Interface for Amplimix pipeline nodes that can consume audio data from an input buffer. |
InputNodeInstance | Class used to mark the input of the pipeline. |
MixerNodeInstance | Base class for Amplimix pipeline nodes that can mix audio data from multiple input buffers. |
Node | Base class for Amplimix pipeline nodes. |
NodeInstance | An instance of an Amplimix pipeline node. |
OutputNodeInstance | Class used to mark the output of the pipeline. |
Pipeline | A pipeline assembles a set of nodes to process audio data. |
PipelineInstance | Represents an instance of a pipeline for a specific layer. |
ProcessorNodeInstance | Base class for Amplimix pipeline nodes that can process audio data in-place. |
ProviderNodeInstance | Interface for Amplimix pipeline nodes that can provide audio data to an output buffer. |
Functions¶
Name | Description |
---|---|
AM_CALLBACK | Called just after the mixer process audio data. |
Function Details¶
AM_CALLBACK¶
AM_CALLBACK(void, AfterMixCallback)(const Amplimix* mixer, const AudioBuffer* buffer, AmUInt32 frames)
Called just after the mixer process audio data.
- Parameter
mixer
- The Amplimix instance.
- Parameter
buffer
- The audio buffer that has been mixed.
- Parameter
frames
- The number of audio frames that have been mixed.