|
void | workOutBitMask () |
|
Error | initialize (int32_t numClusters) |
|
void | markAsUnloadable () |
|
float | determinePitch (bool doingSingleCycle, float minFreqHz, float maxFreqHz, bool doPrimeTest) |
|
void | workOutMIDINote (bool doingSingleCycle, float minFreqHz=20, float maxFreqHz=10000, bool doPrimeTest=true) |
|
uint32_t | getLengthInMSec () |
|
SampleCache * | getOrCreateCache (SampleHolder *sampleHolder, int32_t phaseIncrement, int32_t timeStretchRatio, bool reversed, bool mayCreate, bool *created) |
|
void | deleteCache (SampleCache *cache) |
|
int32_t | getFirstClusterIndexWithAudioData () |
|
int32_t | getFirstClusterIndexWithNoAudioData () |
|
Error | fillPercCache (TimeStretcher *timeStretcher, int32_t startPosSamples, int32_t endPosSamples, int32_t playDirection, int32_t maxNumSamplesToProcess) |
|
void | percCacheClusterStolen (Cluster *cluster) |
|
void | deletePercCache (bool beingDestructed=false) |
|
uint8_t * | prepareToReadPercCache (int32_t pixellatedPos, int32_t playDirection, int32_t *earliestPixellatedPos, int32_t *latestPixellatedPos) |
|
bool | getAveragesForCrossfade (int32_t *totals, int32_t startBytePos, int32_t crossfadeLengthSamples, int32_t playDirection, int32_t lengthToAverageEach) |
|
void | convertDataOnAnyClustersIfNecessary () |
|
int32_t | getMaxPeakFromZero () |
|
int32_t | getFoundValueCentrePoint () |
|
int32_t | getValueSpan () |
|
void | finalizeAfterLoad (uint32_t fileSize) override |
|
q31_t | convertToNative (float value) const |
|
q31_t | convertToNative (int32_t value) const |
|
bool | mayBeStolen (void *thingNotToStealFrom=nullptr) override |
|
void | steal (char const *errorCode) override |
|
| AudioFile (AudioFileType newType) |
|
Error | loadFile (AudioFileReader *reader, bool isAiff, bool makeWaveTableWorkAtAllCosts) |
|
void | addReason () |
|
void | removeReason (char const *errorCode) |
|
StealableQueue | getAppropriateQueue () const override |
|
bool | operator== (const Stealable &other) const |
| Object equality is based on pointer equality.
|
|
|
String | tempFilePathForRecording |
|
uint8_t | byteDepth {0} |
|
uint32_t | sampleRate {44100} |
|
uint32_t | audioDataStartPosBytes |
|
uint64_t | audioDataLengthBytes |
|
uint32_t | bitMask {0} |
|
bool | audioStartDetected |
|
uint64_t | lengthInSamples |
|
uint32_t | fileLoopStartSamples |
|
uint32_t | fileLoopEndSamples |
|
float | midiNoteFromFile |
|
RawDataFormat | rawDataFormat |
|
bool | unloadable {false} |
|
bool | unplayable {false} |
|
bool | partOfFolderBeingLoaded |
|
bool | fileExplicitlySpecifiesSelfAsWaveTable {false} |
|
float | midiNote |
|
int32_t | minValueFound |
|
int32_t | maxValueFound |
|
OrderedResizeableArrayWithMultiWordKey | caches |
|
uint8_t * | percCacheMemory [2] {nullptr, nullptr} |
|
OrderedResizeableArrayWith32bitKey | percCacheZones [2] |
|
Cluster ** | percCacheClusters [2] {nullptr, nullptr} |
|
int32_t | numPercCacheClusters {} |
|
int32_t | beginningOffsetForPitchDetection |
|
bool | beginningOffsetForPitchDetectionFound |
|
uint32_t | waveTableCycleSize {0} |
|
std::vector< SampleCluster > | clusters |
|
String | filePath |
|
const AudioFileType | type |
|
uint8_t | numChannels {} |
|
String | loadedFromAlternatePath |
|
int32_t | numReasonsToBeLoaded {} |
|
uint32_t | lastTraversalNo = 0xFFFFFFFF |
|