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