csl::SineAsScaled Class Reference

#include <SimpleSines.h>

Inheritance diagram for csl::SineAsScaled:

csl::UnitGenerator csl::Phased csl::Scalable csl::Model csl::Controllable csl::Controllable

List of all members.

Public Member Functions

 SineAsScaled ()
 SineAsScaled (float frequency)
 SineAsScaled (float frequency, float phase)
 SineAsScaled (float frequency, float phase, float ampl, float offset)
 ~SineAsScaled ()
void nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException)
 the monoNextBuffer method is where the DSP takes place
void dump ()
 pretty-print the receiver

Detailed Description

SineAsScaled -- A sine oscillator that also has scale and offset as dynamic controls (from Scalable) (Note the tripple inheritance)

Constructor & Destructor Documentation

SineAsScaled::SineAsScaled (  ) 


Constructors call UnitGenerator, Phased, and Scalable constructors.

SineAsScaled -- A sine oscillator with scale and offset

SineAsScaled::SineAsScaled ( float  frequency  ) 

SineAsScaled::SineAsScaled ( float  frequency,
float  phase 

SineAsScaled::SineAsScaled ( float  frequency,
float  phase,
float  ampl,
float  offset 

SineAsScaled::~SineAsScaled (  ) 


Destructor is a no-op.

Member Function Documentation

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

void SineAsScaled::dump ( void   )  [virtual]

pretty-print the receiver

Reimplemented from csl::UnitGenerator.

References csl::logMsg().

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