iso::synth::DelayBandPassPatch Class Reference

#include <iso_synth_delay_bandpass_patch.h>

Inherits iso::synth::Patch.

Inheritance diagram for iso::synth::DelayBandPassPatch:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DelayBandPassPatch ()
 DelayBandPassPatch (unsigned int pLineCount)
 DelayBandPassPatch (const String &pPatchName)
 DelayBandPassPatch (const String &pPatchName, unsigned int pLineCount)
 ~DelayBandPassPatch ()
void setMinDelay (sample pMinDelay)
void setMaxDelay (sample pMaxDelay)
void setMinAmplitude (sample pMinAmplitude)
void setMaxAmplitude (sample pMaxAmplitude)
void setMinFrequency (sample pMinFrequency)
void setMaxFrequency (sample pMaxFrequency)
void setMinBandWidth (sample pMinBandWidth)
void setMaxBandWidth (sample pMaxBandWidth)

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 consumeMessage (const com::Message &pMessage)

Private Attributes

unsigned int mLineCount
sample mMinDelay
sample mMaxDelay
sample mMinFrequency
sample mMaxFrequency
sample mMinBandWidth
sample mMaxBandWidth
sample mFrequencySpacing
sample mMinAmplitude
sample mMaxAmplitude
ProcessUnitmInput
ProcessUnitmOutput
DelayUnit ** mDelayUnits
BWFilter ** mFilterBank
ControlPort ** mDelayPorts
ControlPort ** mFrequencyPorts
ControlPort ** mBandWidthPorts
ControlPort ** mAmplitudePorts

Static Private Attributes

static unsigned int sLineCount
static sample sMinDelay
static sample sMaxDelay
static sample sMinFrequency
static sample sMaxFrequency
static sample sMinBandWidth
static sample sMaxBandWidth
static sample sMinAmplitude
static sample sMaxAmplitude
static sample sFrequencySpacing

Constructor & Destructor Documentation

DelayBandPassPatch::DelayBandPassPatch (  ) 

DelayBandPassPatch::DelayBandPassPatch ( unsigned int  pLineCount  ) 

DelayBandPassPatch::DelayBandPassPatch ( const String pPatchName  ) 

DelayBandPassPatch::DelayBandPassPatch ( const String pPatchName,
unsigned int  pLineCount 
)

DelayBandPassPatch::~DelayBandPassPatch (  ) 


Member Function Documentation

void DelayBandPassPatch::setMinDelay ( sample  pMinDelay  ) 

void DelayBandPassPatch::setMaxDelay ( sample  pMaxDelay  ) 

void DelayBandPassPatch::setMinAmplitude ( sample  pMinAmplitude  ) 

void DelayBandPassPatch::setMaxAmplitude ( sample  pMaxAmplitude  ) 

void DelayBandPassPatch::setMinFrequency ( sample  pMinFrequency  ) 

void DelayBandPassPatch::setMaxFrequency ( sample  pMaxFrequency  ) 

void DelayBandPassPatch::setMinBandWidth ( sample  pMinBandWidth  ) 

void DelayBandPassPatch::setMaxBandWidth ( sample  pMaxBandWidth  ) 

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

function to create patch

Exceptions:
SynthException failed to create patch

Implements iso::synth::Patch.

void DelayBandPassPatch::consumeMessage ( const com::Message &  pMessage  )  [protected]


Member Data Documentation

const String DelayBandPassPatch::sClassName [static]

unsigned int DelayBandPassPatch::sLineCount [static, private]

sample DelayBandPassPatch::sMinDelay [static, private]

sample DelayBandPassPatch::sMaxDelay [static, private]

sample DelayBandPassPatch::sMinFrequency [static, private]

sample DelayBandPassPatch::sMaxFrequency [static, private]

sample DelayBandPassPatch::sMinBandWidth [static, private]

sample DelayBandPassPatch::sMaxBandWidth [static, private]

sample DelayBandPassPatch::sMinAmplitude [static, private]

sample DelayBandPassPatch::sMaxAmplitude [static, private]

sample iso::synth::DelayBandPassPatch::sFrequencySpacing [static, private]

unsigned int iso::synth::DelayBandPassPatch::mLineCount [private]

sample iso::synth::DelayBandPassPatch::mMinDelay [private]

sample iso::synth::DelayBandPassPatch::mMaxDelay [private]

sample iso::synth::DelayBandPassPatch::mMinFrequency [private]

sample iso::synth::DelayBandPassPatch::mMaxFrequency [private]

sample iso::synth::DelayBandPassPatch::mMinBandWidth [private]

sample iso::synth::DelayBandPassPatch::mMaxBandWidth [private]

sample iso::synth::DelayBandPassPatch::mFrequencySpacing [private]

sample iso::synth::DelayBandPassPatch::mMinAmplitude [private]

sample iso::synth::DelayBandPassPatch::mMaxAmplitude [private]

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

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

DelayUnit** iso::synth::DelayBandPassPatch::mDelayUnits [private]

BWFilter** iso::synth::DelayBandPassPatch::mFilterBank [private]

ControlPort** iso::synth::DelayBandPassPatch::mDelayPorts [private]

ControlPort** iso::synth::DelayBandPassPatch::mFrequencyPorts [private]

ControlPort** iso::synth::DelayBandPassPatch::mBandWidthPorts [private]

ControlPort** iso::synth::DelayBandPassPatch::mAmplitudePorts [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