1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. For details, see the Contributors'
7 Guide, node Updating translation committishes..
11 @settitle LilyPond -- Music notation for everyone
12 @documentencoding UTF-8
19 @include weblinks.itexi
22 @c don't remove this comment.
24 @omfcreator Graham Percival and Patrick McCarty
25 @omfdescription General info about the LilyPond music engraving system
26 @omftype program usage
27 @omfcategory Applications|Publishing
31 @c `Web' was born 2003-03-30 with this commit:
33 @c author: Han-Wen Nienhuys
34 @c commit: d189a2119004c2f75da2020ea2ed36d817582fc5
36 @c @macro copyrightDeclare
37 @c Copyright @copyright{} 2003--2015 by the authors.
41 Copyright @copyright{} 2003--2015 by the authors.
43 @c next line is necessary for broken pre-4.13 texinfo's
44 @c install-info, so leave it there until we officially
45 @c bump the required version. -gp
46 This file documents the LilyPond website.
49 Permission is granted to copy, distribute and/or modify this
50 document under the terms of the GNU Free Documentation License,
51 Version 1.1 or any later version published by the Free Software
52 Foundation; with no Invariant Sections. A copy of the license is
53 included in the section entitled ``GNU Free Documentation
59 @c Info files are no longer installed in a subdirectory, images are
60 @c expected to be found in lilypond/ subdirectory.
61 @dircategory GNU LilyPond --- the music typesetter
63 * LilyPond Learning Manual: (lilypond-learning). Start here.
64 * Music Glossary: (music-glossary). For non-English users.
65 * LilyPond: (lilypond-notation). LilyPond Notation Reference.
66 * LilyPond Snippets: (lilypond-snippets). Short tricks, tips, and examples.
67 * LilyPond Internals Reference: (lilypond-internals). Definitions for tweaking.
68 * LilyPond Application Usage: (lilypond-usage). Installing and running applications.
69 * LilyPond Website: (lilypond-web). Preview of new website.
70 * lilypond: (lilypond-usage)Running lilypond. Invoking the LilyPond program.
71 * abc2ly: (lilypond-usage)Invoking abc2ly. Importing ABC.
72 * convert-ly: (lilypond-usage)Updating files with convert-ly. Older LilyPond versions.
73 * etf2ly: (lilypond-usage)Invoking etf2ly. Importing Finale.
74 * lilypond-book: (lilypond-usage)lilypond-book. Integrating text and music.
75 * midi2ly: (lilypond-usage)Invoking midi2ly. Importing MIDI.
76 * musicxml2ly: (lilypond-usage)Invoking musicxml2ly. Importing MusicXML.
83 @top LilyPond... music notation for everyone
87 @c hack for texi2html, bleh -gp
94 @subtitle The music typesetter
95 @titlefont{General Information}
96 @author The LilyPond development team
98 @vskip 0pt plus 1filll
103 For LilyPond version @version{}
106 @c end hack for texi2html
109 @c ************************ WEBSITE START ***************
115 ... music notation for everyone
118 @c @imageId{cmws,web-clef-g-eight-alpha.png,Catchy Musical Web Snippet}
119 @imageId{lilylogo,double-lily-modified3,png,LilyPond logo}
120 @c @im ageId{cmws,web-snippet-alpha.png,Catchy Musical Web Snippet}
123 LilyPond is a music engraving program, devoted to producing the
124 highest-quality sheet music possible. It brings the aesthetics of
125 traditionally engraved music to computer printouts. LilyPond is free
126 software and part of the @uref{http://gnu.org,GNU Project}.
129 @divClass{align-right}
130 Read more in our @ref{Introduction}!
136 @divId{homepage-main}
138 @divClass{column-center-top}
140 @subheading Beautiful Sheet Music
142 @c This example image is the image from the website version of the essay
143 @c manual, downloaded to the pictures directory for use on the home page.
144 @c Large version is generated manually from ly file in pictures directory.
145 @divId{homepage-example-image-wrapper}
146 @imageClickable{bwv861-lilypond,png,,bwv861-lilypond-large,png,center}
150 @c no anchor links, just text
152 LilyPond is a powerful and flexible tool for engraving tasks of
153 all kinds, for example classical music (like the example above by J.S.
154 Bach), complex notation, early music, modern music, tablature,
155 vocal music, lead sheets, educational materials, large
156 orchestral projects, customized output, and even Schenker graphs.
160 @c anchor links, link to individual examples by their <a> tag
161 @c Translators should use the localized anchor name
162 @c (e.g. examples.html#Musica-Antica)
163 @c to be found in out-www/web/examples.LL.html
165 LilyPond is a powerful and flexible tool for engraving tasks of
166 all kinds, for example
167 @uref{examples.html#Classical-Music, classical music}
168 (like the example above by J.S. Bach),
169 @uref{examples.html#Complex-Notation, complex notation},
170 @uref{examples.html#Early-Music, early music},
171 @uref{examples.html#Modern-Music, modern music},
172 @uref{examples.html#Tablature, tablature},
173 @uref{examples.html#Vocal-Music, vocal music},
174 @uref{examples.html#Lead-Sheets, lead sheets},
175 @uref{examples.html#Educational-Applications, educational materials},
176 @uref{examples.html#Large-Projects, large orchestral projects},
177 @uref{examples.html#Customized-Output, customized output},
179 @uref{examples.html#Schenker-Graphs, Schenker graphs}.
183 Browse our gallery of @ref{Examples} and be inspired!
187 @divClass{column-center-middle-color2}
190 @c TODO: generate this automatically, including RSS feed.
191 @include web/news-headlines.itexi
193 @ref{News, More news...}
204 @c make the side bar:
205 @divId{homepage-sidebar}
206 @subheading Stable Release
208 @c TODO: javascript to detect OS and suggest download?
210 @ref{Download, Download @versionStable}
212 @ref{Manuals, Manuals @versionStable}
214 @subheading Unstable Release
216 @ref{Development, Download @versionDevel}
218 @ref{Development, Manuals @versionDevel}
231 <script language="JavaScript" type="text/javascript">
232 function loadXMLDoc(dname)
234 if (window.XMLHttpRequest)
236 xhttp=new XMLHttpRequest();
240 xhttp=new ActiveXObject("Microsoft.XMLHTTP");
242 xhttp.open("GET",dname,false);
244 return xhttp.responseXML;
247 var xmlDoc = loadXMLDoc("tweets.xml");
248 var tweets = xmlDoc.getElementsByTagName("tweet");
249 var index = Math.floor(Math.random() * tweets.length);
250 var tweet = tweets[index];
251 var text = tweet.childNodes[0];
252 document.getElementById("pondingsText").innerHTML = text.nodeValue;
262 * Introduction:: Start here to creating sheet music.
263 * Download:: Get LilyPond.
264 * Manuals:: Read The Fine Manuals (RTFM).
265 * Community:: Contact other users.
273 @allowcodebreaks false
275 @c ****************** GENERAL STUFF FOR INFO ************
277 Distributions will want to install lilypond.info in postinstall, doing:
279 install-info --info-dir=/usr/share/info out[-www]/lilypond-web.info
281 * Prepend GNU for dir, must be unique.
283 * Do not list the `lilypond' node at toplevel, so that `info lilypond'
286 * List all commands in direntry.
290 @c FIXME: this still doesn't solve the broken links in pdf and big
291 @c html; we'll need a bunch of @iftext and stuff in here. -gp
292 @c ****************** SPECIAL MACROS FOR WEB MANUAL ************
293 @macro docLinks{name,base,refLink,split,big,bigsize,pdf,pdfsize}
296 @docLinksBare{\name\,\base\,\refLink\,\split\,\big\,\bigsize\,\pdf\,\pdfsize\}
301 @macro docLinkSplit{name,base,webLink}
302 @docLink{\name\ (split HTML),\base\/index.html,\webLink\}
305 @macro docLinkBig{name,base,webLink}
306 @docLink{\name\ (big HTML),\base\-big-page.html,\webLink\}
309 @macro docLinkPdf{name,base,webLink}
310 @docLink{\base\.pdf,\base\.pdf,\webLink\}
314 @macro docLinksBare{name,base,refLink,split,big,bigsize,pdf,pdfsize}
316 @divClass{keep-bullets}
319 @item @docLinkSplit{\name\,\base\,\split\} @minus{}
320 the manual is split between many HTML pages.
321 @*@ @ @emph{(small download for each page)}
323 @item @docLinkBig{\name\,\base\,\big\} @minus{}
324 read this manual as one huge HTML page.
325 @*@ @ @emph{(large single download, \bigsize\)}
327 @item @docLinkPdf{\name\,\base\,\pdf\} @minus{}
328 download as a PDF file.
329 @*@ @ @emph{(large single download, \pdfsize\)}
338 @c don't add any extra spaces in this macro -gp
339 @macro ifWebLinks{webLink,normalLink}
350 @macro contactUsAbout{topic}
352 @divClass{heading-center}
353 @divClass{contactBox}
354 If you are aware of any other \topic\ which could be listed here,
355 please let us know by writing a message to the bug-lilypond
356 mailing list. If you're not subscribed yet you can do so on the list's
357 @uref{https://lists.gnu.org/mailman/listinfo/bug-lilypond,info page}
358 or post directly through the
359 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
360 gmane lilypond.bugs web interface}.
369 @macro contactUsAbout{topic}
371 If you are aware of any other \topic\ which could be listed here,
372 please let us know by following the instructions on
380 @include web/introduction.itexi
381 @include web/download.itexi
382 @include web/manuals.itexi
383 @include web/community.itexi