Deluge Firmware 1.3.0
Build date: 2026.10.29
Loading...
Searching...
No Matches
ParamManagerForTimeline Class Referencefinal
Inheritance diagram for ParamManagerForTimeline:
Collaboration diagram for ParamManagerForTimeline:

Public Member Functions

void tickSamples (int32_t numSamples, ModelStackWithThreeMainThings *modelStack)
void setPlayPos (uint32_t pos, ModelStackWithThreeMainThings *modelStack, bool reversed)
void expectNoFurtherTicks (ModelStackWithThreeMainThings *modelStack)
void grabValuesFromPos (uint32_t pos, ModelStackWithThreeMainThings *modelStack)
void generateRepeats (ModelStackWithThreeMainThings *modelStack, uint32_t oldLength, uint32_t newLength, bool shouldPingpong)
void appendParamManager (ModelStackWithThreeMainThings *modelStack, ModelStackWithThreeMainThings *otherModelStack, int32_t oldLength, int32_t reverseThisRepeatWithLength, bool pingpongingGenerally)
void trimToLength (uint32_t newLength, ModelStackWithThreeMainThings *modelStack, Action *action, bool maySetupPatching=true)
void processCurrentPos (ModelStackWithThreeMainThings *modelStack, int32_t ticksSinceLast, bool reversed, bool didPingpong=false, bool mayInterpolate=true)
void expectEvent (ModelStackWithThreeMainThings const *modelStack)
void shiftHorizontally (ModelStackWithThreeMainThings *modelStack, int32_t amount, int32_t effectiveLength)
void nudgeAutomationHorizontallyAtPos (int32_t pos, int32_t offset, int32_t lengthBeforeLoop, Action *action, ModelStackWithThreeMainThings *modelStack, bool nudgeAutomation, bool nudgeMPE, int32_t moveMPEDataWithinRegionLength=0)
void deleteAllAutomation (Action *action, ModelStackWithThreeMainThings *modelStack)
void notifyPingpongOccurred (ModelStackWithThreeMainThings *modelStack)
void ensureSomeParamCollections ()
bool mightContainAutomation ()
ParamManagerForTimeline * toForTimeline () override
Public Member Functions inherited from ParamManager
bool containsAnyMainParamCollections ()
bool containsAnyParamCollectionsIncludingExpression ()
Error setupWithPatching ()
Error setupUnpatched ()
Error setupMIDI ()
void stealParamCollectionsFrom (ParamManager *other, bool stealExpressionParams=false)
Error cloneParamCollectionsFrom (ParamManager const *other, bool copyAutomation, bool cloneExpressionParams=false, int32_t reverseDirectionWithLength=0)
Error beenCloned (int32_t reverseDirectionWithLength=0)
void forgetParamCollections ()
void destructAndForgetParamCollections ()
void destructAndForgetMainParamCollections ()
bool ensureExpressionParamSetExists (bool forDrum=false)
int32_t getExpressionParamSetOffset ()
ExpressionParamSet * getOrCreateExpressionParamSet (bool forDrum=false)
ParamCollectionSummary * getExpressionParamSetSummary ()
ExpressionParamSet * getExpressionParamSet ()
MIDIParamCollection * getMIDIParamCollection ()
ParamCollectionSummary * getMIDIParamCollectionSummary ()
UnpatchedParamSet * getUnpatchedParamSet ()
ParamCollectionSummary * getUnpatchedParamSetSummary ()
PatchedParamSet * getPatchedParamSet ()
ParamCollectionSummary * getPatchedParamSetSummary ()
ParamCollectionSummary * getPatchCableSetSummary ()
PatchCableSet * getPatchCableSet ()
ModelStackWithParamCollection * getPatchCableSet (ModelStackWithThreeMainThings const *modelStack)
PatchCableSet * getPatchCableSetAllowJibberish ()
void notifyParamModifiedInSomeWay (ModelStackWithAutoParam const *modelStack, int32_t currentValueChanged, bool automationChanged, bool paramAutomatedNow)

Public Attributes

int32_t ticksTilNextEvent
int32_t ticksSkipped
Public Attributes inherited from ParamManager
bool resonanceBackwardsCompatibilityProcessed
uint8_t expressionParamSetOffset
ParamCollectionSummary summaries [PARAM_COLLECTIONS_STORAGE_NUM]

Member Function Documentation

◆ toForTimeline()

ParamManagerForTimeline * ParamManagerForTimeline::toForTimeline ( )
overridevirtual

Reimplemented from ParamManager.


The documentation for this class was generated from the following files:
  • src/deluge/modulation/params/param_manager.h
  • src/deluge/modulation/params/param_manager.cpp