#!/usr/bin/perl
#
# Author: Peter Keel <killer@discordia.ch>
# Fix broken wavefiles by piping through sox
#

die "Usage: $0 wavefile\n" unless($ARGV[0]);

chop ( $PWD = `pwd`);
$base_dir = $PWD;

foreach $file_name (@ARGV)
    {
	print STDERR "Processing '$file_name'\n";
	$indice = index $file_name, ".";
        $new_file = substr $file_name, 0, $indice ;
	$new_file = $new_file.".2.wav";
        system ("sox -c 2 -r 44100 $file_name $new_file");
        system ("mv -f $new_file $file_name");
    }

