Gin
Classes | Public Member Functions | List of all members
WTOscillator Class Reference

WT Oscillator. More...

Classes

struct  Params
 

Public Member Functions

 WTOscillator ()=default
 
void setSampleRate (double sr)
 
void noteOn (float p=-1)
 
void process (float note, const Params &params, juce::AudioSampleBuffer &buffer)
 
void processAdding (float note, const Params &params, juce::AudioSampleBuffer &buffer)
 
void processAddingSimple (float note, const Params &params, juce::AudioSampleBuffer &buffer)
 
void processAddingComplex (float note, const Params &params, juce::AudioSampleBuffer &buffer)
 
void processAddingCrossfadeComplex (float note, const Params &params, juce::AudioSampleBuffer &buffer)
 
template<typename T >
void postProcess (const Params &params, T &v)
 
void setWavetable (juce::OwnedArray< BandLimitedLookupTable > *table)
 
void setBlockDC (bool b)
 

Detailed Description

WT Oscillator.

Constructor & Destructor Documentation

◆ WTOscillator()

WTOscillator::WTOscillator ( )
default

Member Function Documentation

◆ setSampleRate()

void WTOscillator::setSampleRate ( double  sr)

◆ noteOn()

void WTOscillator::noteOn ( float  p = -1)

◆ process()

void WTOscillator::process ( float  note,
const Params params,
juce::AudioSampleBuffer &  buffer 
)

References processAdding().

◆ processAdding()

void WTOscillator::processAdding ( float  note,
const Params params,
juce::AudioSampleBuffer &  buffer 
)

◆ processAddingSimple()

void WTOscillator::processAddingSimple ( float  note,
const Params params,
juce::AudioSampleBuffer &  buffer 
)

◆ processAddingComplex()

void WTOscillator::processAddingComplex ( float  note,
const Params params,
juce::AudioSampleBuffer &  buffer 
)

◆ processAddingCrossfadeComplex()

void WTOscillator::processAddingCrossfadeComplex ( float  note,
const Params params,
juce::AudioSampleBuffer &  buffer 
)

◆ postProcess()

template<typename T >
void WTOscillator::postProcess ( const Params params,
T &  v 
)

◆ setWavetable()

void WTOscillator::setWavetable ( juce::OwnedArray< BandLimitedLookupTable > *  table)

◆ setBlockDC()

void WTOscillator::setBlockDC ( bool  b)

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