changeset 23:24598a8754b4

Some helpful output
author Chris Cannam
date Mon, 21 Oct 2013 09:24:22 +0100
parents 83e285b97c01
children 96e9b4e2ae86
files run-tests.sh
diffstat 1 files changed, 24 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/run-tests.sh	Fri Oct 18 17:44:09 2013 +0100
+++ b/run-tests.sh	Mon Oct 21 09:24:22 2013 +0100
@@ -9,6 +9,24 @@
 
 original=96000
 
+resample="$mydir/garage-resampler/resample"
+decimate="$mydir/qm-dsp-decimate/decimate"
+
+if [ ! -x "$resample" ]; then
+    echo "Program $resample not found: Try running make?"
+    exit 1
+fi
+
+if [ ! -x "$decimate" ]; then
+    echo "Program $decimate not found: Try running make?"
+    exit 1
+fi
+
+if ! sndfile-resample 2>&1 | grep -q samplerate ; then
+    echo "Program sndfile-resample not found in PATH?"
+    exit 1
+fi
+
 do_src() {
     factor="$1"
     infile="$2"
@@ -29,21 +47,21 @@
     factor="$1"
     infile="$2"
     outfile="$3"
-    time "$mydir/garage-resampler/resample" --snr 100 --bandwidth 0.02 --to "$(($original/$factor))" "$infile" "$outfile"
+    time "$resample" --snr 100 --bandwidth 0.02 --to "$(($original/$factor))" "$infile" "$outfile"
 }
 
 do_resample_mq() {
     factor="$1"
     infile="$2"
     outfile="$3"
-    time "$mydir/garage-resampler/resample" --snr 70 --bandwidth 0.03 --to "$(($original/$factor))" "$infile" "$outfile"
+    time "$resample" --snr 70 --bandwidth 0.03 --to "$(($original/$factor))" "$infile" "$outfile"
 }
 
 do_resample_lq() {
     factor="$1"
     infile="$2"
     outfile="$3"
-    time "$mydir/garage-resampler/resample" --snr 50 --bandwidth 0.05 --to "$(($original/$factor))" "$infile" "$outfile"
+    time "$resample" --snr 50 --bandwidth 0.05 --to "$(($original/$factor))" "$infile" "$outfile"
 }
 
 decimate_twice() {
@@ -51,8 +69,8 @@
     second="$2"
     infile="$3"
     outfile="$4"
-    "$mydir/qm-dsp-decimate/decimate" --by "$first" "$infile" "$outfile".tmp
-    "$mydir/qm-dsp-decimate/decimate" --by "$second" "$outfile".tmp "$outfile"
+    "$decimate" --by "$first" "$infile" "$outfile".tmp
+    "$decimate" --by "$second" "$outfile".tmp "$outfile"
     rm "$outfile".tmp
 }    
 
@@ -64,7 +82,7 @@
 	16) decimate_twice 4 4 "$infile" "$outfile";;
 	32) decimate_twice 8 4 "$infile" "$outfile";;
 	64) decimate_twice 8 8 "$infile" "$outfile";;
-	*) "$mydir/qm-dsp-decimate/decimate" --by "$factor" "$infile" "$outfile";;
+	*) "$decimate" --by "$factor" "$infile" "$outfile";;
     esac
 }