3 last update: 96/17/12, 0.0.17
11 This is a beta version of LilyPond (a music typesetter). Please send
12 your helpful comments and patches to me,
16 LilyPond is updated very frequently, the latest version is always available at:
18 ftp://pcnov095.win.tue.nl/pub/lilypond
24 - Unix (any decent Linux distribution is fine)
25 - GNU C++ v2.7 or better
27 - flex (2.5.1 or better)
29 - The "flower" library, which should be available from the
30 same source you got this from.
38 The Makefile uses perl for trivial operations, and you could tinker
39 with it to use sed or awk.
45 tar zxf flower-1.11.9.tar.gz
46 mv flower-1.11.9 flower
47 cd flower; make; cd ..
48 tar zxf lilypond-1.2.13.tar.gz
52 why G++ >= 2.7? LilyPond & flower lib uses:
56 operator <?, operator >?
61 At this time, LilyPond is only suited for Quick & Dirty jobs (the
62 output quality still is too low). If you're not discouraged; this is
63 what I type in my xterm:
69 This is what the output looks like over here:
71 hw:~/musix/spacer$ lilypond maartje.ly
72 LilyPond 0.0.17/FlowerLib 1.0.14. Compile: Dec 17 1996, 11:33:54 (g++ 2.7.2)
73 Parsing ... [symbol.ini][maartje.ly]
74 Processing ... Calculating ... Postprocessing ...
75 output to lelie.uit...
77 hw:~/musix/spacer$ tex test
78 This is TeX, Version 3.14159 (C version 6.1)
80 Hyphenation patterns for english, dutch, loaded.
81 (lilyponddefs.tex) (lelie.uit) [1] [2] )
82 Output written on test.dvi (2 pages, 8072 bytes).
83 Transcript written on test.log.
85 hw:~/musix/spacer$ xdvi test&
88 Check out kortjakje.ly, it has some comments
93 If LilyPond bombs out, then please recompile using -g, and send a gdb
94 stacktrace of the crash. It also helps if you can print the values of the objects. So if you trace is
97 #0 Interval::operator+= (this=0x11fffec60, r=-1.7976931348623157e+308)
98 at ../flower/interval.hh:50
99 #1 0x12005195c in Item::width (this=0x14008a680) at src/item.cc:39
100 #2 0x12008fdbc in itemlist_width (its=0x11fffed58) at src/simpleprint.cc:40
104 Than it would help if you send a dump of the Interval and the Item (use: 'print *this' or use LilyPond print() methods)
108 * Use The Source, Luke. If you don't know C++, you can try editing
109 .dstreamrc for copious debugging output. (use -d)
111 * the subdir Documentation/ contains some more-in-depth matter on LilyPond
113 * The source is commented in the DOC++ style.
116 http://www.ZIB-Berlin.DE/VisPar/doc++/doc++.html