#include <iso_synth_additive_synthesis_patch.h>
Inherits iso::synth::Patch.
Inheritance diagram for iso::synth::AdditiveSynthesisPatch:
Public Member Functions | ||||
AdditiveSynthesisPatch () | ||||
AdditiveSynthesisPatch (unsigned int pNumberOfPartials, sample pRootFreq) | ||||
AdditiveSynthesisPatch (const String &pPatchName) | ||||
AdditiveSynthesisPatch (const String &pPatchName, unsigned int pNumberOfPartials, sample pRootFreq) | ||||
~AdditiveSynthesisPatch () | ||||
void | setRootFrequency (float pRootFrequency) | |||
Static Public Attributes | ||||
static const String | sClassName | |||
Protected Member Functions | ||||
void | construct () throw (SynthException) | |||
function to create patch
| ||||
void | notify (const com::Message &pMessage) | |||
message notification | ||||
Private Attributes | ||||
unsigned int | mNumberOfPartials | |||
default root frequency | ||||
sample | mRootFrequency | |||
ProcessUnit * | mOutput | |||
WaveTableOscil ** | mOscilBank | |||
ControlPort ** | mFrequencyPorts | |||
ControlPort ** | mAmplitudePorts | |||
Static Private Attributes | ||||
static unsigned int | sNumberOfPartials | |||
static sample | sRootFrequency | |||
default number of partials |
AdditiveSynthesisPatch::AdditiveSynthesisPatch | ( | ) |
AdditiveSynthesisPatch::AdditiveSynthesisPatch | ( | unsigned int | pNumberOfPartials, | |
sample | pRootFreq | |||
) |
AdditiveSynthesisPatch::AdditiveSynthesisPatch | ( | const String & | pPatchName | ) |
AdditiveSynthesisPatch::AdditiveSynthesisPatch | ( | const String & | pPatchName, | |
unsigned int | pNumberOfPartials, | |||
sample | pRootFreq | |||
) |
AdditiveSynthesisPatch::~AdditiveSynthesisPatch | ( | ) |
void AdditiveSynthesisPatch::setRootFrequency | ( | float | pRootFrequency | ) |
void AdditiveSynthesisPatch::construct | ( | ) | throw (SynthException) [protected, virtual] |
function to create patch
SynthException | failed to create patch |
Implements iso::synth::Patch.
void AdditiveSynthesisPatch::notify | ( | const com::Message & | pMessage | ) | [protected] |
const String AdditiveSynthesisPatch::sClassName [static] |
unsigned int AdditiveSynthesisPatch::sNumberOfPartials [static, private] |
sample AdditiveSynthesisPatch::sRootFrequency [static, private] |
default number of partials
unsigned int iso::synth::AdditiveSynthesisPatch::mNumberOfPartials [private] |
default root frequency