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 DVDMUAMixingInfoInheritance
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
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
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
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
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
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.