Mercurial > hg > decimation
view run-tests.sh @ 19:c2b64a1464f4
Add test script
author | Chris Cannam |
---|---|
date | Fri, 18 Oct 2013 15:57:28 +0100 |
parents | |
children | 7d4165ded830 |
line wrap: on
line source
#!/bin/bash mydir="`dirname $0`" # Our input sweep is at 96kHz, so these factors correspond to 48, 24, # 12, 6, 3, and 1.5kHz. factors="2 4 8 16 32 64" original=96000 do_src() { factor="$1" infile="$2" outfile="$3" sndfile-resample -to "$(($original/$factor))" "$infile" "$outfile" } do_linear() { factor="$1" infile="$2" outfile="$3" sndfile-resample -to "$(($original/$factor))" -c 4 "$infile" "$outfile" } do_resample() { factor="$1" infile="$2" outfile="$3" "$mydir/garage-resampler/resample" --to "$(($original/$factor))" "$infile" "$outfile" } do_decimate() { factor="$1" infile="$2" outfile="$3" "$mydir/qm-dsp-decimate/decimate" --by "$factor" "$infile" "$outfile" } mkdir -p "$mydir"/out for f in $factors; do for impl in linear decimate resample src; do do_$impl "$f" "$mydir/infinitewave-testsignals/Swept_float.wav" "$mydir"/out/"$impl"_"$factor".wav done done