RhythmPatchNeighbor Class Reference

Inherits iso::synth::Patch.

Inheritance diagram for RhythmPatchNeighbor:

Inheritance graph
[legend]
Collaboration diagram for RhythmPatchNeighbor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RhythmPatchNeighbor ()
 RhythmPatchNeighbor (const String &pPatchName)
 ~RhythmPatchNeighbor ()
void setCarrierAmpDecay (sample pCarrierAmpDecay)

Static Public Attributes

static const String sClassName

Protected Member Functions

void construct () throw (SynthException)
 function to create patch
Exceptions:
SynthException failed to create patch

void notify (const com::Message &pMessage)
 message notification
void updateQueues ()
void setOscilCount (int pOscilCount)
void removeOscil (int pOscilId)
void createOscil (int pOscilId)
void setCarrierAmp (int pOscilId, float pCarrierAmp)
void setCarrierFreq (int pOscilId, float pCarrierFreq)
void setModulationFrequency (int pOscilIndex, float pModAmp)
void setModulationIndex (int pOscilIndex, float pModIndex)

Private Attributes

ProcessUnitmOutput
int mOscilCount
QVector< int > mOscilDeleteQueue
QVector< int > mOscilCreateQueue
QVector< int > mOscilQueue
int mMaxNeighborCount
int * mAgentBIndices
sample * mCarrierAmps
sample mMaxCarrierAmp
sample mCarrierAmpDecay

Constructor & Destructor Documentation

RhythmPatchNeighbor::RhythmPatchNeighbor (  ) 

RhythmPatchNeighbor::RhythmPatchNeighbor ( const String &  pPatchName  ) 

RhythmPatchNeighbor::~RhythmPatchNeighbor (  ) 


Member Function Documentation

void RhythmPatchNeighbor::setCarrierAmpDecay ( sample  pCarrierAmpDecay  ) 

void RhythmPatchNeighbor::construct (  )  throw (SynthException) [protected, virtual]

function to create patch

Exceptions:
SynthException failed to create patch

Implements iso::synth::Patch.

void RhythmPatchNeighbor::notify ( const com::Message &  pMessage  )  [protected]

message notification

Parameters:
pMessage message

Reimplemented from iso::synth::Patch.

void RhythmPatchNeighbor::updateQueues (  )  [protected]

void RhythmPatchNeighbor::setOscilCount ( int  pOscilCount  )  [protected]

void RhythmPatchNeighbor::removeOscil ( int  pOscilId  )  [protected]

void RhythmPatchNeighbor::createOscil ( int  pOscilId  )  [protected]

void RhythmPatchNeighbor::setCarrierAmp ( int  pOscilId,
float  pCarrierAmp 
) [protected]

void RhythmPatchNeighbor::setCarrierFreq ( int  pOscilId,
float  pCarrierFreq 
) [protected]

void RhythmPatchNeighbor::setModulationFrequency ( int  pOscilIndex,
float  pModAmp 
) [protected]

void RhythmPatchNeighbor::setModulationIndex ( int  pOscilIndex,
float  pModIndex 
) [protected]


Member Data Documentation

const String RhythmPatchNeighbor::sClassName [static]

ProcessUnit* RhythmPatchNeighbor::mOutput [private]

int RhythmPatchNeighbor::mOscilCount [private]

QVector< int > RhythmPatchNeighbor::mOscilDeleteQueue [private]

QVector< int > RhythmPatchNeighbor::mOscilCreateQueue [private]

QVector< int > RhythmPatchNeighbor::mOscilQueue [private]

int RhythmPatchNeighbor::mMaxNeighborCount [private]

int* RhythmPatchNeighbor::mAgentBIndices [private]

sample* RhythmPatchNeighbor::mCarrierAmps [private]

sample RhythmPatchNeighbor::mMaxCarrierAmp [private]

sample RhythmPatchNeighbor::mCarrierAmpDecay [private]


The documentation for this class was generated from the following file:
Generated on Fri Feb 25 14:18:41 2011 for synth by  doxygen 1.5.1