#!/bin/bash

cpm=8;
wpm=4;

count=$1

if [ "x${count}" = "x" ]; then
	echo -e "Syntax error. \n./gencw.sh number_of_files"
	exit
fi

for i in `seq 1 $count`; do
	filename=`printf "cw-${wpm}WPM-${cpm}CPM-%04d\n" $i`;
	textfile="$filename.txt";
	wavefile="$filename.wav";
	mp3file="$filename.mp3";

	echo -n $filename;
	QSO | egrep -v "^\+" > $textfile
	echo -n "."
	cat $textfile | cwpcm -f 800 -w $wpm -F $cpm | sox -r 44k -u -b 8 -t raw - $wavefile
	echo -n "."
	lame -a -S -b 64 --tt "CW ${cpm}CPM ${wpm}WPM" $wavefile $mp3file
	rm $wavefile
	echo -n "."
	sleep 1
	echo "."
done

