|
iPlug2 - C++ Audio Plug-in Framework
|
Public Member Functions | |
| T | Process (double freqHz) override |
| Per sample process function, updating frequency per sample. More... | |
| void | ProcessBlock (T *pOutput, int nFrames, double qnPos=0., bool transportIsRunning=false, double tempo=120.) |
| void | SetShape (int lfoShape) |
| void | SetPolarity (bool bipolar) |
| void | SetScalar (T scalar) |
| void | SetQNScalar (T scalar) |
| void | SetQNScalarFromDivision (int division) |
| void | SetRateMode (bool sync) |
| T | GetLastOutput () const |
Public Member Functions inherited from IOscillator< T > | |
| IOscillator (double startPhase=0., double startFreq=1.) | |
| virtual T | Process (double freqHz)=0 |
| void | SetFreqCPS (double freqHz) |
| void | SetSampleRate (double sampleRate) |
| void | Reset () |
| void | SetPhase (double phase) |
Static Public Member Functions | |
| static T | GetQNScalar (ETempoDivison division) |
| Get the scalar factor to convert a ramp at the host BPM to tempo division value. More... | |
| static const char * | GetQNDisplay (ETempoDivison division) |
| Get a CString to display the divisor as text. More... | |
Additional Inherited Members | |
Protected Attributes inherited from IOscillator< T > | |
| double | mPhase = 0. |
| double | mPhaseIncr = 0. |
| double | mSampleRate = 44100. |
| double | mStartPhase |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlineoverridevirtual |
Per sample process function, updating frequency per sample.
Implements IOscillator< T >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |