#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:
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 | |
ProcessUnit * | m_output |
QVector< Unit * > | m_vecUnits |
output unit | |
Private Member Functions | |
TestPatch () | |
all units in patch prohibited use of the default constructor |
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
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
pMessage | message |
void TestPatch::consumeMessage | ( | const com::Message & | pMessage, | |
const com::Message & | pInterpolMessage | |||
) |
act based on message received
pMessage | message | |
pInterpolMessage | message containing interpolated values |
ProcessUnit* iso::synth::TestPatch::m_output [protected] |
QVector<Unit*> iso::synth::TestPatch::m_vecUnits [protected] |
output unit