comparison iterative-chroma/chromacompare.sh @ 7:7cdaaf6f64f1

More tests
author Chris Cannam
date Tue, 03 Feb 2015 13:43:02 +0000
parents 1924df3245f4
children
comparison
equal deleted inserted replaced
6:1924df3245f4 7:7cdaaf6f64f1
36 36
37 extract() { 37 extract() {
38 hz="$1" 38 hz="$1"
39 file="$2" 39 file="$2"
40 cat chroma-excerpt.ttl | sed 's,"440","'"$hz"'",' > "$transform" 40 cat chroma-excerpt.ttl | sed 's,"440","'"$hz"'",' > "$transform"
41 sonic-annotator -t "$transform" --summary mean --summary-only -w csv --csv-stdout --csv-omit-filename "$file" 2>/dev/null | cut -d, -f4-15 | sed 's/,/\n/g' 41 sonic-annotator -t "$transform" --summary mean --summary-only -w csv --csv-stdout --csv-omit-filename "$file" 2>/dev/null | cut -d, -f4-63 | sed 's/,/\n/g'
42 } 42 }
43 43
44 extract 440 "$reference" | cat -n > "$refchroma" 44 extract 440 "$reference" | cat -n > "$refchroma"
45 45
46 sox "$other" -r 44100 -c 1 b.wav 46 sox "$other" -r 44100 -c 1 b.wav
57 echo "p" 57 echo "p"
58 ) > "$tmpscript" 58 ) > "$tmpscript"
59 59
60 dist=$( cat "$tmpscript" | dc ) 60 dist=$( cat "$tmpscript" | dc )
61 echo "$dist $hz" 61 echo "$dist $hz"
62 62
63 done | tee "$scores" 63 done | tee "$scores"
64 64
65 echo 65 echo
66 echo Scores: 66 echo Scores:
67 sort -n "$scores" 67 sort -n "$scores"