iso::synth::StringsPatch Class Reference

#include <iso_synth_strings_patch.h>

Inherits iso::synth::Patch.

Inheritance diagram for iso::synth::StringsPatch:

Inheritance graph
[legend]
Collaboration diagram for iso::synth::StringsPatch:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 StringsPatch ()
 StringsPatch (unsigned int pStringCount)
 StringsPatch (unsigned int pStringCount, unsigned int pFrameCount)
 StringsPatch (const String &pPatchName)
 StringsPatch (const String &pPatchName, unsigned int pStringCount)
 StringsPatch (const String &pPatchName, unsigned int pStringCount, unsigned int pFrameCount)
 ~StringsPatch ()

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

Private Attributes

unsigned int mStringCount
 default frame count
unsigned int mFrameCount
sample mRootFrequency
ProcessUnitmInput
ProcessUnitmOutput
StringNL ** mStrings
ControlPort ** mInputGains
ControlPort ** mFeedbackGains
ControlPort ** mNLResponses
ControlPort ** mNLScales
ControlPort ** mNLOffsets
ControlPort ** mFilterCoeffs

Static Private Attributes

static unsigned int sStringCount
static unsigned int sFrameCount
 default number of strings

Constructor & Destructor Documentation

StringsPatch::StringsPatch (  ) 

StringsPatch::StringsPatch ( unsigned int  pStringCount  ) 

StringsPatch::StringsPatch ( unsigned int  pStringCount,
unsigned int  pFrameCount 
)

StringsPatch::StringsPatch ( const String pPatchName  ) 

StringsPatch::StringsPatch ( const String pPatchName,
unsigned int  pStringCount 
)

StringsPatch::StringsPatch ( const String pPatchName,
unsigned int  pStringCount,
unsigned int  pFrameCount 
)

StringsPatch::~StringsPatch (  ) 


Member Function Documentation

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

function to create patch

Exceptions:
SynthException failed to create patch

Implements iso::synth::Patch.

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

message notification

Parameters:
pMessage message

Reimplemented from iso::synth::Patch.


Member Data Documentation

const String StringsPatch::sClassName [static]

unsigned int StringsPatch::sStringCount [static, private]

unsigned int StringsPatch::sFrameCount [static, private]

default number of strings

unsigned int iso::synth::StringsPatch::mStringCount [private]

default frame count

unsigned int iso::synth::StringsPatch::mFrameCount [private]

sample iso::synth::StringsPatch::mRootFrequency [private]

ProcessUnit* iso::synth::StringsPatch::mInput [private]

ProcessUnit* iso::synth::StringsPatch::mOutput [private]

StringNL** iso::synth::StringsPatch::mStrings [private]

ControlPort** iso::synth::StringsPatch::mInputGains [private]

ControlPort** iso::synth::StringsPatch::mFeedbackGains [private]

ControlPort** iso::synth::StringsPatch::mNLResponses [private]

ControlPort** iso::synth::StringsPatch::mNLScales [private]

ControlPort** iso::synth::StringsPatch::mNLOffsets [private]

ControlPort** iso::synth::StringsPatch::mFilterCoeffs [private]


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