14 #include "../../../../source/synthbase.h" 15 #include "../../../../source/synthfunctions.h" 16 #include "../../../../source/limiter.h" 17 #include "../../../../source/vafilters.h" 108 class SynthLabCore :
public ModuleCore
133 FilterModel selectedModel = FilterModel::kFirstOrder;
VADiodeFilter diode[STEREO]
diode
Definition: synthlabcore.h:130
Definition: vafilters.h:295
SynthLabCore()
Construction: Cores follow the same construction pattern.
Definition: synthlabcore.cpp:29
Definition: vafilters.h:191
bool forceDualMonoFilters
DM option for slow machines.
Definition: synthlabcore.h:136
Definition: vafilters.h:25
virtual bool doNoteOff(CoreProcData &processInfo) override
Note-off handler for the ModuleCore.
Definition: synthlabcore.cpp:135
VASVFilter svf[STEREO]
SVF.
Definition: synthlabcore.h:127
Definition: addosccore.cpp:4
uint32_t outputIndex
selected output
Definition: synthlabcore.h:134
Definition: vafilters.h:121
virtual bool update(CoreProcData &processInfo) override
Updates the object for the next block of audio processing.
Definition: synthlabcore.cpp:79
VAMoogFilter moog[STEREO]
moog
Definition: synthlabcore.h:129
Limiter limiter[STEREO]
limiters to squelch oscillations
Definition: synthlabcore.h:139
VAKorg35Filter korg35[STEREO]
Korg35.
Definition: synthlabcore.h:128
virtual bool render(CoreProcData &processInfo) override
Renders the output of the module.
Definition: synthlabcore.cpp:98
virtual bool doNoteOn(CoreProcData &processInfo) override
Note-on handler for the ModuleCore.
Definition: synthlabcore.cpp:116
Implements a custom peak limiter designed especially for self oscillating filters whose outputs are >...
Definition: limiter.h:373
double midiPitch
midi note pitch
Definition: synthlabcore.h:123
Definition: vafilters.h:75
virtual bool reset(CoreProcData &processInfo) override
Resets object to initialized state.
Definition: synthlabcore.cpp:61
virtual ~SynthLabCore()
Definition: synthlabcore.h:115
VA1Filter va1[STEREO]
1st order VA
Definition: synthlabcore.h:126
This structure holds all of the information needed to call functions on a ModuleCore object...
Definition: synthbase.h:1071
double outputAmp
output scaling
Definition: synthlabcore.h:122