makeHornInF.sh
changeset 370 ecc62b487e57
parent 351 6bcafbfac674
child 748 ce5c7214f9aa
--- a/makeHornInF.sh	Wed Aug 28 11:54:45 2013 +0100
+++ b/makeHornInF.sh	Wed Aug 28 14:57:11 2013 +0100
@@ -39,11 +39,17 @@
             transpose=-7
         fi
 
+        # There's no point in having transposed chords. Remove from the
+        # abc before transposing. Some badly formed chord items can give
+        # erroneous output from abc2abc (like, strings of binary gibberish).
+        sed -e "s/\"[^\"]*\"//g" $filename > $outdir/$name.abc.tmp
+
         # Transpose. By default abc2abc will report errors in the output,
         # but this messes up output formatting so stop it. Also force all
         # output to be in treble clef; some lower tunes with the odd high
         # note will otherwise appear in bass clef, which is not what this
         # crap horn player wants.
-        abc2abc $filename -e -t $transpose | \
+        abc2abc $outdir/$name.abc.tmp -e -t $transpose | \
             sed -e "/^ *K:/s/$/ clef=treble/" > $outdir/$name.abc
+        rm $outdir/$name.abc.tmp
     done