SynthLab SDK
SynthEngine

Classes

struct  SynthLab::SynthEngineParameters
 Contains parameters for the Synth Engine component. More...
 
class  SynthLab::SynthEngine
 Encapsulates an entire synth engine, producing one type of synthesizer set of voices (e.g. Virtual Analog, Sample Based, FM, etc...) More...
 

Detailed Description

  1. initialization,
  2. applying GUI control changes, and
  3. rendering the synthesized audio.
  1. Initialization: the plugin calls the engine’s reset and initialize functions
  2. Set GUI Parameters: the plugin calls getParameters for a shared pointer to the engine’s GUI connected parameters and setParameters to instruct the engine to update its states, causing a trickle-down transfer of parameters using shared pointers and without data copying
  3. Rendering Audio: the plugin calls the engine’s render function, passing it audio buffers to fill one a block by block basis