Table of Contents

Class DVDMUAMixingInfo

Namespace
VisioForge.Core.Types.MediaInfo
Assembly
VisioForge.Core.dll

Represents the mixing configuration for a DVD Multi-channel User Audio (MUA) channel.

public class DVDMUAMixingInfo

Inheritance

Inherited Members

Remarks

DVD MUA mixing information controls how multichannel audio is downmixed to stereo or other channel configurations. This is particularly important for DVD karaoke where multiple audio elements (vocals, instruments, effects) need to be properly positioned and mixed for optimal playback on various audio systems.

Key concepts in MUA mixing: - Channel routing: Which source channels contribute to which output channels - Phase relationships: Whether signals are mixed in-phase or out-of-phase - Speaker targeting: The intended playback position in a surround sound system

Phase relationships are crucial for: - Creating stereo width and spaciousness - Implementing vocal removal techniques (out-of-phase mixing) - Ensuring mono compatibility when channels are summed - Creating special effects like pseudo-surround from stereo

In karaoke applications, this allows sophisticated control over how different elements are presented, enabling features like vocal isolation, dynamic panning, and adaptive mixing based on the playback system's capabilities.

Properties

Mix0InPhase

Gets or sets a value indicating whether this channel is mixed in-phase to the left output (channel 0).

public bool Mix0InPhase { get; set; }

Property Value

bool

Remarks

Phase relationships affect how signals combine: - In-phase: Signals add constructively, maintaining full level - Out-of-phase: Signals may cancel when summed to mono

Out-of-phase mixing is used for: - Creating "vocal removal" effects in karaoke - Widening the stereo image - Creating surround-like effects from stereo speakers

Mix1InPhase

Gets or sets a value indicating whether this channel is mixed in-phase to the right output (channel 1).

public bool Mix1InPhase { get; set; }

Property Value

bool

Remarks

Different phase relationships between left and right can create various effects: - Both in-phase: Normal stereo imaging - One out-of-phase: Creates asymmetric stereo effects - Both out-of-phase: Can create "surround" or "ambient" effects

In karaoke, this might be used to make guide vocals seem to come from "outside" the main stereo image, making them easier to distinguish from the instrumental track.

MixTo0

Gets or sets a value indicating whether this channel is mixed to the left output (channel 0).

public bool MixTo0 { get; set; }

Property Value

bool

Remarks

When true, the channel's audio content will be included in the left speaker output. The actual contribution level is determined by the mixing coefficients in VisioForge.Core.Types.MediaInfo.DVDMUACoeff.Log2Alpha.

MixTo1

Gets or sets a value indicating whether this channel is mixed to the right output (channel 1).

public bool MixTo1 { get; set; }

Property Value

bool

Remarks

When true, the channel's audio content will be included in the right speaker output. The actual contribution level is determined by the mixing coefficients in VisioForge.Core.Types.MediaInfo.DVDMUACoeff.Log2Beta.

SpeakerPosition

Gets or sets the intended speaker position for this channel in a surround sound system.

public int SpeakerPosition { get; set; }

Property Value

int

Remarks

This information helps audio decoders properly route channels when playing on surround sound systems. For karaoke content: - Guide vocals are often assigned to the center speaker - Instrumental music uses front left/right - Ambient effects might use surround speakers - Crowd noise or reverb might be in the rear channels

When downmixing to stereo, this position information helps determine appropriate mixing coefficients to maintain proper spatial relationships.