#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
1.5.1