#include <Mixer.h>

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 |
| csl::NtoMPanner::NtoMPanner | ( | ) | [inline] |
| NtoMPanner::NtoMPanner | ( | UnitGenerator & | i, | |
| float | a, | |||
| unsigned | in_c, | |||
| unsigned | out_c | |||
| ) |
References csl::Controllable::addInput(), CSL_PI, CSL_POSITIONX, CSL_POSITIONY, initSpeakers(), mInCh, mOutCh, and mSpread.
| NtoMPanner::NtoMPanner | ( | UnitGenerator & | i, | |
| UnitGenerator & | pX, | |||
| UnitGenerator & | pY, | |||
| UnitGenerator & | a, | |||
| unsigned | in_c, | |||
| unsigned | out_c | |||
| ) |
References csl::Controllable::addInput(), CSL_PI, CSL_POSITIONX, CSL_POSITIONY, initSpeakers(), mInCh, mOutCh, and mSpread.
| NtoMPanner::NtoMPanner | ( | UnitGenerator & | i, | |
| UnitGenerator & | pX, | |||
| UnitGenerator & | pY, | |||
| UnitGenerator & | a, | |||
| unsigned | in_c, | |||
| unsigned | out_c, | |||
| float | spr | |||
| ) |
References csl::Controllable::addInput(), CSL_POSITIONX, CSL_POSITIONY, initSpeakers(), mInCh, mOutCh, and mSpread.
| NtoMPanner::NtoMPanner | ( | UnitGenerator & | i, | |
| UnitGenerator & | pX, | |||
| UnitGenerator & | pY, | |||
| float | a, | |||
| unsigned | in_c, | |||
| unsigned | out_c, | |||
| float | spr | |||
| ) |
References csl::Controllable::addInput(), CSL_POSITIONX, CSL_POSITIONY, initSpeakers(), mInCh, mOutCh, and mSpread.
| NtoMPanner::~NtoMPanner | ( | ) |
| void NtoMPanner::initSpeakers | ( | void | ) | [protected] |
References init_5point1(), init_6ch(), init_quad(), init_stereo(), and mOutCh.
Referenced by NtoMPanner().
| void NtoMPanner::init_stereo | ( | float | dist | ) |
| void NtoMPanner::init_quad | ( | float | dist | ) |
| void NtoMPanner::init_5point1 | ( | float | dist | ) |
| void NtoMPanner::init_6ch | ( | float | x, | |
| float | y | |||
| ) |
| void NtoMPanner::setX | ( | float | x | ) |
References csl::Controllable::addInput(), and CSL_POSITIONX.
| void NtoMPanner::setY | ( | float | y | ) |
References csl::Controllable::addInput(), and CSL_POSITIONY.
| void NtoMPanner::nextBuffer | ( | Buffer & | outputBuffer | ) | throw (CException) [virtual] |
I'm stereo!
Reimplemented from csl::Panner.
References CSL_INPUT, CSL_POSITIONX, CSL_POSITIONY, DECLARE_SCALABLE_CONTROLS, testkiss::j, LOAD_SCALABLE_CONTROLS, MAX_OUTPUTS, csl::Port::nextValue(), csl::Controllable::pullInput(), csl::Effect::pullInput(), csl::CPoint::rotateBy(), and csl::CPoint::set().
unsigned csl::NtoMPanner::mInCh [protected] |
Referenced by NtoMPanner().
unsigned csl::NtoMPanner::mOutCh [protected] |
Referenced by initSpeakers(), and NtoMPanner().
CPoint** csl::NtoMPanner::mSpeakers [protected] |
Referenced by init_5point1(), init_6ch(), init_quad(), and init_stereo().
float csl::NtoMPanner::mSpread [protected] |
Referenced by NtoMPanner().
Buffer csl::NtoMPanner::mOpBuffer [protected] |
1.5.8