Audio Effects Framework
|
open, read, and write raw audio files in 16 bit integer little endian format. More...
#include <AudioFile.h>
Public Member Functions | |
CAudioFileRaw () | |
virtual | ~CAudioFileRaw () |
Error_t | openFile (std::string cAudioFileName, FileIoType_t eIoType, FileSpec_t const *psFileSpec=0) override |
Error_t | closeFile () override |
bool | isEof () override |
bool | isOpen () override |
![]() | |
virtual Error_t | reset (bool bFreeMemory=false) |
virtual Error_t | readData (float **ppfAudioData, long long int &iNumFrames) |
virtual Error_t | writeData (float **ppfAudioData, long long int iNumFrames) |
Error_t | getFileSpec (FileSpec_t &sFileSpec) |
virtual Error_t | setPosition (long long iFrame=0) |
Error_t | setPosition (double dTimeInS=.0) |
Error_t | setClippingEnabled (bool bIsEnabled=true) |
bool | isClippingEnabled () |
Error_t | getPosition (long long &iFrame) |
Error_t | getPosition (double &dTimeInS) |
Error_t | getLength (long long &iLengthInFrames) |
Error_t | getLength (double &dLengthInSeconds) |
virtual bool | isInitialized () |
Additional Inherited Members | |
![]() | |
enum | FileIoType_t { kFileRead = 0x1L, kFileWrite = 0x2L, kNumFileOpenTypes = 2 } |
enum | FileFormat_t { kFileFormatRaw, kFileFormatWav, kFileFormatAiff, kFileFormatUnknown, kNumFileFormats } |
enum | BitStream_t { kFileBitStreamInt16, kFileBitStreamFloat32, kFileBitStreamUnknown, kNumWordLengths } |
![]() | |
static Error_t | create (CAudioFileIf *&pCInstance) |
static Error_t | destroy (CAudioFileIf *&pCInstance) |
![]() | |
CAudioFileIf () | |
virtual | ~CAudioFileIf () |
Error_t | setInitialized (bool bInitialized=true) |
Error_t | setIoType (FileIoType_t eIoType) |
FileIoType_t | getIoType () const |
Error_t | setFileSpec (const FileSpec_t *pFileSpec) |
int | getNumChannels () const |
long long | convFrames2Bytes (long long iNumFrames) |
long long | convBytes2Frames (long long iNumFrames) |
Error_t | setNumBytesPerSample (int iNumBytes) |
int | getNumBytesPerSample () const |
int | getNumBitsPerSample () const |
float | clip2Range (float fSample2Clip, float fMin, float fMax) |
![]() | |
static const long long int | m_kiDefBlockLength = 1024 |
buffer length for read and write operations More... | |
open, read, and write raw audio files in 16 bit integer little endian format.
CAudioFileRaw::CAudioFileRaw | ( | ) |
|
virtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
open a file for reading or writing
cAudioFileName | |
eIoType | |
psFileSpec |
Implements CAudioFileIf.