Changes

Jump to navigation Jump to search
931 bytes added ,  12:20, 11 December 2010
LilyPond module is replaced by the Filter module
[http://lilypond.org LilyPond] is a great music engraver, and you can include LilyPond in ConTeXt source using [[modules:t-lilypond|the lilypond module]].
 
== Deprecation Warning ==
 
The LilyPond module doesn't work any more with recent versions of ConTeXt. You can simply replace it with the [http://modules.contextgarden.net/filter Filter module] like this:
 
<texcode>
\def\readPDFfile#1{\externalfigure[#1]}
 
\usemodule[filter]
\defineexternalfilter[lilypond]
[continue=yes,
readcommand=\readPDFfile,
directory=lilytemp/, % directory for LilyPond's files
output={\externalfilterbasefile.pdf},
filtercommand={lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts -ddelete-intermediate-files -o"lilytemp/\externalfilterbasefile" "\externalfilterinputfile"}]
</texcode>
 
You can't use <cmd>setuplilypond</cmd> any more, but there is a better replacement: Collect your LilyPond settings in a .ly file, put it in your lilytemp directory and include it from within your lilypond block like this:
 
<texcode>
\startlilypond
\include "mysettings.ly"
...
\stoplilypond
</texcode>
== Setup ==

Navigation menu