Mercurial > dottes
view makeWebGraphics.sh @ 351:6bcafbfac674 build-default-156
Now fix logic error in makeHornInF.sh.
And we get some playable tunes. We might be able to improve the transposition
further by taking the Cello approach of calculating the minimum distance outside
the comfortable range. One for the future.
author | Jim Hague <jim.hague@acm.org> |
---|---|
date | Tue, 13 Aug 2013 01:48:21 +0100 |
parents | b61c39beac5f |
children | 4cc820c7cf04 |
line wrap: on
line source
#!/bin/bash # # Make graphics required for the website but not for the book. # They go into web/<book>. # if [ $# != 1 ]; then echo "Usage: makeWebGraphics.sh <book dir name>" exit 1 fi dir=`pwd` booke=$dir/$1 builddir=$dir/web/$1 graphicsdir=$dir/graphics/$1 mkdir -p $builddir # Now, for each tune, make the main tune and tune first line bitmaps. # Do this to temp files and rename into place to make updates as # atomic as possible. find $booke -name "*.abc" | sort | while read filename do name=`basename $filename .abc` tmpname=${name}.tmp convert -density 96 $graphicsdir/${name}.pdf $builddir/${tmpname}.png convert -density 96 $graphicsdir/firstline-${name}.pdf $builddir/firstline-${tmpname}.png mv $builddir/${tmpname}.png $builddir/${name}.png mv $builddir/firstline-${tmpname}.png $builddir/firstline-${name}.png # Make the web downloadable PDF with the tune title. abcm2ps -E -F singletuneweb -O $builddir/$name.eps $filename # And make the corresponding PDF. epstopdf --outfile=$builddir/$name.pdf $builddir/${name}001.eps done