Gamma  0.9.5
Generic Synthesis Library
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Chorus< T > Struct Template Reference

Dual delay-line chorus driven by quadrature sinusoid. More...

#include <Effects.h>

List of all members.

Public Member Functions

 Chorus (float delay=0.0021, float depth=0.002, float freq=1, float ffd=0.9, float fbk=0.1)
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::Cubiccomb2
 Comb filters.
CSine< double > mod
 Modulator.
float delay
 Delay interval.

Detailed Description

template<class T = gam::real>
struct gam::Chorus< T >

Dual delay-line chorus driven by quadrature sinusoid.


Constructor & Destructor Documentation

Chorus ( float  delay = 0.0021,
float  depth = 0.002,
float  freq = 1,
float  ffd = 0.9,
float  fbk = 0.1 
)
Parameters:
[in]delayDelay interval
[in]depthDepth of delay-line modulation
[in]freqFrequency of modulation
[in]ffdFeedforward amount
[in]fbkFeedback amount

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