Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ParamManager Class Reference

#include <ParamManager.h>

Inheritance diagram for ParamManager:
Inheritance graph
Collaboration diagram for ParamManager:
Collaboration graph

Public Member Functions

 ParamManager ()
 
 ~ParamManager ()
 
bool containsAnyMainParamCollections ()
 
bool containsAnyParamCollectionsIncludingExpression ()
 
int setupWithPatching ()
 
int setupUnpatched ()
 
int setupMIDI ()
 
void stealParamCollectionsFrom (ParamManager *other, bool stealExpressionParams=false)
 
int cloneParamCollectionsFrom (ParamManager *other, bool copyAutomation, bool cloneExpressionParams=false, int32_t reverseDirectionWithLength=0)
 
int beenCloned (int32_t reverseDirectionWithLength=0)
 
void forgetParamCollections ()
 
void destructAndForgetParamCollections ()
 
bool ensureExpressionParamSetExists (bool forDrum=false)
 
int getExpressionParamSetOffset ()
 
ExpressionParamSetgetOrCreateExpressionParamSet (bool forDrum=false)
 
ParamCollectionSummarygetExpressionParamSetSummary ()
 
ExpressionParamSetgetExpressionParamSet ()
 
MIDIParamCollectiongetMIDIParamCollection ()
 
ParamCollectionSummarygetMIDIParamCollectionSummary ()
 
UnpatchedParamSetgetUnpatchedParamSet ()
 
ParamCollectionSummarygetUnpatchedParamSetSummary ()
 
PatchedParamSetgetPatchedParamSet ()
 
ParamCollectionSummarygetPatchedParamSetSummary ()
 
ParamCollectionSummarygetPatchCableSetSummary ()
 
PatchCableSetgetPatchCableSet ()
 
ModelStackWithParamCollectiongetPatchCableSet (ModelStackWithThreeMainThings const *modelStack)
 
PatchCableSetgetPatchCableSetAllowJibberish ()
 
void notifyParamModifiedInSomeWay (ModelStackWithAutoParam const *modelStack, int currentValueChanged, bool automationChanged, bool paramAutomatedNow)
 
virtual ParamManagerForTimelinetoForTimeline ()
 

Public Attributes

bool resonanceBackwardsCompatibilityProcessed
 
uint8_t expressionParamSetOffset
 
ParamCollectionSummary summaries [PARAM_COLLECTIONS_STORAGE_NUM]
 

Constructor & Destructor Documentation

◆ ParamManager()

ParamManager::ParamManager ( )

◆ ~ParamManager()

ParamManager::~ParamManager ( )

Member Function Documentation

◆ beenCloned()

int ParamManager::beenCloned ( int32_t  reverseDirectionWithLength = 0)

◆ cloneParamCollectionsFrom()

int ParamManager::cloneParamCollectionsFrom ( ParamManager other,
bool  copyAutomation,
bool  cloneExpressionParams = false,
int32_t  reverseDirectionWithLength = 0 
)

◆ containsAnyMainParamCollections()

bool ParamManager::containsAnyMainParamCollections ( )
inline

◆ containsAnyParamCollectionsIncludingExpression()

bool ParamManager::containsAnyParamCollectionsIncludingExpression ( )
inline

◆ destructAndForgetParamCollections()

void ParamManager::destructAndForgetParamCollections ( )

◆ ensureExpressionParamSetExists()

bool ParamManager::ensureExpressionParamSetExists ( bool  forDrum = false)

◆ forgetParamCollections()

void ParamManager::forgetParamCollections ( )

◆ getExpressionParamSet()

ExpressionParamSet * ParamManager::getExpressionParamSet ( )
inline

◆ getExpressionParamSetOffset()

int ParamManager::getExpressionParamSetOffset ( )
inline

◆ getExpressionParamSetSummary()

ParamCollectionSummary * ParamManager::getExpressionParamSetSummary ( )
inline

◆ getMIDIParamCollection()

MIDIParamCollection * ParamManager::getMIDIParamCollection ( )
inline

◆ getMIDIParamCollectionSummary()

ParamCollectionSummary * ParamManager::getMIDIParamCollectionSummary ( )
inline

◆ getOrCreateExpressionParamSet()

ExpressionParamSet * ParamManager::getOrCreateExpressionParamSet ( bool  forDrum = false)

◆ getPatchCableSet() [1/2]

PatchCableSet * ParamManager::getPatchCableSet ( )
inline

◆ getPatchCableSet() [2/2]

ModelStackWithParamCollection * ParamManager::getPatchCableSet ( ModelStackWithThreeMainThings const *  modelStack)

◆ getPatchCableSetAllowJibberish()

PatchCableSet * ParamManager::getPatchCableSetAllowJibberish ( )
inline

◆ getPatchCableSetSummary()

ParamCollectionSummary * ParamManager::getPatchCableSetSummary ( )
inline

◆ getPatchedParamSet()

PatchedParamSet * ParamManager::getPatchedParamSet ( )
inline

◆ getPatchedParamSetSummary()

ParamCollectionSummary * ParamManager::getPatchedParamSetSummary ( )
inline

◆ getUnpatchedParamSet()

UnpatchedParamSet * ParamManager::getUnpatchedParamSet ( )
inline

◆ getUnpatchedParamSetSummary()

ParamCollectionSummary * ParamManager::getUnpatchedParamSetSummary ( )
inline

◆ notifyParamModifiedInSomeWay()

void ParamManager::notifyParamModifiedInSomeWay ( ModelStackWithAutoParam const *  modelStack,
int  currentValueChanged,
bool  automationChanged,
bool  paramAutomatedNow 
)

◆ setupMIDI()

int ParamManager::setupMIDI ( )

◆ setupUnpatched()

int ParamManager::setupUnpatched ( )

◆ setupWithPatching()

int ParamManager::setupWithPatching ( )

◆ stealParamCollectionsFrom()

void ParamManager::stealParamCollectionsFrom ( ParamManager other,
bool  stealExpressionParams = false 
)

◆ toForTimeline()

ParamManagerForTimeline * ParamManager::toForTimeline ( )
virtual

Reimplemented in ParamManagerForTimeline.

Member Data Documentation

◆ expressionParamSetOffset

uint8_t ParamManager::expressionParamSetOffset

◆ resonanceBackwardsCompatibilityProcessed

bool ParamManager::resonanceBackwardsCompatibilityProcessed

◆ summaries


The documentation for this class was generated from the following files: