summaryrefslogtreecommitdiff
path: root/sampling_alg_lac2020/midi_tests/run_tests.sh
blob: ea89838684e86ded27dc6640b5b305c45734f7ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/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"

new_parameters1="-I speed=1 -o dummy -p stddev=0"
new_parameters2="-I speed=1" # -p close=1,diverse=0,random=0"

if [ "$alg" = "old" ]; then
	echo "test with old selection..."
	./drumgizmo_old -i midifile -I file=$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=$midifile -I midimap=~/Data/Drumkits/CrocellKit/Midimap_full.xml "$new_parameters" ~/Data/Drumkits/CrocellKit/CrocellKit_full.xml | grep "index: " | awk '{print $8}' | sed 's/.$//' > "$output"
	./drumgizmo_new -i midifile -I file=$midifile -I midimap=~/Data/Drumkits/CrocellKit/Midimap_full.xml $new_parameters2 -o wavfile -O file="$3" ~/Data/Drumkits/CrocellKit/CrocellKit_full.xml | grep "index: " | awk '{print $8}' | sed 's/.$//' > "$output"
	sort -n "$output" | uniq -c | awk '{print $2 " " $1}'
fi