sebbekarlsson / waves

library for reading & writing wav files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

waves

Library for reading & writing wav files.

Usage

#include <waves/wav.h>

int main(int argc, char *argv[]) {
  Wave wave = {0};
  WaveOptions options = {0};
  options.convert_to_float = true; // will try to convert to float if it isn't float already

  if (argc < 2) {
    fprintf(stderr, "Please specify input file.\n");
    return 1;
  }

  if (!wav_read(&wave, argv[1], options)) {
    printf("Error reading wav file.\n");
    return 1;
  }

  if (!wav_write(wave, "out_float.wav")) {
    fprintf(stderr, "Error writing wav file.\n");
    return 1;
  }

  return 0;
}

About

library for reading & writing wav files

License:GNU General Public License v3.0


Languages

Language:C 87.1%Language:CMake 12.9%