Dual delay-line chorus driven by quadrature sinusoid. More...
#include <Effects.h>
Public Member Functions | |
Chorus (float delay=0.0021, float depth=0.002, float freq=1, float ffd=0.9, float fbk=0.1) | |
T | operator() (const T &v) |
Filter sample (mono-mono) | |
void | operator() (const T &in, T &o1, T &o2) |
Filter sample (mono-stereo) | |
template<class V > | |
Vec< 2, V > | operator() (const Vec< 2, V > &v) |
Filter samples (stereo-stereo) | |
void | operator() (const T &i1, const T &i2, T &o1, T &o2) |
Filter samples (stereo-stereo) | |
void | modulate () |
Perform delay modulation step (must manually step comb filters after use!) | |
Public Attributes | |
Comb< T, ipl::Cubic > | comb2 |
Comb filters. | |
CSine< double > | mod |
Modulator. | |
float | delay |
Delay interval. |
Dual delay-line chorus driven by quadrature sinusoid.
Chorus | ( | float | delay = 0.0021 , |
float | depth = 0.002 , |
||
float | freq = 1 , |
||
float | ffd = 0.9 , |
||
float | fbk = 0.1 |
||
) |
[in] | delay | Delay interval |
[in] | depth | Depth of delay-line modulation |
[in] | freq | Frequency of modulation |
[in] | ffd | Feedforward amount |
[in] | fbk | Feedback amount |