Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
SampleHolderForClip Class Referencefinal

#include <SampleHolderForClip.h>

Inheritance diagram for SampleHolderForClip:
Inheritance graph
Collaboration diagram for SampleHolderForClip:
Collaboration graph

Public Member Functions

 SampleHolderForClip ()
 
virtual ~SampleHolderForClip ()
 
void setAudioFile (AudioFile *newAudioFile, bool reversed=false, bool manuallySelected=false, int clusterLoadInstruction=CLUSTER_ENQUEUE)
 
void recalculateNeutralPhaseIncrement ()
 
void beenClonedFrom (SampleHolderForClip *other, bool reversed)
 
- Public Member Functions inherited from SampleHolder
 SampleHolder ()
 
virtual ~SampleHolder ()
 
void unassignAllClusterReasons (bool beingDestructed=false)
 
int64_t getEndPos (bool forTimeStretching=false)
 
int64_t getDurationInSamples (bool forTimeStretching=false)
 
void beenClonedFrom (SampleHolder *other, bool reversed)
 
virtual void claimClusterReasons (bool reversed, int clusterLoadInstruction=CLUSTER_ENQUEUE)
 
int32_t getLengthInSamplesAtSystemSampleRate (bool forTimeStretching=false)
 
void setAudioFile (AudioFile *newAudioFile, bool reversed=false, bool manuallySelected=false, int clusterLoadInstruction=CLUSTER_ENQUEUE)
 
- Public Member Functions inherited from AudioFileHolder
 AudioFileHolder ()
 
virtual ~AudioFileHolder ()
 
virtual void setAudioFile (AudioFile *newSample, bool reversed=false, bool manuallySelected=false, int clusterLoadInstruction=CLUSTER_ENQUEUE)
 
int loadFile (bool reversed, bool manuallySelected, bool mayActuallyReadFile, int clusterLoadInstruction=CLUSTER_ENQUEUE, FilePointer *filePointer=NULL, bool makeWaveTableWorkAtAllCosts=false)
 
virtual void unassignAllClusterReasons (bool beingDestructed=false)
 

Public Attributes

int16_t transpose
 
int8_t cents
 
- Public Attributes inherited from SampleHolder
uint64_t startPos
 
uint64_t endPos
 
int32_t waveformViewScroll
 
int32_t waveformViewZoom
 
int32_t neutralPhaseIncrement
 
ClusterclustersForStart [NUM_CLUSTERS_LOADED_AHEAD]
 
- Public Attributes inherited from AudioFileHolder
String filePath
 
AudioFileaudioFile
 
uint8_t audioFileType
 

Protected Member Functions

void sampleBeenSet (bool reversed, bool manuallySelected)
 
- Protected Member Functions inherited from SampleHolder
void claimClusterReasonsForMarker (Cluster **clusters, uint32_t startPlaybackAtByte, int playDirection, int clusterLoadInstruction)
 
virtual void sampleBeenSet (bool reversed, bool manuallySelected)
 

Constructor & Destructor Documentation

◆ SampleHolderForClip()

SampleHolderForClip::SampleHolderForClip ( )

◆ ~SampleHolderForClip()

SampleHolderForClip::~SampleHolderForClip ( )
virtual

Member Function Documentation

◆ beenClonedFrom()

void SampleHolderForClip::beenClonedFrom ( SampleHolderForClip other,
bool  reversed 
)

◆ recalculateNeutralPhaseIncrement()

void SampleHolderForClip::recalculateNeutralPhaseIncrement ( )

◆ sampleBeenSet()

void SampleHolderForClip::sampleBeenSet ( bool  reversed,
bool  manuallySelected 
)
protectedvirtual

Reimplemented from SampleHolder.

◆ setAudioFile()

void SampleHolderForClip::setAudioFile ( AudioFile newAudioFile,
bool  reversed = false,
bool  manuallySelected = false,
int  clusterLoadInstruction = CLUSTER_ENQUEUE 
)
virtual

Reimplemented from SampleHolder.

Member Data Documentation

◆ cents

int8_t SampleHolderForClip::cents

◆ transpose

int16_t SampleHolderForClip::transpose

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