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

Public Member Functions

void setupPlayback () override
 
bool endPlayback () override
 
void doTickForward (int32_t posIncrement) override
 
void resetPlayPos (int32_t newPos, bool doingComplete=true, int32_t buttonPressLatency=0) override
 
void resyncToSongTicks (Song *song) override
 
void reversionDone () override
 
bool isOutputAvailable (Output *output) override
 
void stopOutputRecordingAtLoopEnd () override
 
int32_t getPosAtWhichClipWillCut (ModelStackWithTimelineCounter const *modelStack) override
 
bool willClipContinuePlayingAtEnd (ModelStackWithTimelineCounter const *modelStack) override
 
bool willClipLoopAtSomePoint (ModelStackWithTimelineCounter const *modelStack) override
 
void reSyncClip (ModelStackWithTimelineCounter *modelStack, bool mustSetPosToSomething, bool mayResumeClip) override
 
void resumeClipInstancePlayback (ClipInstance *clipInstance, bool doingComplete=true, bool mayActuallyResumeClip=true)
 
void rowEdited (Output *output, int32_t startPos, int32_t endPos, Clip *clipRemoved, ClipInstance *clipInstanceAdded)
 
Error doUniqueCloneOnClipInstance (ClipInstance *clipInstance, int32_t newLength=-1, bool shouldCloneRepeats=false)
 
int32_t getLivePos (uint32_t *timeRemainder=nullptr)
 
void endAnyLinearRecording ()
 
- Public Member Functions inherited from PlaybackMode
bool hasPlaybackActive ()
 
virtual bool considerLaunchEvent (int32_t numTicksBeingIncremented)
 
virtual bool wantsToDoTempolessRecord (int32_t newPos)
 

Public Attributes

int32_t lastProcessedPos
 
int32_t playbackStartedAtPos
 

Member Function Documentation

◆ doTickForward()

void Arrangement::doTickForward ( int32_t posIncrement)
overridevirtual

Implements PlaybackMode.

◆ endPlayback()

bool Arrangement::endPlayback ( )
overridevirtual

Implements PlaybackMode.

◆ getPosAtWhichClipWillCut()

int32_t Arrangement::getPosAtWhichClipWillCut ( ModelStackWithTimelineCounter const * modelStack)
overridevirtual

Implements PlaybackMode.

◆ isOutputAvailable()

bool Arrangement::isOutputAvailable ( Output * output)
overridevirtual

Implements PlaybackMode.

◆ resetPlayPos()

void Arrangement::resetPlayPos ( int32_t newPos,
bool doingComplete = true,
int32_t buttonPressLatency = 0 )
overridevirtual

Implements PlaybackMode.

◆ reSyncClip()

void Arrangement::reSyncClip ( ModelStackWithTimelineCounter * modelStack,
bool mustSetPosToSomething,
bool mayResumeClip )
overridevirtual

Implements PlaybackMode.

◆ resyncToSongTicks()

void Arrangement::resyncToSongTicks ( Song * song)
overridevirtual

Implements PlaybackMode.

◆ reversionDone()

void Arrangement::reversionDone ( )
overridevirtual

Implements PlaybackMode.

◆ setupPlayback()

void Arrangement::setupPlayback ( )
overridevirtual

Implements PlaybackMode.

◆ stopOutputRecordingAtLoopEnd()

void Arrangement::stopOutputRecordingAtLoopEnd ( )
overridevirtual

Implements PlaybackMode.

◆ willClipContinuePlayingAtEnd()

bool Arrangement::willClipContinuePlayingAtEnd ( ModelStackWithTimelineCounter const * modelStack)
overridevirtual

Implements PlaybackMode.

◆ willClipLoopAtSomePoint()

bool Arrangement::willClipLoopAtSomePoint ( ModelStackWithTimelineCounter const * modelStack)
overridevirtual

Implements PlaybackMode.


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