csl::StereoWidth Class Reference

#include <Mixer.h>

Inheritance diagram for csl::StereoWidth:

csl::Effect csl::UnitGenerator csl::Controllable csl::Model

List of all members.

Public Member Functions

 StereoWidth ()
 ~StereoWidth ()
void setWidth (float width)
void setPan (float pan)
void setGain (float gain)
void nextBuffer (Buffer &inputBuffer) throw (CException)

Protected Attributes

float mWidth
float mGain
float mPan

Detailed Description

Stereo width processor -- can mix stereo channels or subtract the sum from each to widen

Constructor & Destructor Documentation

StereoWidth::StereoWidth (  ) 

StereoWidth::~StereoWidth (  ) 

Member Function Documentation

void csl::StereoWidth::setWidth ( float  width  )  [inline]

References mWidth.

void csl::StereoWidth::setPan ( float  pan  )  [inline]

References mPan.

void csl::StereoWidth::setGain ( float  gain  )  [inline]

References mGain.

void StereoWidth::nextBuffer ( Buffer outputBuffer  )  throw (CException) [virtual]

get a buffer of Frames -- this is the core CSL "pull" function; the given buffer can be written into, and a changed() message is sent.

Reimplemented from csl::UnitGenerator.

References csl::Effect::pullInput().

Member Data Documentation

float csl::StereoWidth::mWidth [protected]

Referenced by setWidth().

float csl::StereoWidth::mGain [protected]

Referenced by setGain().

float csl::StereoWidth::mPan [protected]

Referenced by setPan().

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