SynthLab SDK
SynthLab::ModDestination Struct Reference

Structure that encapsulates the controls for a modulation destination as part of the modulation matrix. More...

#include <synthlabparams.h>

Public Member Functions

ModDestinationoperator= (const ModDestination &params)
 
void clear ()
 

Public Attributes

uint32_t channelEnable [MAX_MODULATION_CHANNELS]
 channel enable on/off switches
 
double channelIntensity [MAX_MODULATION_CHANNELS]
 channel intensity controls
 
bool channelHardwire [MAX_MODULATION_CHANNELS]
 channel hardwire on/off switches
 
double hardwireIntensity [MAX_MODULATION_CHANNELS]
 hardwire intensity controls
 
bool enableChannelIntensity = false
 to enable this mode, in addition to or instead of the source and destination intensity controls
 
double intensity = 1.0
 one final intensity knob
 
double defautValue = 0.0
 to allow max down, etc...
 
bool priorityModulation = false
 for high-priority modulator; not used in SynthLab
 

Detailed Description

Structure that encapsulates the controls for a modulation destination as part of the modulation matrix.

  • enable the destination, which enables the routing
  • set the channel intensity control
  • optionally, can hardwire a routing
  • with a hardwired intensity (not shown to user)
Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included in Designing Software Synthesizer Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2021 / 05 / 02

The documentation for this struct was generated from the following file: