1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
/* Sonic library
Copyright 2010
Bill Cox
This file is part of the Sonic Library.
This file is licensed under the Apache 2.0 license. */
/* Support for reading and writing wave files. */
typedef struct waveFileStruct *waveFile;
waveFile openInputWaveFile(char *fileName, int *sampleRate, int *numChannels);
waveFile openOutputWaveFile(char *fileName, int sampleRate, int numChannels);
int closeWaveFile(waveFile file);
int readFromWaveFile(waveFile file, short *buffer, int maxSamples);
int writeToWaveFile(waveFile file, short *buffer, int numSamples);
|