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);
|
|