#include <stdio.h>
#include <stdlib.h>
#include "main.h"
#include "wav.h"
#include "sonawave.h"
int main(int argc, char **argv)
{
// Check arguments
if (argc != 3) {
fprintf(stderr, "Usage: %s <input.wav> <output.swav>\n", argv[0]);
return EXIT_FAILURE;
}
const char *in_filename = argv[1];
const char *out_filename = argv[2];
// Load the WAV file
Waveform *wave = load_wav(in_filename);
if (wave == NULL) return EXIT_FAILURE;
// Save the SonaWave file
if (save_sonawave(out_filename, wave)) {
free(wave);
return EXIT_FAILURE;
}
// Done
free(wave);
return EXIT_SUCCESS;
}