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

#include <AudioFile.h>

Inheritance diagram for AudioFile:
Inheritance graph
Collaboration diagram for AudioFile:
Collaboration graph

Public Member Functions

 AudioFile (int newType)
 
virtual ~AudioFile ()
 
int loadFile (AudioFileReader *reader, bool isAiff, bool makeWaveTableWorkAtAllCosts)
 
virtual void finalizeAfterLoad (uint32_t fileSize)
 
void addReason ()
 
void removeReason (char const *errorCode)
 
bool mayBeStolen (void *thingNotToStealFrom=NULL)
 
void steal (char const *errorCode)
 
int getAppropriateQueue ()
 
- Public Member Functions inherited from Stealable
 Stealable ()
 
virtual bool mayBeStolen (void *thingNotToStealFrom)=0
 
virtual void steal (char const *errorCode)=0
 
virtual int getAppropriateQueue ()=0
 
- Public Member Functions inherited from BidirectionalLinkedListNode
 BidirectionalLinkedListNode ()
 
virtual ~BidirectionalLinkedListNode ()
 
void remove ()
 
void insertOtherNodeBefore (BidirectionalLinkedListNode *otherNode)
 
bool isLast ()
 

Public Attributes

String filePath
 
const uint8_t type
 
uint8_t numChannels
 
String loadedFromAlternatePath
 
int32_t numReasonsToBeLoaded
 
- Public Attributes inherited from Stealable
uint32_t lastTraversalNo
 
- Public Attributes inherited from BidirectionalLinkedListNode
BidirectionalLinkedListNodenext
 
BidirectionalLinkedListNode ** prevPointer
 
BidirectionalLinkedListlist
 

Protected Member Functions

virtual void numReasonsIncreasedFromZero ()
 
virtual void numReasonsDecreasedToZero (char const *errorCode)
 

Constructor & Destructor Documentation

◆ AudioFile()

AudioFile::AudioFile ( int  newType)

◆ ~AudioFile()

AudioFile::~AudioFile ( )
virtual

Member Function Documentation

◆ addReason()

void AudioFile::addReason ( )

◆ finalizeAfterLoad()

virtual void AudioFile::finalizeAfterLoad ( uint32_t  fileSize)
inlinevirtual

Reimplemented in Sample.

◆ getAppropriateQueue()

int AudioFile::getAppropriateQueue ( )
virtual

Implements Stealable.

◆ loadFile()

int AudioFile::loadFile ( AudioFileReader reader,
bool  isAiff,
bool  makeWaveTableWorkAtAllCosts 
)

◆ mayBeStolen()

bool AudioFile::mayBeStolen ( void *  thingNotToStealFrom = NULL)
virtual

Implements Stealable.

◆ numReasonsDecreasedToZero()

virtual void AudioFile::numReasonsDecreasedToZero ( char const *  errorCode)
inlineprotectedvirtual

Reimplemented in Sample, and WaveTable.

◆ numReasonsIncreasedFromZero()

virtual void AudioFile::numReasonsIncreasedFromZero ( )
inlineprotectedvirtual

Reimplemented in WaveTable.

◆ removeReason()

void AudioFile::removeReason ( char const *  errorCode)

◆ steal()

void AudioFile::steal ( char const *  errorCode)
virtual

Implements Stealable.

Member Data Documentation

◆ filePath

String AudioFile::filePath

◆ loadedFromAlternatePath

String AudioFile::loadedFromAlternatePath

◆ numChannels

uint8_t AudioFile::numChannels

◆ numReasonsToBeLoaded

int32_t AudioFile::numReasonsToBeLoaded

◆ type

const uint8_t AudioFile::type

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