csl::Moog Class Reference

Moog VCF class. More...

#include <Filters.h>

Inheritance diagram for csl::Moog:

csl::Filter csl::Effect csl::Scalable csl::FrequencyAmount csl::UnitGenerator csl::Controllable csl::Controllable csl::Controllable csl::Model

List of all members.

Public Member Functions

 Moog (UnitGenerator &in)
 Moog (UnitGenerator &in, UnitGenerator &cutoff)
 Moog (UnitGenerator &in, UnitGenerator &cutoff, UnitGenerator &resonance)
 Moog (UnitGenerator &in, float cutoff)
 Moog (UnitGenerator &in, float cutoff, float resonance)
 ~Moog (void)
void setupCoeffs ()
void nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException)

Protected Attributes

float k
float p
float r
float x
float oldx
float y1
float y2
float y3
float y4
float oldy1
float oldy2
float oldy3
bool debugging


Detailed Description

Moog VCF class.

Constructor & Destructor Documentation

Moog::Moog ( UnitGenerator in  ) 

Moog::Moog ( UnitGenerator in,
UnitGenerator cutoff 
)

Moog::Moog ( UnitGenerator in,
UnitGenerator cutoff,
UnitGenerator resonance 
)

Moog::Moog ( UnitGenerator in,
float  cutoff 
)

Moog::Moog ( UnitGenerator in,
float  cutoff,
float  resonance 
)

csl::Moog::~Moog ( void   )  [inline]


Member Function Documentation

void Moog::setupCoeffs (  )  [virtual]

void Moog::nextBuffer ( Buffer outputBuffer,
unsigned  outBufNum 
) throw (CException) [virtual]

really compute the next buffer given an offset base channel; this is called by nextBuffer, possibly multiple times

Reimplemented from csl::Filter.

References CSL_INPUT, DECLARE_FILTER_CONTROLS, DECLARE_SCALABLE_CONTROLS, LOAD_FILTER_CONTROLS, LOAD_SCALABLE_CONTROLS, csl::logMsg(), UPDATE_SCALABLE_CONTROLS, x, y1, and y2.


Member Data Documentation

float csl::Moog::k [protected]

Referenced by setupCoeffs().

float csl::Moog::p [protected]

Referenced by setupCoeffs().

float csl::Moog::r [protected]

Referenced by setupCoeffs().

float csl::Moog::x [protected]

Referenced by Moog().

float csl::Moog::oldx [protected]

Referenced by Moog().

float csl::Moog::y1 [protected]

Referenced by Moog().

float csl::Moog::y2 [protected]

Referenced by Moog().

float csl::Moog::y3 [protected]

Referenced by Moog().

float csl::Moog::y4 [protected]

Referenced by Moog().

float csl::Moog::oldy1 [protected]

Referenced by Moog().

float csl::Moog::oldy2 [protected]

Referenced by Moog().

float csl::Moog::oldy3 [protected]

Referenced by Moog().

bool csl::Moog::debugging [protected]


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

Generated on Thu Sep 17 23:14:17 2009 for CSL by  doxygen 1.5.8