diff options
Diffstat (limited to 'sampling_alg_lac2020/midi_tests/run_tests.sh')
-rwxr-xr-x | sampling_alg_lac2020/midi_tests/run_tests.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/sampling_alg_lac2020/midi_tests/run_tests.sh b/sampling_alg_lac2020/midi_tests/run_tests.sh new file mode 100755 index 0000000..fbe2a51 --- /dev/null +++ b/sampling_alg_lac2020/midi_tests/run_tests.sh @@ -0,0 +1,22 @@ +#!/bin/bash +if [ "$#" != "3" ]; then + echo "Wrong number of parameters!" + echo "USAGE: ./run_tests.sh <midifile> <alg_type> <out_file>" + exit +fi + +midifile="$1" +alg="$2" +output="$3" + +if [ "$alg" = "old" ]; then + echo "test with old selection..." + ./drumgizmo_old -i midifile -I file=/home/chaot/Data/midi_tests/$midifile -I midimap=~/Data/Drumkits/CrocellKit/Midimap_full.xml -o dummy ~/Data/Drumkits/CrocellKit/CrocellKit_full.xml | grep "index: " | awk '{print $8}' | sed 's/.$//' > "$output" + # ./drumgizmo_old -i midifile -I file=/home/chaot/Data/midi_tests/$midifile -I midimap=~/Data/Drumkits/CrocellKit/Midimap_full.xml -I speed=4 -o wavfile -O file="$3" ~/Data/Drumkits/CrocellKit/CrocellKit_full.xml + sort -n "$output" | uniq -c | awk '{print $2 " " $1}' +elif [ "$alg" = "new" ]; then + echo "test with new selection..." + ./drumgizmo_new -i midifile -I file=/home/chaot/Data/midi_tests/$midifile -I midimap=~/Data/Drumkits/CrocellKit/Midimap_full.xml -I speed=1 -o dummy -p stddev=0 ~/Data/Drumkits/CrocellKit/CrocellKit_full.xml | grep "index: " | awk '{print $8}' | sed 's/.$//' > "$output" + # ./drumgizmo_new -i midifile -I file=/home/chaot/Data/midi_tests/$midifile -I midimap=~/Data/Drumkits/CrocellKit/Midimap_full.xml -I speed=8 -o wavfile -O file="$3" -p close=10,diverse=0.05,random=0.01,stddev=0 ~/Data/Drumkits/CrocellKit/CrocellKit_full.xml + sort -n "$output" | uniq -c | awk '{print $2 " " $1}' +fi |