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

#include <SampleHolderForVoice.h>

Inheritance diagram for SampleHolderForVoice:
Inheritance graph
Collaboration diagram for SampleHolderForVoice:
Collaboration graph

Public Member Functions

 SampleHolderForVoice ()
 
 ~SampleHolderForVoice ()
 
void unassignAllClusterReasons (bool beingDestructed=false)
 
void setCents (int newCents)
 
void recalculateFineTuner ()
 
void claimClusterReasons (bool reversed, int clusterLoadInstruction=CLUSTER_ENQUEUE)
 
void setTransposeAccordingToSamplePitch (bool minimizeOctaves=false, bool doingSingleCycle=false, bool rangeCoversJustOneNote=false, bool thatOneNote=0)
 
uint32_t getMSecLimit (Source *source)
 
- 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

uint32_t loopStartPos
 
uint32_t loopEndPos
 
int16_t transpose
 
int8_t cents
 
PhaseIncrementFineTuner fineTuner
 
ClusterclustersForLoopStart [NUM_CLUSTERS_LOADED_AHEAD]
 
uint32_t startMSec
 
uint32_t endMSec
 
- 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

◆ SampleHolderForVoice()

SampleHolderForVoice::SampleHolderForVoice ( )

◆ ~SampleHolderForVoice()

SampleHolderForVoice::~SampleHolderForVoice ( )

Member Function Documentation

◆ claimClusterReasons()

void SampleHolderForVoice::claimClusterReasons ( bool  reversed,
int  clusterLoadInstruction = CLUSTER_ENQUEUE 
)
virtual

Reimplemented from SampleHolder.

◆ getMSecLimit()

uint32_t SampleHolderForVoice::getMSecLimit ( Source source)

◆ recalculateFineTuner()

void SampleHolderForVoice::recalculateFineTuner ( )

◆ sampleBeenSet()

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

Reimplemented from SampleHolder.

◆ setCents()

void SampleHolderForVoice::setCents ( int  newCents)

◆ setTransposeAccordingToSamplePitch()

void SampleHolderForVoice::setTransposeAccordingToSamplePitch ( bool  minimizeOctaves = false,
bool  doingSingleCycle = false,
bool  rangeCoversJustOneNote = false,
bool  thatOneNote = 0 
)

◆ unassignAllClusterReasons()

void SampleHolderForVoice::unassignAllClusterReasons ( bool  beingDestructed = false)
virtual

Reimplemented from SampleHolder.

Member Data Documentation

◆ cents

int8_t SampleHolderForVoice::cents

◆ clustersForLoopStart

Cluster* SampleHolderForVoice::clustersForLoopStart[NUM_CLUSTERS_LOADED_AHEAD]

◆ endMSec

uint32_t SampleHolderForVoice::endMSec

◆ fineTuner

PhaseIncrementFineTuner SampleHolderForVoice::fineTuner

◆ loopEndPos

uint32_t SampleHolderForVoice::loopEndPos

◆ loopStartPos

uint32_t SampleHolderForVoice::loopStartPos

◆ startMSec

uint32_t SampleHolderForVoice::startMSec

◆ transpose

int16_t SampleHolderForVoice::transpose

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