To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / pitch-track-align / pitch-track-align.sh

History | View | Annotate | Download (897 Bytes)

1
#!/bin/bash
2

    
3
mydir=$(dirname "$0")
4

    
5
set -eu
6

    
7
file1="$1"
8
file2="$2"
9

    
10
export PATH=$PATH:"$mydir"/../../sonic-annotator
11

    
12
tmproot=/tmp/pitch-track-align-"$$"
13
trap "rm -f $tmproot.a $tmproot.b" 0
14

    
15
#sonic-annotator -t "$mydir/pitch-track.ttl" "$file1" -w csv --csv-one-file "$tmproot.a" --csv-omit-filename --csv-force
16
#sonic-annotator -t "$mydir/pitch-track.ttl" "$file2" -w csv --csv-one-file "$tmproot.b" --csv-omit-filename --csv-force
17

    
18
sonic-annotator -t "$mydir/note-track.ttl" "$file1" -w csv --csv-omit-filename --csv-stdout | awk -F, '{ print $1 "," $3 }' > "$tmproot.a"
19
sonic-annotator -t "$mydir/note-track.ttl" "$file2" -w csv --csv-omit-filename --csv-stdout | awk -F, '{ print $1 "," $3 }' > "$tmproot.b"
20

    
21
echo 1>&2
22
echo "First track:" 1>&2
23
cat "$tmproot.a" 1>&2
24

    
25
echo 1>&2
26
echo "Second track:" 1>&2
27
cat "$tmproot.b" 1>&2
28

    
29
echo "0,0"
30

    
31
"$mydir"/pitch-track-align "$tmproot.a" "$tmproot.b"
32