Table of Contents

Class AudioMixing

Namespace
VAST.Image.Mixing
Assembly
VAST.Image.dll

Defines audio mixing configuration for combining multiple audio sources into the output. Supports single source selection with fallback or mixing all sources together.

public class AudioMixing
Inheritance
AudioMixing
Inherited Members

Constructors

AudioMixing()

public AudioMixing()

Properties

FallbackSourceIndex

Gets or sets the fallback source index to use when the primary SourceIndex is unavailable. It is recommended to use a locally stored file as a fallback to ensure availability. Only applicable for single mixing type.

public int FallbackSourceIndex { get; set; }

Property Value

int

Filters

Gets or sets the list of filters specifying which sources to include in the mix and their parameters. Only applicable for "all" mixing type. If null, all audio sources are mixed. If specified, only the sources listed in the filters are mixed into the output.

public List<Filter> Filters { get; set; }

Property Value

List<Filter>

SourceIndex

Gets or sets the active source index (0-based) from the sources array. Mandatory for single mixing type. Should not be specified for other mixing types.

public int SourceIndex { get; set; }

Property Value

int

Type

Gets or sets the audio mixing type (single source or all sources).

public AudioMixingType Type { get; set; }

Property Value

AudioMixingType