Skip to content

Pipeline

class Pipeline : public Asset<AmPipelineID>

A pipeline assembles a set of nodes to process audio data.

For each layer in Amplimix, a PipelineInstance is created for that specific layer.

See
Amplimix, PipelineInstance

Functions

Name Description
~Pipeline Default destructor.
CreateInstance Creates a new pipeline instance for the specified layer.
DestroyInstance Destroys the specified pipeline instance.

Function Details

CreateInstance

* CreateInstance(const AmplimixLayer* layer) const

Creates a new pipeline instance for the specified layer.

Parameter layer
The layer for which to create the pipeline instance.
Return
A new pipeline instance for the specified layer.

DestroyInstance

virtual void DestroyInstance(PipelineInstance* instance) const = 0

Destroys the specified pipeline instance.

Parameter instance
The pipeline instance to destroy.

~Pipeline

virtual ~Pipeline() = default

Default destructor.