ReverbEffectDefinition ReverbEffectDefinition ReverbEffectDefinition ReverbEffectDefinition Class

Definition

Represents a reverberation effect definition supported by the audio graph.

public : sealed class ReverbEffectDefinition : IReverbEffectDefinition, IAudioEffectDefinitionpublic sealed class ReverbEffectDefinition : IReverbEffectDefinition, IAudioEffectDefinitionPublic NotInheritable Class ReverbEffectDefinition Implements IReverbEffectDefinition, IAudioEffectDefinition// You can use this class in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Constructors

ReverbEffectDefinition(AudioGraph) ReverbEffectDefinition(AudioGraph) ReverbEffectDefinition(AudioGraph) ReverbEffectDefinition(AudioGraph)

Initializes a new instance of the ReverbffectDefinition class.

public : ReverbEffectDefinition(AudioGraph audioGraph)public ReverbEffectDefinition(AudioGraph audioGraph)Public Sub New(audioGraph As AudioGraph)// You can use this method in JavaScript.
Parameters
audioGraph
AudioGraph AudioGraph AudioGraph AudioGraph

The AudioGraph with which the effect will be used. Using effects outside of the audio graph it was created with is not supported.

Properties

ActivatableClassId ActivatableClassId ActivatableClassId ActivatableClassId

Gets the activatable class ID for the reverberation effect definition object.

public : PlatForm::String ActivatableClassId { get; }public string ActivatableClassId { get; }Public ReadOnly Property ActivatableClassId As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

The activatable class ID.

DecayTime DecayTime DecayTime DecayTime

Gets or sets the decay time supported by the reverberation effect definition.

public : double DecayTime { get; set; }public double DecayTime { get; set; }Public ReadWrite Property DecayTime As double// You can use this property in JavaScript.
Value
double double double double

The decay time.

Density Density Density Density

Gets or sets the density included in the reverberation effect definition.

public : double Density { get; set; }public double Density { get; set; }Public ReadWrite Property Density As double// You can use this property in JavaScript.
Value
double double double double

The density value.

DisableLateField DisableLateField DisableLateField DisableLateField

Gets or sets a value indicating if the reverberation effect disables late fields.

public : PlatForm::Boolean DisableLateField { get; set; }public bool DisableLateField { get; set; }Public ReadWrite Property DisableLateField As bool// You can use this property in JavaScript.
Value
PlatForm::Boolean bool bool bool

True if the reverberation effect disables late fields, and false otherwise.

EarlyDiffusion EarlyDiffusion EarlyDiffusion EarlyDiffusion

Gets or sets the early diffusion value for the reverberation effect definition.

public : byte EarlyDiffusion { get; set; }public byte EarlyDiffusion { get; set; }Public ReadWrite Property EarlyDiffusion As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The early diffusion value.

HighEQCutoff HighEQCutoff HighEQCutoff HighEQCutoff

Gets or sets the high equalization cutoff included in the reverberation effect definition.

public : byte HighEQCutoff { get; set; }public byte HighEQCutoff { get; set; }Public ReadWrite Property HighEQCutoff As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The high equalization cutoff value.

HighEQGain HighEQGain HighEQGain HighEQGain

Gets or sets the high equalization gain included in the reverberation effect definition.

public : byte HighEQGain { get; set; }public byte HighEQGain { get; set; }Public ReadWrite Property HighEQGain As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The high equalization gain value.

LateDiffusion LateDiffusion LateDiffusion LateDiffusion

Gets or sets the late diffusion included in the reverberation effect definition.

public : byte LateDiffusion { get; set; }public byte LateDiffusion { get; set; }Public ReadWrite Property LateDiffusion As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The late diffusion value.

LowEQCutoff LowEQCutoff LowEQCutoff LowEQCutoff

Gets or sets the low equalization cutoff included in the reverberation effect definition.

public : byte LowEQCutoff { get; set; }public byte LowEQCutoff { get; set; }Public ReadWrite Property LowEQCutoff As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The low equalization cutoff value.

LowEQGain LowEQGain LowEQGain LowEQGain

Gets or sets the low equalization gain included in the reverberation effect definition.

public : byte LowEQGain { get; set; }public byte LowEQGain { get; set; }Public ReadWrite Property LowEQGain As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The low equalization gain value.

PositionLeft PositionLeft PositionLeft PositionLeft

Gets or sets the position left included in the reverberation effect definition.

public : byte PositionLeft { get; set; }public byte PositionLeft { get; set; }Public ReadWrite Property PositionLeft As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The position left value.

PositionMatrixLeft PositionMatrixLeft PositionMatrixLeft PositionMatrixLeft

Gets or sets the matrix position left included in the reverberation effect definition.

public : byte PositionMatrixLeft { get; set; }public byte PositionMatrixLeft { get; set; }Public ReadWrite Property PositionMatrixLeft As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The matrix position left value.

PositionMatrixRight PositionMatrixRight PositionMatrixRight PositionMatrixRight

Gets or sets the matrix position right included in the reverberation effect definition.

public : byte PositionMatrixRight { get; set; }public byte PositionMatrixRight { get; set; }Public ReadWrite Property PositionMatrixRight As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The matrix position right value.

PositionRight PositionRight PositionRight PositionRight

Gets or sets the position right included in the reverberation effect definition.

public : byte PositionRight { get; set; }public byte PositionRight { get; set; }Public ReadWrite Property PositionRight As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The position right value.

Properties Properties Properties Properties

Gets the properties supported by the reverberation effect definition.

public : IPropertySet Properties { get; }public IPropertySet Properties { get; }Public ReadOnly Property Properties As IPropertySet// You can use this property in JavaScript.
Value
IPropertySet IPropertySet IPropertySet IPropertySet

The set of properties.

RearDelay RearDelay RearDelay RearDelay

Gets or sets the rear delay included in the reverberation effect definition.

public : byte RearDelay { get; set; }public byte RearDelay { get; set; }Public ReadWrite Property RearDelay As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The rear delay value.

ReflectionsDelay ReflectionsDelay ReflectionsDelay ReflectionsDelay

Gets or sets the reflections delay included in the reverberation effect definition.

public : unsigned int ReflectionsDelay { get; set; }public uint ReflectionsDelay { get; set; }Public ReadWrite Property ReflectionsDelay As uint// You can use this property in JavaScript.
Value
unsigned int uint uint uint

The reflections delay value.

ReflectionsGain ReflectionsGain ReflectionsGain ReflectionsGain

Gets or sets the reflections gain included in the reverberation effect definition.

public : double ReflectionsGain { get; set; }public double ReflectionsGain { get; set; }Public ReadWrite Property ReflectionsGain As double// You can use this property in JavaScript.
Value
double double double double

The reflections gain value.

ReverbDelay ReverbDelay ReverbDelay ReverbDelay

Gets or sets the reverberation delay included in the reverberation effect definition.

public : byte ReverbDelay { get; set; }public byte ReverbDelay { get; set; }Public ReadWrite Property ReverbDelay As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The reverberation delay value.

ReverbGain ReverbGain ReverbGain ReverbGain

Gets or sets the reverberation gain included in the reverberation effect definition.

public : double ReverbGain { get; set; }public double ReverbGain { get; set; }Public ReadWrite Property ReverbGain As double// You can use this property in JavaScript.
Value
double double double double

The reverberation gain value.

RoomFilterFreq RoomFilterFreq RoomFilterFreq RoomFilterFreq

Gets or sets the room filter frequency included in the reverberation effect definition.

public : double RoomFilterFreq { get; set; }public double RoomFilterFreq { get; set; }Public ReadWrite Property RoomFilterFreq As double// You can use this property in JavaScript.
Value
double double double double

The room filter frequency value.

RoomFilterHF RoomFilterHF RoomFilterHF RoomFilterHF

Gets or sets the room filter high frequency included in the reverberation effect definition.

public : double RoomFilterHF { get; set; }public double RoomFilterHF { get; set; }Public ReadWrite Property RoomFilterHF As double// You can use this property in JavaScript.
Value
double double double double

The room filter high frequency value.

RoomFilterMain RoomFilterMain RoomFilterMain RoomFilterMain

Gets or sets the main room filter included in the reverberation effect definition.

public : double RoomFilterMain { get; set; }public double RoomFilterMain { get; set; }Public ReadWrite Property RoomFilterMain As double// You can use this property in JavaScript.
Value
double double double double

The main room filter value.

RoomSize RoomSize RoomSize RoomSize

Gets or sets the room size included in the reverberation effect definition.

public : double RoomSize { get; set; }public double RoomSize { get; set; }Public ReadWrite Property RoomSize As double// You can use this property in JavaScript.
Value
double double double double

A value indicating the room size.

WetDryMix WetDryMix WetDryMix WetDryMix

Gets or sets the wet-dry audio voice mix for the reverberation effect definition.

public : double WetDryMix { get; set; }public double WetDryMix { get; set; }Public ReadWrite Property WetDryMix As double// You can use this property in JavaScript.
Value
double double double double

The wet-dry audio voice mix.