1 Keywords: midi notation music typesetting gnu
2 Subject: LilyPond 0.1 released - The GNU Project music typesetter
12 daughter to Jan 'Janneke' Nieuwenhuizen and Han-Wen 'Wendy' Nienhuys
14 Lily is a healthy, bouncing baby weighing 345 kilobytes
16 Visiting hours: 24 hours a day at
18 ftp://pcnov095.win.tue.nl/pub/lilypond/lilypond-0.1.0.tar.gz (Europe)
19 ftp://alpha.gnu.ai.mit.edu/gnu/lilypond-0.1.0.tar.gz (US)
21 You can see some babyfood, diapers and pictures at
23 http://www.stack.nl/~hanwen/lilypond/index.html
25 You can send your congratulations to Janneke (jan@digicash.com) and
26 Wendy (hanwen@stack.nl)
29 GNU LilyPond - The GNU Project Music Typesetter
33 ``WHAT IS GNU LilyPond?''
35 Well Mike, GNU LilyPond is a program which converts music definition
36 files into visual or auditive output: it can typeset formatted sheet
37 music to a TeX file and (mechanical) performances to MIDI files.
40 We have been working very hard on this system for the past year, and
41 we finally think that it is ready to be used and hacked at by a larger
47 We want to create tools to produce production quality scores and parts
48 of public domain music.
53 We haven't yet reached that goal:
55 * The quality of the output isn't good enough yet due to some
56 unsophisticated algorithms
58 * Some features haven't been implemented, due to lack of time; most of
59 them can be done quite simply
61 This is why we don't consider this software stable yet. It generally
62 does what it is supposed to, but we reserve the right to make
63 (incompatible) changes to the input format. We consider it
69 You can become a user, but we'd really appreciate it if you would start
70 hacking at Lily, and help us advance our project more quickly.
73 ``YES, IT IS FANTASTIC! WHAT DO I NEED?''
75 For compilation you need
77 Unix. (windows32 is known to work, too)
78 GNU C++ v2.7 or better, with libg++ installed.
80 Flex (2.5.1 or better).
81 Bison. (1.25 or better)
88 The MusiXTeX fonts are part of the MusiXTeX package version T.73,
89 available at any CTAN mirror, or http://www.gmd.de/Misc/Music/
92 ``WHAT CAN LILYPOND DO?''
94 ASCII script input (mudela), with identifiers (for music reuse),
95 customizable notenames.
97 MIDI output lets you check if you have entered the correct notes.
98 MIDI to Mudela conversion through the mi2mu program.
100 Multiple staffs in one score. Each staff can have a different meters.
101 Multiple voices within one staff (up to four handled graciously);
102 beams optionally shared between voices. Multiple scores within one
103 input file. Each score is output to a different file.
105 Beams, slurs, chords, super/subscripts (accents and text),
106 general n-plet (triplet, quadruplets, etc.), lyrics, transposition,
107 dynamics (both absolute and hairpin style), clef changes, meter
108 changes, cadenza-mode, key changes, repeat bars.
110 Integration with LaTeX through Perl scripts.
113 ``WHERE CAN I FIND MORE INFO?''
115 Sources for this project are on
117 ftp://pcnov095.win.tue.nl/pub/lilypond/ (Europe)
118 ftp://alpha.gnu.ai.mit.edu/gnu/ (US)
120 More detailed info and examples can be found on the webpage at
122 http://www.stack.nl/~hanwen/lilypond/index.html
127 Thanks go out to Mats Bengtsson, Werner Lemberg and Richard Stallman
128 for comments and contributions.
133 LilyPond might have a minor bug if you use glibc-2; we will look into it
134 If you use glibc-2, please try 0.1.0 to see if it works and, download 0.1.1
137 LilyPond might exhibit a g++ bug on Solaris 1.5 (The stack frame gets corrupted
138 by a constructor) if you compile with -O2. We don't know workarounds.
142 We would like to dedicate this program to all the friends that we
146 Those deserving special mention (in no particular order):
147 Esther, Marijke, Heike, Inge, Judith, Hannah, Auke, Ilse, Evelyn,
148 Maartje, Suzanne, Ilse (gee, again?) and last (but certainly not least)
153 That's a nice thought, Wendy. I've got a few too, to spread
154 the credits a bit (Again, no particular order) Michelle, Illushka,
155 Ruth, Eva, Fro/ydis, Monique, Noor, Sascha, Monique, Ilse, Monique,
156 Eva, Roos, Judith, Tim and, of course, Wendy!
161 Of course, our other friends in the `Eindhovens Jongeren Ensemble'
162 (http://www.stack.nl/~hanwen/eje.html) cannot go unmentioned either.