]> git.donarmstrong.com Git - lilypond.git/blob - README
release: 0.0.16
[lilypond.git] / README
1 -*-text-*-
2
3 last update: 96/12/12, 0.0.16
4
5 INTRODUCTION
6
7 This is a beta version of LilyPond (a music typesetter). Please send
8 your helpful comments and patches to me,
9
10         hanwen@stack.nl
11
12 LilyPond is updated very frequently, the latest version is always available at:
13
14         ftp://pcnov095.win.tue.nl/pub/lilypond
15
16 PREREQUISITES
17
18 Compilation:
19
20         - Unix (any decent Linux distrib is fine)
21         - GNU C++ v2.7  or better
22         - GNU make.
23         - flex
24         - bison/yacc
25         - The "flower" library
26         - which should be available from the same source you got this from.
27
28 Operation:
29
30         - TeX
31         - the MusixTeX fonts
32
33 The Makefile uses perl for trivial
34 operations, and you could tinker with it to use sed or awk.
35
36 COMPILING
37
38 Do:
39
40         tar zxf flower-1.11.9.tar.gz
41         mv flower-1.11.9 flower
42         cd flower; make; cd ..
43         tar zxf lilypond-1.2.13.tar.gz
44         cd lilypond-1.2.13
45         make
46
47 why G++ >= 2.7? LilyPond & flower lib uses:
48
49         builtin bool
50         typeof
51         operator <?, operator >?
52
53 USING
54
55 No, you shouldn't. Really. If you're still not discouraged; this is
56 what I type in my xterm:
57
58         lilypond maartje.ly
59         tex test
60         xdvi test&
61
62 This is what the output looks like over here.
63
64 hw:~/musix/spacer$ lilypond maartje.ly
65 LilyPond version 0.0.16 compiled on Dec 11 1996 at 13:54:27
66 Parsing ... [symbol.ini][maartje.ly]
67 Processing ... Calculating ... Postprocessing ... 
68 output to lelie.uit...
69
70 hw:~/musix/spacer$ tex test
71 This is TeX, Version 3.14159 (C version 6.1)
72 (test.tex
73 Hyphenation patterns for english, dutch, loaded.
74 (lilyponddefs.tex) (lelie.uit) [1] [2] )
75 Output written on test.dvi (2 pages, 8072 bytes).
76 Transcript written on test.log.
77
78 hw:~/musix/spacer$ xdvi test&
79 [1] 1468
80
81 PROBLEMS
82
83 If LilyPond bombs out, then please recompile using -g, and send a gdb
84 stacktrace of the crash.
85
86
87 HOW DOES IT WORK
88
89 * Use The Source, Luke. If you don't know C++, you can try editing
90 .dstreamrc for copious debugging output. (use -d)
91
92 * the subdir Documentation/ contains some more-in-depth matter on LilyPond
93
94 * The source is commented in the DOC++ style.
95 Check out doc++ at
96
97         http://www.ZIB-Berlin.DE/VisPar/doc++/doc++.html