iso::synth::TestPatch Class Reference

#include <iso_testpatch.h>

Inherited by iso::synth::BinOpTree, iso::synth::CombFilterNoise, iso::synth::CombFilterNoiseSweep, iso::synth::FFTPhaseMultiplier, iso::synth::FFTStretchTest, iso::synth::FFTThresholdTest, iso::synth::FSMFilterTest, iso::synth::GranularSynthTest, iso::synth::MidiInputTest, iso::synth::ModulatedAddSynTeest, iso::synth::ModulatedLimiterTest, iso::synth::MovingBPFilterTest, iso::synth::MultiDelayTest, iso::synth::NoiseTest, iso::synth::PulseTest, iso::synth::PulseToValueTest, iso::synth::ResonFilterTest, iso::synth::SimpleAdditiveSynth, iso::synth::SKELETONPATCH___, iso::synth::StochasticNoiseTest, iso::synth::TestPatch_File, iso::synth::TestPatch_File2, and iso::synth::VocalTest.

Inheritance diagram for iso::synth::TestPatch:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TestPatch (ProcessUnit *pOutputUnit)
 constructor
void setActive (bool state)
 iterate the vector of units and switch them on/off. Switch in off happens in reverse order (last unit is switched of first).
virtual void construct ()=0
 IMPORTANT! Stub method in which the children will construct there actual patch!
virtual void schedule (bool isSerial)
 scheduler for serial test procedures
void consumeMessage (const com::Message &pMessage)
 act based on message received
void consumeMessage (const com::Message &pMessage, const com::Message &pInterpolMessage)
 act based on message received

Protected Attributes

ProcessUnitm_output
QVector< Unit * > m_vecUnits
 output unit

Private Member Functions

 TestPatch ()
 all units in patch prohibited use of the default constructor

Constructor & Destructor Documentation

TestPatch::TestPatch ( ProcessUnit pOutputUnit  ) 

constructor

constructs a TestPatch object and passes it an output unit

iso::synth::TestPatch::TestPatch (  )  [private]

all units in patch prohibited use of the default constructor


Member Function Documentation

void TestPatch::setActive ( bool  state  ) 

iterate the vector of units and switch them on/off. Switch in off happens in reverse order (last unit is switched of first).

virtual void iso::synth::TestPatch::construct (  )  [pure virtual]

IMPORTANT! Stub method in which the children will construct there actual patch!

Implemented in iso::synth::BinOpTree, iso::synth::ModulatedAddSynTeest, iso::synth::SimpleAdditiveSynth, iso::synth::MovingBPFilterTest, iso::synth::CombFilterNoise, iso::synth::CombFilterNoiseSweep, iso::synth::FFTPhaseMultiplier, iso::synth::FFTStretchTest, iso::synth::FFTThresholdTest, iso::synth::TestPatch_File, iso::synth::TestPatch_File2, iso::synth::FSMFilterTest, iso::synth::GranularSynthTest, iso::synth::MidiInputTest, iso::synth::ModulatedLimiterTest, iso::synth::MultiDelayTest, iso::synth::NoiseTest, iso::synth::PulseToValueTest, iso::synth::PulseTest, iso::synth::ResonFilterTest, iso::synth::SKELETONPATCH___, iso::synth::StochasticNoiseTest, and iso::synth::VocalTest.

void TestPatch::schedule ( bool  isSerial  )  [virtual]

scheduler for serial test procedures

Reimplemented in iso::synth::BinOpTree, iso::synth::ModulatedLimiterTest, and iso::synth::VocalTest.

void TestPatch::consumeMessage ( const com::Message &  pMessage  ) 

act based on message received

Parameters:
pMessage message

void TestPatch::consumeMessage ( const com::Message &  pMessage,
const com::Message &  pInterpolMessage 
)

act based on message received

Parameters:
pMessage message
pInterpolMessage message containing interpolated values


Member Data Documentation

ProcessUnit* iso::synth::TestPatch::m_output [protected]

QVector<Unit*> iso::synth::TestPatch::m_vecUnits [protected]

output unit


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