csl::FancyFMInstrument Class Reference

#include <BasicFMInstrument.h>

Inheritance diagram for csl::FancyFMInstrument:

csl::BasicFMInstrument csl::Instrument csl::UnitGenerator csl::Model

List of all members.

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


Detailed Description

FancyFMInstrument - FM with vibrato (with AR-envelope), attack chiff (filtered noise with AR-envelope), and random freq. drift and ampl. swell envelopes

Constructor & Destructor Documentation

FancyFMInstrument::FancyFMInstrument (  ) 

FancyFMInstrument::~FancyFMInstrument (  ) 


Member Function Documentation

void FancyFMInstrument::setParameter ( unsigned  selector,
int  argc,
void **  argv,
const char *  types 
) [virtual]

void FancyFMInstrument::playOSC ( int  argc,
void **  argv,
const char *  types 
) [virtual]


Member Data Documentation

vibrato envelope

Referenced by FancyFMInstrument(), and setParameter().

attack-chiff envelope

Referenced by FancyFMInstrument(), playOSC(), and setParameter().

sine oscillator for vibrato

Referenced by FancyFMInstrument(), playOSC(), and setParameter().

chiff noise

Referenced by FancyFMInstrument().

chiff filter

Referenced by FancyFMInstrument().

Referenced by FancyFMInstrument().


The documentation for this class was generated from the following files:

Generated on Thu Sep 17 23:14:17 2009 for CSL by  doxygen 1.5.8