csl::NtoMPanner Class Reference

#include <Mixer.h>

Inheritance diagram for csl::NtoMPanner:

csl::Panner csl::Effect csl::Scalable csl::UnitGenerator csl::Controllable csl::Controllable csl::Model

List of all members.

Public Member Functions

 NtoMPanner ()
 NtoMPanner (UnitGenerator &i, float a, unsigned in_c, unsigned out_c)
 NtoMPanner (UnitGenerator &i, UnitGenerator &pX, UnitGenerator &pY, UnitGenerator &a, unsigned in_c, unsigned out_c)
 NtoMPanner (UnitGenerator &i, UnitGenerator &pX, UnitGenerator &pY, UnitGenerator &a, unsigned in_c, unsigned out_c, float spr)
 NtoMPanner (UnitGenerator &i, UnitGenerator &pX, UnitGenerator &pY, float a, unsigned in_c, unsigned out_c, float spr)
 ~NtoMPanner ()
void init_stereo (float dist)
void init_quad (float dist)
void init_5point1 (float dist)
void init_6ch (float x, float y)
void setX (float x)
void setY (float y)
virtual void nextBuffer (Buffer &outputBuffer) throw (CException)
 I'm stereo!

Protected Member Functions

void initSpeakers (void)

Protected Attributes

unsigned mInCh
unsigned mOutCh
CPoint ** mSpeakers
float mSpread
Buffer mOpBuffer


Constructor & Destructor Documentation

csl::NtoMPanner::NtoMPanner (  )  [inline]

NtoMPanner::NtoMPanner ( UnitGenerator i,
float  a,
unsigned  in_c,
unsigned  out_c 
)

NtoMPanner::NtoMPanner ( UnitGenerator i,
UnitGenerator pX,
UnitGenerator pY,
UnitGenerator a,
unsigned  in_c,
unsigned  out_c 
)

NtoMPanner::NtoMPanner ( UnitGenerator i,
UnitGenerator pX,
UnitGenerator pY,
UnitGenerator a,
unsigned  in_c,
unsigned  out_c,
float  spr 
)

NtoMPanner::NtoMPanner ( UnitGenerator i,
UnitGenerator pX,
UnitGenerator pY,
float  a,
unsigned  in_c,
unsigned  out_c,
float  spr 
)

NtoMPanner::~NtoMPanner (  ) 


Member Function Documentation

void NtoMPanner::initSpeakers ( void   )  [protected]

void NtoMPanner::init_stereo ( float  dist  ) 

References mSpeakers.

Referenced by initSpeakers().

void NtoMPanner::init_quad ( float  dist  ) 

References mSpeakers.

Referenced by initSpeakers().

void NtoMPanner::init_5point1 ( float  dist  ) 

References CSL_PI, kPolar, and mSpeakers.

Referenced by initSpeakers().

void NtoMPanner::init_6ch ( float  x,
float  y 
)

References mSpeakers.

Referenced by initSpeakers().

void NtoMPanner::setX ( float  x  ) 

void NtoMPanner::setY ( float  y  ) 

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


Member Data Documentation

unsigned csl::NtoMPanner::mInCh [protected]

Referenced by NtoMPanner().

unsigned csl::NtoMPanner::mOutCh [protected]

Referenced by initSpeakers(), and NtoMPanner().

float csl::NtoMPanner::mSpread [protected]

Referenced by NtoMPanner().


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