Chris@0: #!/bin/bash Chris@0: matthiasm@6: listfile="$1" matthiasm@6: if [ $# -gt 2 ]; then matthiasm@6: outputdir="$3" matthiasm@6: else matthiasm@6: outputdir="$2" Chris@0: fi Chris@0: Chris@0: while read infile; do Chris@0: if [ "$infile" -a -f "$infile" ]; then Chris@0: before="$(date +%s)" Chris@0: echo "_____________________________________________________" Chris@0: echo " " Chris@0: echo Processing file "$infile" Chris@0: echo " " matthiasm@6: outfile="$outputdir"/"`basename "$infile"`".txt matthiasm@6: logfile=_logfiles/"`basename "$infile"`".log matthiasm@6: chromafile=_chromadata/"`basename "$infile"`".csv Chris@0: echo "[sonic annotator] ..." Chris@0: VAMP_PATH=. ./sonic-annotator -d vamp:matthiasm:nnls_chroma:bothchroma -w csv --csv-stdout "$infile" 2> "$logfile" | cut -d ',' -f 2- > "$chromafile" Chris@0: matlab -nodisplay -nojvm -r run_mirex\(\'"$infile"\',\'"$outfile"\'\,\'"$chromafile"\'\) >> $logfile Chris@0: after="$(date +%s)" Chris@0: elapsed_seconds="$(expr $after - $before)" Chris@0: echo " -->" time elapsed: $elapsed_seconds seconds Chris@0: echo " " Chris@0: else if [ ! "$infile" ]; then echo ...; fi Chris@0: fi Chris@0: done < "$listfile"