This is a struct containing all the parameters needed to describe a Chorus effect. More...
#include <effectparameters.h>
Public Types | |
enum | ChorusWaveform { ECW_Sinusoid, ECW_Triangle } |
The shape of the wave if it were viewed on an oscillator. More... | |
Public Member Functions | |
ChorusParameters (ChorusWaveform waveform=ECW_Triangle, Integer phase=90, Real rate=1.1f, Real depth=0.1f, Real feedback=0.25f, Real delay=0.016f) | |
Struct constructor. More... | |
Public Attributes | |
Real | Delay |
This property controls the average amount of time the sample is delayed before it is played back. More... | |
Real | Depth |
This property controls the amount by which the delay time is modulated by the Low Frequency Oscillation. More... | |
Real | Feedback |
This property controls the amount of processed signal that is fed back to the input of the chorus effect. More... | |
Integer | Phase |
This property controls the phase difference between the left and rightLow Frequency Oscillation's. More... | |
Real | Rate |
This property sets the modulation rate of the Low Frequency Oscillation that controls the delay time of the delayed signals. More... | |
ChorusWaveform | Waveform |
This property sets the waveform shape of the Low Frequency Oscillation that controls the delay time of the delayed signals. | |
This is a struct containing all the parameters needed to describe a Chorus effect.
The chorus effect essentially replays the input audio accompanied by another slightly delayed version of the signal, creating a "doubling" effect.
Definition at line 362 of file effectparameters.h.
The shape of the wave if it were viewed on an oscillator.
Enumerator | |
---|---|
ECW_Sinusoid |
A curved oscillation with smoother transitions at peak frequencies. |
ECW_Triangle |
A linear oscillation with rapid transitions at peak frequencies. |
Definition at line 365 of file effectparameters.h.
|
inline |
Struct constructor.
waveform | This property sets the waveform shape of the Low Frequency Oscillation that controls the delay time of the delayed signals. |
phase | This property controls the phase difference between the left and rightLow Frequency Oscillation's. |
rate | This property sets the modulation rate of the Low Frequency Oscillation that controls the delay time of the delayed signals. |
depth | This property controls the amount by which the delay time is modulated by the Low Frequency Oscillation. |
feedback | This property controls the amount of processed signal that is fed back to the input of the chorus effect. |
delay | This property controls the average amount of time the sample is delayed before it is played back. |
Definition at line 399 of file effectparameters.h.
Real Mezzanine::Audio::ChorusParameters::Delay |
This property controls the average amount of time the sample is delayed before it is played back.
Definition at line 390 of file effectparameters.h.
Real Mezzanine::Audio::ChorusParameters::Depth |
This property controls the amount by which the delay time is modulated by the Low Frequency Oscillation.
Definition at line 382 of file effectparameters.h.
Real Mezzanine::Audio::ChorusParameters::Feedback |
This property controls the amount of processed signal that is fed back to the input of the chorus effect.
Definition at line 386 of file effectparameters.h.
Integer Mezzanine::Audio::ChorusParameters::Phase |
This property controls the phase difference between the left and rightLow Frequency Oscillation's.
Definition at line 376 of file effectparameters.h.
Real Mezzanine::Audio::ChorusParameters::Rate |
This property sets the modulation rate of the Low Frequency Oscillation that controls the delay time of the delayed signals.
Definition at line 379 of file effectparameters.h.