Mercurial > hg > decimation
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 }