![]() |
Deluge Firmware 1.3.0
Build date: 2025.10.25
|


Public Member Functions | |
| 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 |
| Public Member Functions inherited from AudioFile | |
| AudioFile (AudioFileType newType) | |
| Error | loadFile (AudioFileReader *reader, bool isAiff, bool makeWaveTableWorkAtAllCosts) |
| void | addReason () |
| void | removeReason (char const *errorCode) |
| StealableQueue | getAppropriateQueue () const override |
| Public Member Functions inherited from Stealable | |
| bool | operator== (const Stealable &other) const |
| Object equality is based on pointer equality. | |
Public Attributes | |
| 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} |
| SampleClusterArray | clusters |
| Public Attributes inherited from AudioFile | |
| String | filePath |
| const AudioFileType | type |
| uint8_t | numChannels {} |
| String | loadedFromAlternatePath |
| int32_t | numReasonsToBeLoaded {} |
| Public Attributes inherited from Stealable | |
| uint32_t | lastTraversalNo = 0xFFFFFFFF |
Additional Inherited Members | |
| Public Types inherited from Stealable | |
| using | link_type = etl::bidirectional_link<0> |
| Static Public Member Functions inherited from AudioFile | |
| static constexpr bool | isSample (const AudioFile *file) |
| static constexpr bool | isWaveTable (const AudioFile *file) |
| Protected Member Functions inherited from AudioFile | |
| virtual void | numReasonsIncreasedFromZero () |
| virtual void | numReasonsDecreasedToZero (char const *errorCode) |
|
overridevirtual |
Reimplemented from AudioFile.
|
overridevirtual |
Implements Stealable.
|
overridevirtual |
Implements Stealable.