Oscillator.h File Reference

#include "CSL_Core.h"
#include <stdarg.h>

Go to the source code of this file.


Classes

class  csl::Oscillator
class  csl::WavetableOscillator
class  csl::CompOrCacheOscillator
class  csl::Sine
class  csl::Sawtooth
class  csl::Square
class  csl::Impulse
struct  csl::Partial
class  csl::SumOfSines

Namespaces

namespace  csl
 < we use the STL vector, map, and string classes

Defines

#define DEFAULT_WAVETABLE_SIZE   8192
#define kTruncate   1
#define kLinear   2
#define kCubic   3
#define kAllPass   4
#define kFrequency   1
#define kFreqAmp   2
#define kFreqAmpPhase   3

Typedefs

typedef int csl::InterpolationPolicy
typedef int csl::PartialDescriptionMode


Define Documentation

#define DEFAULT_WAVETABLE_SIZE   8192

#define kTruncate   1

Enumeration for interpolation policies

#define kLinear   2

#define kCubic   3

#define kAllPass   4

#define kFrequency   1

Enum for SumOfSines description formats

Referenced by csl::SumOfSines::SumOfSines(), testRandFreqEnv(), and testSumOfSinesCached().

#define kFreqAmp   2

#define kFreqAmpPhase   3


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