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

Public Member Functions

void setupPlaybackBounds (bool reversed) override
bool shouldObeyLoopEndPointNow ()
int32_t getBytePosToStartPlayback (bool justLooped) override
int32_t getBytePosToEndOrLoopPlayback () override
LoopType getLoopingType (const Source &source) const
uint32_t getLoopStartPlaybackAtByte () const
uint32_t getLoopEndPlaybackAtByte () const
Public Member Functions inherited from SamplePlaybackGuide
int32_t getFinalClusterIndex (Sample *sample, bool obeyMarkers, int32_t *getEndPlaybackAtByte=nullptr)
virtual uint32_t getLoopStartPlaybackAtByte ()
virtual uint32_t getLoopEndPlaybackAtByte ()
uint64_t getSyncedNumSamplesIn ()
int32_t getNumSamplesLaggingBehindSync (VoiceSample *voiceSample)
int32_t adjustPitchToCorrectDriftFromSync (VoiceSample *voiceSample, int32_t phaseIncrement)

Public Attributes

uint32_t loopStartPlaybackAtByte
uint32_t loopEndPlaybackAtByte
bool noteOffReceived
Public Attributes inherited from SamplePlaybackGuide
int8_t playDirection
AudioFileHolderaudioFileHolder
uint32_t startPlaybackAtByte
uint32_t endPlaybackAtByte
int32_t sequenceSyncStartedAtTick
uint32_t sequenceSyncLengthTicks

Member Function Documentation

◆ getBytePosToEndOrLoopPlayback()

int32_t VoiceSamplePlaybackGuide::getBytePosToEndOrLoopPlayback ( )
overridevirtual

Reimplemented from SamplePlaybackGuide.

◆ getBytePosToStartPlayback()

int32_t VoiceSamplePlaybackGuide::getBytePosToStartPlayback ( bool justLooped)
overridevirtual

Reimplemented from SamplePlaybackGuide.

◆ setupPlaybackBounds()

void VoiceSamplePlaybackGuide::setupPlaybackBounds ( bool reversed)
overridevirtual

Reimplemented from SamplePlaybackGuide.


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