diff --git a/bin/wav2alaw b/bin/wav2alaw new file mode 100755 index 0000000..441c5f8 --- /dev/null +++ b/bin/wav2alaw @@ -0,0 +1,26 @@ +#!/bin/bash + +# Converts all wav-files in a directory to alaw. + +if [[ -z "$1" ]]; then + DIR='.' +else + if [ ! -d "$1" ]; then + echo "Directory does not exist!" + exit + else + DIR=$1 + fi +fi + +cd $DIR +for f in `ls -1 *.wav | sed 's/\.[^.]*$//' | sort -n`; do + echo "Converting $f.wav to $f.alaw..." + `sox $f.wav --channels 1 --encoding a-law --rate 8000 --type raw $f.alaw.wav` + if [ $? -eq 0 ]; then + `mv $f.alaw.wav $f.alaw` + `rm $f.wav` + fi +done + +echo "Done."