#include <BasicFMInstrument.h>

Public Member Functions | |
| FancyFMInstrument () | |
| Constructor. | |
| ~FancyFMInstrument () | |
| void | setParameter (unsigned selector, int argc, void **argv, const char *types) |
| Plug functions. | |
| void | playOSC (int argc, void **argv, const char *types) |
| These are the additional UGens of the DSP graph (i.e., the FM instrument). | |
Public Attributes | |
| Envelope | mVibEnv |
| vibrato envelope | |
| ADSR | mChiffEnv |
| attack-chiff envelope | |
| Sine | mVibrato |
| sine oscillator for vibrato | |
| WhiteNoise | mChiff |
| chiff noise | |
| Butter | mChFilter |
| chiff filter | |
| Freeverb | mReverb |
| FancyFMInstrument::FancyFMInstrument | ( | ) |
| FancyFMInstrument::~FancyFMInstrument | ( | ) |
| void FancyFMInstrument::setParameter | ( | unsigned | selector, | |
| int | argc, | |||
| void ** | argv, | |||
| const char * | types | |||
| ) | [virtual] |
Plug functions.
Reimplemented from csl::BasicFMInstrument.
References csl::kLogError, csl::logMsg(), mChiffEnv, csl::BasicFMInstrument::mMod, mVibEnv, mVibrato, set_c_freq_f, set_chiff_amt_f, set_duration_f, set_vib_depth_f, csl::Envelope::setDuration(), csl::Scalable::setOffset(), and csl::Scalable::setScale().
| void FancyFMInstrument::playOSC | ( | int | argc, | |
| void ** | argv, | |||
| const char * | types | |||
| ) | [virtual] |
These are the additional UGens of the DSP graph (i.e., the FM instrument).
Reimplemented from csl::BasicFMInstrument.
References csl::fRand(), mChiffEnv, csl::BasicFMInstrument::mMod, mVibrato, csl::BasicFMInstrument::parseArgs(), csl::Instrument::play(), csl::ADSR::setAttack(), csl::ADSR::setDecay(), csl::Phased::setFrequency(), and csl::Scalable::setOffset().
Referenced by FancyFMInstrument().
1.5.8