SynthLab SDK
|
These are the worker objects that do all of the processing and synthesis computations. Each core provides a variation on the SynthModule's functionality. More...
Classes | |
class | SynthLab::AddOscCore |
This is the "blank" core template for compiling your own Cores as dynamic modules. More... | |
class | SynthLab::AnalogEGCore |
Analog EG emulator. More... | |
class | SynthLab::BQFilterCore |
Implements Filters via BiQuad structures; includes one pole HPF and LPF. More... | |
class | SynthLab::ClassicWTCore |
Wavetable oscillator with classic waveforms. More... | |
class | SynthLab::SynthLabCore |
This is the "blank" core template for compiling your own Cores as dynamic modules. More... | |
class | SynthLab::DrumWTCore |
Wavetables that implement electronic drum samples; these samples were extracted from WAV files and converted into wavetables using RackAFX-TableMaker. More... | |
class | SynthLab::DXEGCore |
Yamaha DX EG-based. More... | |
class | SynthLab::FMLFOCore |
LFO using simple FM algorithms for interesting modulators. More... | |
class | SynthLab::FMOCore |
Sinusoidal-only oscillator and attached EG. More... | |
class | SynthLab::FourierWTCore |
Fourier wavetable oscillator with sine and parabola waveforms. More... | |
class | SynthLab::KSOCore |
Implements three Karplus-Strong algorithms to generate. More... | |
class | SynthLab::LFOCore |
LFO that renders all classical and many noisy wavforms. More... | |
class | SynthLab::LinearEGCore |
Simplest EG of all, using linear segments - the place to start to build your own EG from scratch. More... | |
class | SynthLab::MellotronCore |
PCM oscillator using Mellotron(R) samples freely available. More... | |
class | SynthLab::MorphWTCore |
Morphing Wavetable oscillator. More... | |
class | SynthLab::LegacyPCMCore |
PCM oscillator using the same multi-samples from the 1st edition of the Synth Book. More... | |
class | SynthLab::SFXWTCore |
Wavetable oscillator with one-shot sound-effects (SFX) extracted into wavetables from WAV files. More... | |
class | SynthLab::VAFilterCore |
Implements all of the virtual analog (VA) filters in the Synth Book using sub-filtering objects. More... | |
class | SynthLab::VAOCore |
Virtual Analog oscillator implementation. More... | |
class | SynthLab::WaveSliceCore |
PCM oscillator that plays wave-slices that are mapped to the C-major scale keys starting at middle C. More... | |
These are the worker objects that do all of the processing and synthesis computations. Each core provides a variation on the SynthModule's functionality.
Dynamic Architecture:
Fixed Architecture:
The synth core modules and architecture are written so that the resulting synth objects do not know whether they are part of a fixed or dynamic architecture. There is no difference in the code on the synth object side. The only coding differences are in the plugin framework that is creating the plugin objects.
Included CoreModules: