|
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 |