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

#include <SamplePlaybackGuide.h>

Inheritance diagram for SamplePlaybackGuide:
Inheritance graph
Collaboration diagram for SamplePlaybackGuide:
Collaboration graph

Public Member Functions

 SamplePlaybackGuide ()
 
int getFinalClusterIndex (Sample *sample, bool obeyMarkers, int32_t *getEndPlaybackAtByte=NULL)
 
virtual int32_t getBytePosToStartPlayback (bool justLooped)
 
virtual int32_t getBytePosToEndOrLoopPlayback ()
 
virtual void setupPlaybackBounds (bool reversed)
 
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

int8_t playDirection
 
AudioFileHolderaudioFileHolder
 
uint32_t startPlaybackAtByte
 
uint32_t endPlaybackAtByte
 
int32_t sequenceSyncStartedAtTick
 
uint32_t sequenceSyncLengthTicks
 

Constructor & Destructor Documentation

◆ SamplePlaybackGuide()

SamplePlaybackGuide::SamplePlaybackGuide ( )

Member Function Documentation

◆ adjustPitchToCorrectDriftFromSync()

int32_t SamplePlaybackGuide::adjustPitchToCorrectDriftFromSync ( VoiceSample voiceSample,
int32_t  phaseIncrement 
)

◆ getBytePosToEndOrLoopPlayback()

virtual int32_t SamplePlaybackGuide::getBytePosToEndOrLoopPlayback ( )
inlinevirtual

Reimplemented in VoiceSamplePlaybackGuide.

◆ getBytePosToStartPlayback()

virtual int32_t SamplePlaybackGuide::getBytePosToStartPlayback ( bool  justLooped)
inlinevirtual

Reimplemented in VoiceSamplePlaybackGuide.

◆ getFinalClusterIndex()

int SamplePlaybackGuide::getFinalClusterIndex ( Sample sample,
bool  obeyMarkers,
int32_t *  getEndPlaybackAtByte = NULL 
)

◆ getLoopEndPlaybackAtByte()

virtual uint32_t SamplePlaybackGuide::getLoopEndPlaybackAtByte ( )
inlinevirtual

Reimplemented in VoiceSamplePlaybackGuide.

◆ getLoopStartPlaybackAtByte()

virtual uint32_t SamplePlaybackGuide::getLoopStartPlaybackAtByte ( )
inlinevirtual

Reimplemented in VoiceSamplePlaybackGuide.

◆ getNumSamplesLaggingBehindSync()

int32_t SamplePlaybackGuide::getNumSamplesLaggingBehindSync ( VoiceSample voiceSample)

◆ getSyncedNumSamplesIn()

uint64_t SamplePlaybackGuide::getSyncedNumSamplesIn ( )

◆ setupPlaybackBounds()

void SamplePlaybackGuide::setupPlaybackBounds ( bool  reversed)
virtual

Reimplemented in VoiceSamplePlaybackGuide.

Member Data Documentation

◆ audioFileHolder

AudioFileHolder* SamplePlaybackGuide::audioFileHolder

◆ endPlaybackAtByte

uint32_t SamplePlaybackGuide::endPlaybackAtByte

◆ playDirection

int8_t SamplePlaybackGuide::playDirection

◆ sequenceSyncLengthTicks

uint32_t SamplePlaybackGuide::sequenceSyncLengthTicks

◆ sequenceSyncStartedAtTick

int32_t SamplePlaybackGuide::sequenceSyncStartedAtTick

◆ startPlaybackAtByte

uint32_t SamplePlaybackGuide::startPlaybackAtByte

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