Gin
|
Add one of these to you Synth if you want to support modulation. More...
#include <gin_modmatrix.h>
Classes | |
class | Listener |
Public Types | |
enum | PolarityMode { unipolar , bipolar , sameAsSource } |
enum | Function { linear , quadraticIn , quadraticInOut , quadraticOut , sineIn , sineInOut , sineOut , exponentialIn , exponentialInOut , exponentialOut , invLinear , invQuadraticIn , invQuadraticInOut , invQuadraticOut , invSineIn , invSineInOut , invSineOut , invExponentialIn , invExponentialInOut , invExponentialOut } |
Static Public Member Functions | |
static float | shape (float v, Function f, bool biPolarSrc, bool biPolarDst) |
Add one of these to you Synth if you want to support modulation.
Then add all your parameters Then add all your mod source. Update your mod sources from your processing loop. Always get your parameter values from the mod matrix
|
default |
void ModMatrix::setDefaultPolarityMode | ( | PolarityMode | m | ) |
void ModMatrix::updateState | ( | juce::ValueTree & | vt | ) |
References easeExponentialIn(), easeExponentialInOut(), easeExponentialOut(), easeQuadraticIn(), easeQuadraticInOut(), easeQuadraticOut(), easeSineIn(), easeSineInOut(), easeSineOut(), exponentialIn, exponentialInOut, exponentialOut, invExponentialIn, invExponentialInOut, invExponentialOut, invLinear, invQuadraticIn, invQuadraticInOut, invQuadraticOut, invSineIn, invSineInOut, invSineOut, linear, quadraticIn, quadraticInOut, quadraticOut, sineIn, sineInOut, and sineOut.
Referenced by getLiveValues(), getValue(), getValue(), and ModCurveButton::paintButton().
References shape().
Referenced by ModVoice::getValue(), and ModVoice::getValueUnsmoothed().
References shape().
ModSrcId ModMatrix::addMonoModSource | ( | const juce::String & | id, |
const juce::String & | name, | ||
bool | bipolar | ||
) |
ModSrcId ModMatrix::addPolyModSource | ( | const juce::String & | id, |
const juce::String & | name, | ||
bool | bipolar | ||
) |
void ModMatrix::build | ( | ) |
void ModMatrix::disableLearn | ( | ) |
ModSrcId ModMatrix::getLearn | ( | ) |
Referenced by ModulationOverview::ModulationOverview().
int ModMatrix::getNumModSources | ( | ) |
Referenced by ModSrcListBox::getNumRows().
juce::String ModMatrix::getModSrcName | ( | ModSrcId | src | ) |
References ModSrcId::id.
References ModSrcId::id.
References ModSrcId::id.
juce::String ModMatrix::getModDstName | ( | ModDstId | dst | ) |
juce::Array< ModSrcId > ModMatrix::getModSources | ( | gin::Parameter * | ) |
bool ModMatrix::shouldShowLiveModValues | ( | ) |
Referenced by ModulationOverview::ModulationOverview().