14 #include "../../../../source/synthbase.h" 15 #include "../../../../source/synthfunctions.h" 16 #include "../../../../source/synthlabpcmsource.h" 100 class SynthLabCore :
public ModuleCore
SynthLabCore()
Construction: Cores follow the same construction pattern.
Definition: synthlabcore.cpp:29
double panRightGain
right channel gain
Definition: synthlabcore.h:130
virtual bool doNoteOff(CoreProcData &processInfo) override
Note-off handler for the ModuleCore.
Definition: synthlabcore.cpp:135
double phaseInc
must persist between update and render
Definition: synthlabcore.h:127
Storage for a set of PCM samples that constitute a patch or instrument.
Definition: synthlabpcmsource.h:41
Interface for PCM sample sources.
Definition: synthbase.h:766
Definition: addosccore.cpp:4
double readIndex
must persist between update and render
Definition: synthlabcore.h:126
virtual bool update(CoreProcData &processInfo) override
Updates the object for the next block of audio processing.
Definition: synthlabcore.cpp:79
double sampleRate
sample rate
Definition: synthlabcore.h:108
void checkAddSampleSet(std::string sampleDirectory, std::string sampleName, CoreProcData &processInfo, uint32_t index)
Query the PCM database and add sample sources as needed.
Definition: synthlabcore.cpp:296
virtual bool render(CoreProcData &processInfo) override
Renders the output of the module.
Definition: synthlabcore.cpp:98
const uint32_t MODULE_STRINGS
Definition: synthconstants.h:130
uint32_t currentIndex
must persist between update and render
Definition: synthlabcore.h:130
virtual bool doNoteOn(CoreProcData &processInfo) override
Note-on handler for the ModuleCore.
Definition: synthlabcore.cpp:116
double outputAmplitude
amplitude in dB
Definition: synthlabcore.h:128
double midiPitch
midi note pitch
Definition: synthlabcore.h:123
virtual bool reset(CoreProcData &processInfo) override
Resets object to initialized state.
Definition: synthlabcore.cpp:61
double panLeftGain
left channel gain
Definition: synthlabcore.h:129
virtual ~SynthLabCore()
Definition: synthlabcore.h:107
IPCMSampleSource * selectedSampleSource
current PCM sample
Definition: synthlabcore.h:133
This structure holds all of the information needed to call functions on a ModuleCore object...
Definition: synthbase.h:1071