]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/gnu-page.yo
patch::: 1.2.5.jcn1
[lilypond.git] / Documentation / gnu-page.yo
1 DEFINEMACRO(depth)(0)(.)
2 DEFINEMACRO(pic)(1)(url(ARG1)(DOEXPAND(docdir)/pictures/DOEXPAND(outdir)/ARG1.png
3 ))
4
5 DEFINEMACRO(beginbold)(0)(whenhtml(htmlcommand(<font size=4><strong>)))
6 DEFINEMACRO(endbold)(0)(whenhtml(htmlcommand(</strong></font>)))
7 redef(htmlnewfile)(0)()
8 setchapterstring()
9
10 nchapter(LilyPond: The Music Typesetter)
11
12 LilyPond is a compiler that transforms an ASCII definition of music
13 into beautifully engraved sheet music.  A small example is included
14 here:
15
16 center(mudela(fragment, verbatim)(
17         \relative c'' { \key es; r8 [c16 b] [c8 g] [as c16 b] [c8 d] | g,4 }
18 ))
19
20
21 Features include 
22 itemize(
23 it() A concise yet easy-to-read input language.
24 it() Beautiful output, comes with its own font.
25 it() Easy interfacing with (La)TeX
26 it() Support for Lyrics and Chords
27 it() MIDI output
28 it() Multiple voices on a staff, multiple staffs, polymetric music, nested tuplets, cross staff beaming and slurring.
29 )
30
31 Development releases can be had at lurl(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/development/).  For more information, consult the LilyPond webpage, lurl(http://www.lilypond.org).
32