Skip to content

Group mixer

Mixer & Pipeline API.

Classes

Type Name
class SparkyStudios::Audio::Amplitude::Amplimix
Amplitude Audio Mixer.
class SparkyStudios::Audio::Amplitude::AmplimixLayer
A single layer in the mixer.
class SparkyStudios::Audio::Amplitude::ConsumerNodeInstance
Interface for Amplimix pipeline nodes that can consume audio data from an input buffer.
class SparkyStudios::Audio::Amplitude::InputNodeInstance
Class used to mark the input of the pipeline.
class SparkyStudios::Audio::Amplitude::MixerNodeInstance
Base class for Amplimix pipeline nodes that can mix audio data from multiple input buffers.
class SparkyStudios::Audio::Amplitude::Node
Base class for Amplimix pipeline nodes.
class SparkyStudios::Audio::Amplitude::NodeInstance
An instance of an Amplimix pipeline node.
class SparkyStudios::Audio::Amplitude::OutputNodeInstance
Class used to mark the output of the pipeline.
class SparkyStudios::Audio::Amplitude::Pipeline
Assembles a set of nodes to process audio data.
class SparkyStudios::Audio::Amplitude::PipelineInstance
Represents an instance of a pipeline for a specific layer.
class SparkyStudios::Audio::Amplitude::ProcessorNodeInstance
Base class for Amplimix pipeline nodes that can process audio data in-place.
class SparkyStudios::Audio::Amplitude::ProviderNodeInstance
Interface for Amplimix pipeline nodes that can provide audio data to an output buffer.

Public Functions

Type Name
AM_CALLBACK (void, AfterMixCallback) const
Called just after the mixer processes audio data.

Public Functions Documentation

AM_CALLBACK

Called just after the mixer processes audio data.

AM_CALLBACK (
    void,
    AfterMixCallback
) const

Parameters:

  • Mixer The Amplimix instance.
  • buffer The audio buffer that has been mixed.
  • frames The number of audio frames that have been mixed.