AU_Wave * AU_WaveNew (void)
AU_Wave * AU_WaveFromFile (const char *path)
void AU_WaveFree (AU_Wave *wave)
void AU_WaveFreeData (AU_Wave *wave)
int AU_WaveLoad (AU_Wave *wave, const char *path)
int AU_WaveGenVisual (AU_Wave *wave, int reduce)
AU_WaveNew() function returns a newly-allocated, empty
AU_WaveFromFile() returns a newly-allocated
AU_Wave with contents loaded from the specified file.
The file may be in any format recognized by libsndfile.
AU_WaveFree() routine frees the
AU_Wave and all of its associated resources.
AU_WaveFreeData() frees the audio stream, reinitializing the
AU_Wave structure to an empty stream.
AU_WaveLoad() function loads an audio stream from the specified
path. The file may be in any libsndfile-supported format.
AU_WaveGenVisual() function generates a reduced waveform suitable for visualization purposes.
The reduced waveform is stored in the
AU_Wave structure itself, and is intended to be accessed by GUI visualization