Deluge Firmware 1.3.0
Build date: 2025.04.16
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: