comparison makeHornInF.sh @ 370:ecc62b487e57 build-default-165

Some empty "" chords may be causing trouble with Jenkins. Jenkins builds are stalling when generating PDFs for some morris tunes. I suspect the problem may be an empty chord "" and abc2abc's attempt to transpose it. I've been meaning to remove the chords from the horn output, because abc2abc transposes them too, which renders them not terribly useful. So get on and do it. Also remove "" from the morris tunes where it occurs.
author Jim Hague <jim.hague@acm.org>
date Wed, 28 Aug 2013 14:57:11 +0100
parents 6bcafbfac674
children ce5c7214f9aa
comparison
equal deleted inserted replaced
369:e5f59f0e7dd5 370:ecc62b487e57
37 transpose=5 37 transpose=5
38 if transposedown $range; then 38 if transposedown $range; then
39 transpose=-7 39 transpose=-7
40 fi 40 fi
41 41
42 # There's no point in having transposed chords. Remove from the
43 # abc before transposing. Some badly formed chord items can give
44 # erroneous output from abc2abc (like, strings of binary gibberish).
45 sed -e "s/\"[^\"]*\"//g" $filename > $outdir/$name.abc.tmp
46
42 # Transpose. By default abc2abc will report errors in the output, 47 # Transpose. By default abc2abc will report errors in the output,
43 # but this messes up output formatting so stop it. Also force all 48 # but this messes up output formatting so stop it. Also force all
44 # output to be in treble clef; some lower tunes with the odd high 49 # output to be in treble clef; some lower tunes with the odd high
45 # note will otherwise appear in bass clef, which is not what this 50 # note will otherwise appear in bass clef, which is not what this
46 # crap horn player wants. 51 # crap horn player wants.
47 abc2abc $filename -e -t $transpose | \ 52 abc2abc $outdir/$name.abc.tmp -e -t $transpose | \
48 sed -e "/^ *K:/s/$/ clef=treble/" > $outdir/$name.abc 53 sed -e "/^ *K:/s/$/ clef=treble/" > $outdir/$name.abc
54 rm $outdir/$name.abc.tmp
49 done 55 done