#include <audio.h>
Public Methods | |
AudioFile (const char *fname, unsigned long samples = 0) | |
AudioFile (const char *fname, audioinfo_t *info, unsigned long min = 0) | |
AudioFile () | |
~AudioFile () | |
void | Open (const char *fname) |
void | Create (const char *fname, audioinfo_t *info) |
void | Close (void) |
audioerror_t | getSamples (void *addr, unsigned samples) |
audioerror_t | putSamples (void *addr, unsigned samples) |
audioerror_t | Skip (long samples) |
audioerror_t | setPosition (unsigned long samples = ~0l) |
audioerror_t | getInfo (audioinfo_t *info) |
audioerror_t | setMinimum (unsigned long samples) |
unsigned long | getPosition (void) |
bool | isOpen (void) |
audioencoding_t | getEncoding (void) |
audioformat_t | getFormat (void) |
unsigned | getSampleRate (void) |
char* | getAnnotation (void) |
audioerror_t | getError (void) |
bool | operator! (void) |
Protected Methods | |
virtual char* | getContinuation (void) |
audioerror_t | setError (audioerror_t err) |
unsigned short | getaushort (unsigned char *data) |
void | setaushort (unsigned char *data, unsigned short value) |
unsigned long | getaulong (unsigned char *data) |
void | setaulong (unsigned char *data, unsigned long value) |
This class provides file level access to audio data stored in different formats. This class also provides the ability to write audio data into a disk file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|