ATK-Sharp  1.0
The ATK library for C#.
ATKSharp.Modifiers.Reverb Class Reference

The Reverb class. Contains the functionality to add reverb to an audio signal. More...

Inheritance diagram for ATKSharp.Modifiers.Reverb:
ATKSharp.Modifiers.BaseModifier ATKSharp.Modifiers.IModifier

Public Member Functions

 Reverb (float absorption=0.03f, float absorptionFrequency=5000f, float dryWetMix=0.7f, float preDelay=40f)
 Initializes a new instance of the Reverb class. More...
 
override float Modify (float input)
 Add reverberation to an input signal. More...
 

Properties

float FeedBack [get, set]
 Gets or sets the feedback. More...
 
override float Frequency [get, set]
 Gets or sets the frequency. More...
 
float DryWetMix [get, set]
 Gets or sets the dry/wet mix (0-1). More...
 
float PreDelay [get, set]
 Gets or sets the pre-delay (ms). More...
 
- Properties inherited from ATKSharp.Modifiers.BaseModifier
virtual ModifierType ModifierType [get, set]
 Gets or sets the modifier type. More...
 
virtual float Frequency [get, set]
 Gets or sets the modifier frequency. More...
 
virtual float CurrentSample [get, protected set]
 Gets or sets the current sample. More...
 
- Properties inherited from ATKSharp.Modifiers.IModifier
float CurrentSample [get]
 Gets the current sample. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ATKSharp.Modifiers.BaseModifier
 BaseModifier ()
 Initializes a new instance of the BaseModifier class. More...
 

Detailed Description

The Reverb class. Contains the functionality to add reverb to an audio signal.

Constructor & Destructor Documentation

◆ Reverb()

ATKSharp.Modifiers.Reverb.Reverb ( float  absorption = 0.03f,
float  absorptionFrequency = 5000f,
float  dryWetMix = 0.7f,
float  preDelay = 40f 
)

Initializes a new instance of the Reverb class.

Parameters
absorptionThe initial absorption.
absorptionFrequencyThe initial absorption frequency.
dryWetMixThe initial dry/wet mix.
preDelayThe initial pre-delay.

Member Function Documentation

◆ Modify()

override float ATKSharp.Modifiers.Reverb.Modify ( float  input)
virtual

Add reverberation to an input signal.

Parameters
inputThe input signal.
Returns
Reverberated sample

Reimplemented from ATKSharp.Modifiers.BaseModifier.

Property Documentation

◆ DryWetMix

float ATKSharp.Modifiers.Reverb.DryWetMix
getset

Gets or sets the dry/wet mix (0-1).

◆ FeedBack

float ATKSharp.Modifiers.Reverb.FeedBack
getset

Gets or sets the feedback.

◆ Frequency

override float ATKSharp.Modifiers.Reverb.Frequency
getset

Gets or sets the frequency.

◆ PreDelay

float ATKSharp.Modifiers.Reverb.PreDelay
getset

Gets or sets the pre-delay (ms).


The documentation for this class was generated from the following file: