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