Timer delayTimer
LFO turn on delay.
Definition: lfocore - Copy.h:129
std::unique_ptr< BasicLookupTables > lookupTables
LUTs for some waveforms.
Definition: lfocore - Copy.h:109
Ultra compact timer object that is used for many different functionalities.
Definition: synthbase.h:180
RampModulator fadeInModulator
LFO fade-in modulator.
Definition: lfocore - Copy.h:132
virtual bool doNoteOff(CoreProcData &processInfo) override
Note-off handler for the ModuleCore.
Definition: lfocore - Copy.cpp:384
double rshOutputValue
current output,
Definition: lfocore - Copy.h:114
Compact modulo counter with wrapping used as the timebase for all oscillators.
Definition: synthbase.h:122
NoiseGenerator noiseGen
for noise based LFOs
Definition: lfocore - Copy.h:123
bool renderComplete
flag for one-shot
Definition: lfocore - Copy.h:120
virtual bool reset(CoreProcData &processInfo) override
Resets object to initialized state.
Definition: lfocore - Copy.cpp:69
virtual bool update(CoreProcData &processInfo) override
Updates the object for the next block of audio processing.
Definition: lfocore - Copy.cpp:116
Simple object that generates white, gaussian white or pink noise.
Definition: synthbase.h:480
Definition: synthengine.cpp:16
See also Designing Software Synthesizers in C++ 2nd Ed. by Will Pirkle.
LFO that renders all classical and many noisy wavforms.
Definition: lfocore - Copy.h:92
double sampleRate
sample rate
Definition: lfocore - Copy.h:112
Timer sampleHoldTimer
for sample and hold waveforms
Definition: lfocore - Copy.h:126
SynthClock lfoClock
timbase
Definition: lfocore - Copy.h:117
double outputValue
current output,
Definition: lfocore - Copy.h:113
LFOCore()
Construction: Cores follow the same construction pattern.
Definition: lfocore - Copy.cpp:31
virtual bool render(CoreProcData &processInfo) override
Renders the output of the module.
Definition: lfocore - Copy.cpp:174
This is a tiny modulator object that produces an output that ramps up or down linearly between two va...
Definition: synthbase.h:397
virtual ~LFOCore()
Definition: lfocore - Copy.h:99
virtual bool doNoteOn(CoreProcData &processInfo) override
Note-on handler for the ModuleCore.
Definition: lfocore - Copy.cpp:340
This structure holds all of the information needed to call functions on a ModuleCore object...
Definition: synthbase.h:1020
Abstract base class that encapsulates functionality of a module core; used with the Module-Core parad...
Definition: synthbase.h:1458
See also Designing Software Synthesizers in C++ 2nd Ed. by Will Pirkle.