1 @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 @unnumbered Introduction
13 @divClass{column-center-top}
16 @imageFloat{flat-design,png,right}
18 LilyPond came about when two musicians wanted to go beyond the
19 soulless look of computer-printed sheet music. Musicians prefer
20 reading beautiful music, so why couldn't programmers write
21 software to produce elegant printed parts?
23 The result is a system which frees musicians from the details of
24 layout, allowing them to focus on making music. LilyPond works
25 with them to create publication-quality parts, crafted in the best
26 traditions of classical music engraving.
30 @divClass{column-left-top}
31 @subheading Why use LilyPond?
36 @ref{Features}: What can LilyPond do?
39 @ref{Examples}: I want to see some music!
42 @ref{Freedom}: LilyPond is Free Software.
45 @ref{Background}: Our computational aesthetics.
50 @divClass{column-right-top}
51 @subheading Who uses it?
56 @ref{Productions}: Real-life use of LilyPond.
59 @ref{Testimonials}: What do people say?
64 @divClass{column-center-bottom}
65 @subheading Why not use LilyPond?
70 @ref{Text input}: You write music as @emph{text}?!
73 @ref{Easier editing}: Other ways of working with LilyPond.
78 @c TRANSLATORS, translations are not yet compiled in Info format, so
79 @c it's not worth translating the right column of the following
83 * Features:: What can LilyPond do?
84 * Examples:: I want to see some music!
85 * Freedom:: Freedom and the GPL.
86 * Background:: Computational aesthetics.
87 * Productions:: Real-life use of LilyPond.
88 * Testimonials:: What do people say about it?
89 * Text input:: You write music as text?!
90 * Easier editing:: Other ways of working with LilyPond.
97 @unnumberedsec Features
100 @subheading Why switch to LilyPond?
103 @subsubheading Excellent classical engraving
105 @imageFloat{flat-design,png,right}
107 LilyPond allows musicians to produce elegant sheet music that is
108 easy to read. Its developer community has spent thousands of hours
109 developing powerful music engraving software that results in beautifully
110 engraved music. All of LilyPond's style settings, font designs and
111 algorithms have been inspired by the finest hand-engraved music.
112 LilyPond output has the same strong, balanced and elegant look as the
113 best-engraved classical scores. This is further explained in our
117 @subsubheading Less fiddling
119 Spend less time with tweaking the output; LilyPond gets the
120 formatting correct right from the start. It determines spacing by
121 itself, and breaks lines and pages to provide a tight and uniform
122 layout. Clashes between lyrics, notes, and chords are resolved
123 and slurs and beams are sloped, automatically!
126 @subsubheading Text-based input
128 LilyPond takes ASCII input, which you can produce in your favorite
129 text editor, quickly and comfortably. The input contains all the
130 information, so there is no need to remember complex command sequences:
131 simply save a file for later reference.
134 @subsubheading Accessibility
136 Text-based input also makes score-writing possible for users with
137 severe physical disabilities. Dexterity-impaired users who are
138 unable to type or control a computer mouse can use
139 speech-recognition software to edit LilyPond files. Even users
140 who are totally blind can use screen-reading software to write
141 LilyPond files -- an impossible task in graphical-based
142 score-writing programs.
145 @subsubheading Mix music and text
147 @imageFloat{lilypond-book,png,right}
149 Put fragments of music into texts without cutting and pasting
150 pictures. Integrate music into @LaTeX{} or HTML seamlessly, or add
151 music to OpenOffice.org with OOoLilyPond.
155 @subsubheading Free software
157 LilyPond can be downloaded free of charge! Yep - It's free. Get
158 it from the download page.
160 It's also free (as in @qq{speech}) software. It comes with source
161 code, and permission to change and copy it. So, are you irritated
162 by a bug, or yearning for a feature? Simply add it yourself, or
163 pay someone else to do it.
166 @subsubheading Extensible design
168 All settings can be changed to suit your personal typographical
169 taste. If that still is not enough, there is always the built-in
170 scripting language Scheme, a dialect of the powerful language
171 LISP. Settings, variables and functions are all documented in the
172 comprehensive program reference manual.
175 @subsubheading Excellent support
177 LilyPond runs on all popular platforms: GNU/Linux, MacOS X, and
178 Windows. LilyPond comes with extensive documentation and hundreds
179 of example files. There is an active user community answering
180 questions on the Lilypond user mailing list, while the development
181 team makes sure that problems are solved quickly.
185 @divClass{column-center-bottom}
186 @subheading Where now?
188 Still not convinced? Look at some specific @ref{Examples}. If you've
189 already decided to try LilyPond, first read about our
196 @unnumberedsec Examples
198 Lilypond is a powerful and flexible tool for engraving tasks of
199 all kinds. Please browse our gallery of examples and be inspired!
202 Here is a passage from Franz Liszt's solo piano transcription
203 of the Overture to Wagner's @emph{Tannhäuser}. The spacing
204 in this example was all performed by Lilypond's formatting
205 algorithms, without tweaks of any kind. It
206 handles cross-staff beaming gracefully and puts the system brace
207 perfectly around all three staves.
209 @exampleImage{liszt-wagner}
213 @subsubheading Classical Music
215 This organ work by J.S. Bach is a fairly typical engraving project
218 @exampleImage{bach-bwv610}
222 @subsubheading Complex Notation
224 This example from @emph{Goyescas} by Enrique Granados shows some
225 of the more advanced features of typesetting, including kneed
226 beams, cross-staff stems, and voice-follow lines.
228 @exampleImage{granados}
232 @subsubheading Early Music
234 Lilypond also supports various types of ancient notation, such
235 as this passage of Gregorian chant.
237 @exampleImage{ancient-headword}
241 @subsubheading Modern Music
243 Contemporary composers find Lilypond well-suited to displaying
244 unusual notation. Here is an excerpt from Trevor Bača's
245 @emph{Čáry}, for unaccompanied bass flute.
252 @subsubheading Efficient, flexible creation of performance materials
254 Various performance materials can be created from the same source
255 code. This is an excerpt of @uref{http://nicolas.sceaux.free.fr/,
256 Nicolas Sceaux's} engraving of Handel's @emph{Giulio Cesare}, in
257 full score, piano-vocal reduction, and a violin part.
259 @exampleImage{sesto-full}
261 @exampleImage{sesto-piano}
263 @exampleImage{sesto-violin}
268 @subsubheading Tablature
270 Lilypond supports tablature notation, which can be customized to
271 suit any instrument that reads from tablature. The tablature
272 staff is generated automatically from notes entered for the 5-line
275 @exampleImage{tab-example}
279 @subsubheading Schenker Graphs
281 Standard output can be modified heavily. Here someone has created
282 an impressive Schenkerian analysis.
284 @exampleImage{bach-schenker}
288 @subsubheading Vocal Music
290 Lilypond is excellent for vocal music of all kinds, from sacred
291 hymns to opera. Here is a medieval motet with slightly unusual
292 requirements. The tenor voice is written in a different meter
293 than the others, but must line up as if it were in the same meter.
294 Lilypond handles this most elegantly. Note also the incipits with
295 Vaticana style clefs, the slashed stems indicating plicated notes,
296 and the ligature braces above certain groups of notes.
298 @exampleImage{aucun-snippet}
302 @subsubheading Educational Applications
304 Lilypond is perfectly suited for educational purposes as well.
305 Here is an example of a simple counterpoint exercise.
307 @exampleImage{theory}
311 @subsubheading Popular Music
313 It is simple to create pop lead sheets with melody, lyrics,
314 chord names, and fretboards. In this example you see some of the
315 predefined fretboard diagrams, but these can be heavily customized
316 to suit nearly any situation.
322 @subsubheading Large Projects
324 Lilypond is excellent for large projects like operas or works for
325 full symphony orchestra, as well. In addition, the text-based
326 input provides greater accessibility -- this example was
327 contributed by Hu Haipeng, a blind composer.
329 @exampleImage{orchestra}
333 @divClass{column-center-bottom}
334 @subheading Where now?
336 Still not convinced? LilyPond is Free software, granting you
337 @ref{Freedom}. If you've already decided to try LilyPond, first
338 read about our @ref{Text input}.
343 @unnumberedsec Freedom
345 @divClass{column-center-top}
346 @subheading Free Software
348 @uref{http://www.gnu.org/, GNU} LilyPond is written and maintained
349 by a community of enthusiasts. It is published under the
350 @ref{GPL, GNU General Public License} and the @ref{FDL, GNU Free
351 Documentation License}, giving everybody the freedom to fix,
352 modify, and extend the program. Creating beautiful music should
353 not require hundreds of dollars of software!
357 @c @divClass{column-left-top}
359 @divClass{keep-bullets}
360 @subheading What are the benefits to users?
365 No cost: download and try it out! What do you have to lose?
368 Sharing: if you like the program, give a copy to your friends,
369 teachers, students, and colleagues!
372 Source available: if you are curious about how LilyPond creates
373 some notation, you can see exactly how it is done.
376 Extendible: you can add features, fix bugs, and change the
377 functionality. If you are not a programmer, you can hire somebody
380 This may not seem appealing to casual musicians, but the ability
381 to extend software can be highly valuable to serious composers,
382 companies, and academics.
385 Future safety: if a commercial company goes bankrupt, what happens
386 to any electronic music which depends on their products? This is
387 not a concern with LilyPond; even if the entire development team
388 quits (extremely unlikely), the program will still be legally
389 available for copying, modifications, and distribution.
398 @c @divClass{column-right-top}
400 @divClass{keep-bullets}
401 @subheading Why do LilyPond developers @qq{give away} their work for free?
403 Most of us view LilyPond development as a hobby or volunteer work.
404 So this question is really asking @qq{why do people volunteer}?
409 Fun: working towards a goal can be enjoyable, especially when you
413 Shared goals: we all want beautiful sheet music, but few people
414 have the expertise (and nobody has the time!), to create a program
415 which can handle all situations. By working together -- one
416 person improves the automatic beaming code, another person
417 improves the shape of slurs, and a third person writes
418 documentation explaining how to use these features -- we can
419 achieve our goal with only a fraction of the individual effort.
422 @qq{Gift culture}: the Free Software (or @qq{Open Source})
423 movement has created many great software projects, such as
424 @uref{http://kernel.org/, GNU/Linux},
425 @uref{http://www.getfirefox.com/, Mozilla Firefox}, and
426 @uref{http://www.wesnoth.org/, Battle for Wesnoth}. Having
427 benefitted from these projects, some developers want to @qq{give
428 back} to the community.
431 Work experience: contributing to open-source projects is a great
432 way to practice programming, documentation writing, or design.
433 This experience has helped some developers gain job offers or
443 @divClass{column-center-bottom}
444 @subheading Where now?
446 Still not convinced? Read our extensive essay about our engraving
447 philosophy in @ref{Background}. If you've already decided to try
448 LilyPond, first read about our @ref{Text input}.
453 @unnumberedsec Background
455 @divClass{column-center-top}
456 @subheading Background essay
458 We have an extensive essay describing computational aesthetics:
459 the art of creating beauty with a computer.
461 If you just want a quick introduction to LilyPond, the essay might
462 be too much material to read. If you would like to read it now,
463 please progress to @ref{Essay}.
466 @divClass{column-center-bottom}
467 @subheading Where now?
469 Still not convinced? Read about some of our users'
470 @ref{Productions} and sheet music. If you've already decided to
471 try LilyPond, first read about our @ref{Text input}.
476 @unnumberedsec Productions
478 @divClass{column-left-top}
481 Lilypond engravings have been used for performances around the world.
484 @divClass{keep-bullets}
488 @emph{Affaire Étrangère}, an opera by Valentin Villenave, with
489 libretto by Lewis Trondheim, premiered February 1, 2009, by
490 @uref{http://www.orchestre-montpellier.com/, L'Opéra Montpellier}.
493 @uref{http://www.mercurybaroque.org/02/02109.aspx, Mercury Baroque}'s
494 performance of Lully's @emph{Armide}, May 15-16, 2009, in Houston,
495 Texas (engraving by @uref{http://nicolas.sceaux.free.fr/,
499 Instrumental excerpts from Rameau's @emph{Hippolyte et Aricie} at
500 St. James's Church in Manhattan, May 8, 2009, by Frederick Renz
501 and his ensemble @uref{http://www.earlymusicny.org/, Early Music
502 New York} (engraving by Nicolas Sceaux).
510 @divClass{column-right-top}
511 @subheading Published sheet music
513 @divClass{keep-bullets}
517 @uref{http://www.mutopiaproject.org/index.html, Mutopia Project},
518 over 1500 pieces of classical sheet music for free download, and
519 the main showcase of LilyPond scores.
522 @uref{http://www.adoromusicpub.com/, Adoro Music Publishing},
523 high-quality scores of sacred music, available for immediate
524 download or in traditional paper format.
527 @uref{http://theshadylanepublishing.com/, The Shady Lane
529 a @qq{micro musical publishing house} whose goal is to promote a
530 new form of musical economy closer to the musicians and music
540 @divClass{column-center-bottom}
541 @subheading Where now?
543 Still not convinced? Read some of our users' @ref{Testimonials}.
544 If you've already decided to try LilyPond, first read about our
548 @c TRANSLATORS, so far it's mostly from
549 @c http://lilypond.org/web/switch/testimonials
552 @unnumberedsec Testimonials
554 @divClass{testimonial-item}
555 @imageFloat{carter-brey,jpg, right}
556 @subsubheading @uref{http://nyphil.org/meet/orchestra/index.cfm?page=profile&personNum=7, Carter Brey}, Principal Cellist, New York Philharmonic
558 @qq{@dots{} I've written a couple of encore pieces for solo cello
559 which I've printed with LilyPond and which I'm going to submit to
560 Schirmer for publication. I'll bet their engraved version wouldn't
561 look half as sharp as mine!}
565 @divClass{testimonial-item}
566 @imageFloat{orm-finnendahl,jpg, left}
567 @subsubheading @uref{http://icem-www.folkwang-hochschule.de/~finnendahl/, Orm Finnendahl}, professor of Composition, Musikhochschule Freiburg
569 @qq{Although I don't know [LilyPond] very well yet, I'm
570 @strong{*very} impressed. I used the program to input a motet of
571 Josquin Desprez in mensural notation and there's no doubt that
572 lilypond outscores all other notation programs easily concerning
573 speed, ease of use and look!}
577 @divClass{testimonial-item}
578 @imageFloat{darius-blasband,jpg, right}
579 @subsubheading Darius Blasband, composer (Brussels, Belgium)
581 @qq{[..after the first orchestra rehearsal] I got numerous
582 compliments about the quality of the scores. Even more
583 importantly, while Lilypond provides numerous hacks to improve the
584 way its scores look, what the orchestra got from me is basically
585 the raw, untouched output.}
589 @divClass{testimonial-item}
590 @subsubheading Kieren MacMillan, composer (Toronto, Canada)
592 @qq{thanks and kudos to the development team for their incredible
593 work. I've never seen anything approaching the output that I get
594 from Lilypond -- I'm totally confident that my music publishing
595 needs will be fulfilled beyond my expectations using this great
596 application. [..] basically untweaked Lilypond output [..] looks
597 better than most recent @q{professional} publications I've compared
598 it to (q.v., just about any Warner Bros. score, and even many of
599 the most recent by @q{the old houses}). [..]}
601 @qq{Beat that, Finale/Sibelius/Igor/whatever!!!}
605 @divClass{testimonial-item}
606 @subsubheading Chris Cannam, lead programmer of the @uref{http://www.rosegardenmusic.com/, RoseGarden} project
608 @qq{Lilypond is obviously the zillion-ton gorilla [of great music
613 @divClass{testimonial-item}
614 @subsubheading Chris Snyder, @uref{http://www.adoromusicpub.com/, Adoro Music Publishing}
616 @qq{The way that music is entered for LilyPond causes me to think in a
617 more musical way -- there have been times when I've been stumped as
618 to how to tell Lily to engrave something, only to realize that
619 even if I did get it exactly as the composer wanted, the music
620 would be confusing to read. LilyPond makes it much easier for me
621 to work in my dual editor+engraver role.}
623 @qq{I've been using LilyPond exclusively for my fledgling music
624 publishing business. Virtually without exception, every composer
625 has been blown away by the quality of the engraving when presented
626 with the proofs of their music about to be published. I deserve
627 some of the credit for this -- I spend a lot of time tweaking
628 output, especially ties (mainly in chords) -- but LilyPond gives
629 me an excellent starting point, a very intuitive interface, and
630 the ability to modify absolutely anything if I want to take the
631 time. I'm convinced that no commercial product can come close.}
635 @divClass{testimonial-item}
636 @subsubheading David Bobroff, Bass Trombone, Iceland Symphony Orchestra
638 @qq{I think Lilypond is great [..] The more I learn about LilyPond
643 @divClass{testimonial-item}
644 @subsubheading Vaylor Trucks, Electric guitar player (Yes, @uref{http://www.allmanbrothersband.com/modules.php?op=modload&name=userpage&file=content&page_id=12, related to})
646 @qq{I am super impressed with LilyPond [..]}
648 @qq{THIS IS THE BEST PROGRAM EVER!!!}
650 @qq{Thank you all SO MUCH for your hard work and dedication!}
654 @divClass{testimonial-item}
655 @subsubheading @uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}, @uref{http://www.mutopiaproject.org/, Mutopia} contributor
657 @qq{I had a kind of hate-passion relationship with it. Passion
658 because the first score I saw was so amazing! The description of
659 LilyPond lies about its beautifulness, it is too modest! [..] as
660 LilyPond is getting always better, and as I look closer how things
661 are done in scheme, I have less and less frustrations. Anyway,
662 what I mean is: thank you for providing LilyPond, it is really
667 @divClass{testimonial-item}
668 @subsubheading @uref{http://www.troff.org/whoswho.html#werner, Werner Lemberg}, Conductor at the Theatre in Koblenz, Germany and distinguished GNU Hacker
670 @qq{Anyway, LilyPond does an amazingly good job!}
674 @divClass{testimonial-item}
675 @subsubheading Paul Davis, developer of @uref{http://jackaudio.org/, JACK} and @uref{http://www.ardour.org/, Ardour}
677 @qq{I think [LilyPond is] an incredible program, and it produces
678 wonderful, wonderful output. when i read an interview about it
679 last year, i was raving to several friends of mine about its
684 @divClass{column-center-bottom}
685 @subheading Where now?
687 Read about our @ref{Text input}.
693 @unnumberedsec Text input
695 @c TRANSLATORS, so far it's mostly from
696 @c http://lilypond.org/web/switch/howto
698 @subheading @qq{Compiling} Music
700 @imageClickable{nereid-shot-small,png, (click to enlarge), nereid-shot,png, right}
702 LilyPond is a @emph{compiled} system: it is run on a text file
703 describing the music. The resulting output is viewed on-screen or
704 printed. In some ways, LilyPond is more similar to a programming
705 language than graphical score editing software.
707 You do not write music by dragging notes from a graphical toolbar
708 and placing them on a dynamically refreshing score; you write
709 music by typing text. This text is interpreted (or @qq{compiled})
710 by LilyPond, which produces beautifully engraved sheet music.
712 People accustomed to graphical user interfaces might need to learn
713 a new way of working, but the results are definitely worth it!
715 @warning{We present a quick overview of our text input -- it's not
716 as complicated as it sounds! Don't worry about understanding
717 every detail in these examples; our beginner documentation covers
718 everything at a much more gradual pace.}
721 @subsubheading It's as simple as A B C
723 Notes are encoded with letters and numbers. Special commands are
724 entered with backslashes.
726 @imageFloat{text-input-1-annotate,png,center}
727 @imageFloat{text-input-1-output,png,center}
729 Alterations are made with different names: add @code{-is} for
730 sharp, and @code{-es} for flat (these are Dutch note names, other
731 languages are available). LilyPond figures out where to put
734 @imageFloat{text-input-2-annotate,png,center}
735 @imageFloat{text-input-2-output,png,center}
738 @subsubheading Pop music
740 Put chords and lyrics together to get a lead sheet:
742 @imageFloat{text-input-pop-annotate,png,center}
743 @imageFloat{text-input-pop-output,png,center}
747 @subsubheading Orchestral parts
749 The input file contains the notes of piece of music. Score and
750 parts can be made from a single input file, so that changing a
751 note always affects the score and parts. To be able to include
752 the same music in multiple places, the music is assigned to a
753 @qq{variable} (a name).
755 @imageFloat{text-input-parts-both-annotate,png,center}
758 This variable is then used in a single part (here transposed, with
759 condensed rests spanning several measures):
761 @imageFloat{text-input-parts-single-annotate,png,center}
762 @imageFloat{text-input-parts-single-output,png,center}
765 The same variable is used in the full score (here in concert
768 @imageFloat{text-input-score-annotate,png,center}
769 @imageFloat{text-input-score-output,png,center}
772 @subsubheading Beginner Documentation
774 We realize that many users find this way of entering music a bit
775 odd. For this reason, we have written extensive documentation to
776 help new users, beginning with @ref{Learning}. The Learning
777 Manual is the best place to start, as many questions are answered
780 Please read the Learning Manual before complaining about bugs!
781 New users occasionally believe that LilyPond is not working
782 correctly, when in fact it is working precisely as designed.
784 More in-depth information is available in @ref{Manuals}.
787 @subsubheading Easier editing environments
789 @imageClickable{lilykde-screenshot-small,png,
790 (click to enlarge),lilykde-screenshot,png,right}
792 LilyPond is primarily concerned with producing top-quality
793 engraved sheet music; creating a Graphical User Interface (GUI)
794 would distract us from this goal. However, there are other
795 projects aimed at making it easier to create LilyPond input files.
797 Some editing environments include syntax highlighting, automatic
798 command completion, and pre-made templates. Other programs
799 actually provide a GUI which allows direct manipulation of a
800 graphical score. For more information, see @ref{Easier editing}.
803 @divClass{column-center-bottom}
804 @subheading Where now?
806 You are now ready to @ref{Download, Download LilyPond}. Still not
807 convinced? Read about @ref{Easier editing}.
813 @unnumberedsec Easier editing
815 @divClass{column-center-top}
816 @subheading Graphical environment: Denemo
818 @imageClickable{screenshot-denemo-small,png,
819 (click to enlarge),screenshot-denemo,png,right}
821 @sourceimage{logo-linux,,,}
822 @sourceimage{logo-windows,,,}
824 @uref{http://denemo.org}
826 Denemo is a graphical editor which generates LilyPond source code,
827 at release 2.8.7, and also allows audio playback. It allows users
828 to view the LilyPond source code in parallel to the graphical view.
829 Extra LilyPond tweaks can be attached to notes, chords etc. and are
830 stored with the Denemo file, so that users can continue to edit graphically.
832 Moving the cursor in the LilyPond text moves the cursor in the graphical
833 view, and any syntax errors in your LilyPond tweaks are highlighted in
834 the text view when printed from there.
839 @divClass{column-center-top}
840 @subheading Mixed environment: LilyPondTool
842 @imageClickable{lilypondtool-2.12-screenshot-400wide,png,
843 (click to enlarge),lilypondtool-2.12-screenshot,png,right}
845 @sourceimage{logo-linux,,,}
846 @sourceimage{logo-freebsd,,,}
847 @sourceimage{logo-macosx,,,}
848 @sourceimage{logo-windows,,,}
850 @uref{http://lilypondtool.organum.hu}
852 Created as a plugin for the
853 @uref{http://www.jedit.org,jEdit} text editor,
854 LilyPondTool is one of the most feature-rich text-based tool for
855 editing LilyPond scores. Its features include a Document Wizard
856 with lyrics support to set up documents easier, and embedded PDF
857 viewer with advanced point-and-click support.
861 @divClass{column-center-top}
862 @subheading Mixed environment: Frescobaldi
864 @imageClickable{frescobaldi-lilypond-editor-small,png,
865 (click to enlarge),frescobaldi-lilypond-editor,png,right}
867 @sourceimage{logo-linux,,,}
868 @sourceimage{logo-freebsd,,,}
870 @uref{http://www.frescobaldi.org}
872 Frescobaldi is a dedicated LilyPond music and text editor with
873 built-in PDF previewer, a powerful score wizard and many editing
874 features. It is built on top of the KDE4 libraries and runs
875 currently on all flavours of Linux and other UNIX-like operating
880 @divClass{column-center-top}
881 @subheading Text environment: Emacs and Vim
883 @sourceimage{logo-linux,,,}
884 @sourceimage{logo-freebsd,,,}
885 @sourceimage{logo-macosx,,,}
886 @sourceimage{logo-windows,,,}
888 @uref{http://www.gnu.org/software/emacs/}
890 Emacs is a text editor with language-sensitive capabilities for
891 many different computer languages. Emacs is a highly extensible
892 editor and can be used as an Integrated Development Environment.
893 There is a @q{lilypond mode} which supplies the language
894 definitions for working with Lilypond source files.
896 @uref{http://www.vim.org}
898 Vim is a minimal text editor and is an extension of the older Unix
899 @command{vi} editor. It is also extensible and configurable.
901 As a general rule, if you are not already familiar with Emacs or
902 Vim, then you would probably prefer to use a different editor for
903 writing LilyPond input files.
907 @divClass{column-center-top}
911 @subsubheading Mixed environment: LilyKDE
913 @imageClickable{lilykde-screenshot-small,png,
914 (click to enlarge),lilykde-screenshot,png,right}
916 @sourceimage{logo-linux,,,}
917 @sourceimage{logo-freebsd,,,}
919 @uref{http://lilykde.googlecode.com/}
921 LilyKDE has been replaced by @uref{http://www.frescobaldi.org/,Frescobaldi},
922 and exists as LilyKDE3 for KDE 3.5 and lilypond-KDE4 for KDE 4.1 only.
924 LilyKDE is a plugin for KDE's text editor
925 @uref{http://kate-editor.org/,Kate}. It has a powerful Score
926 Wizard to quickly setup a LilyPond document and an embedded
929 LilyKDE can use @uref{http://www.volny.cz/smilauer/rumor/,Rumor},
930 so music can entered by playing on a MIDI keyboard.
932 Other features are lyric hyphenation and running LilyPond on
933 multiple files at once from within the KDE file manager.
936 @subsubheading Text environment: TexShop
938 @sourceimage{logo-macosx,,,}
940 @uref{http://www.uoregon.edu/~koch/texshop}
942 The TexShop editor for MacOS@tie{}X can be extended to run LilyPond,
943 @command{lilypond-book} and @command{convert-ly} from within the editor,
944 using the extensions available at
945 @uref{http://www.dimi.uniud.it/vitacolo/freesoftware.html#desktoppub}.
948 TODO: ask somebody to sponsor/check these. -gp
950 @subsubheading TextMate
952 @sourceimage{logo-macosx,,,}
954 There is a LilyPond bundle for TextMate. It may be installed by
958 mkdir -p /Library/Application\ Support/TextMate/Bundles
959 cd /Library/Application\ Support/TextMate/Bundles
960 svn co http://svn.textmate.org/trunk/Bundles/LilyPond.tmbundle/
966 @divClass{column-center-top}
967 @subheading Other programs can export LilyPond code
970 @subsubheading Graphical environments:
974 @uref{http://noteedit.berlios.de,NoteEdit}
975 which imports @uref{http://www.musicxml.com/xml.html,MusicXML}
977 @uref{http://www.rosegardenmusic.com,Rosegarden},
980 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd},
981 has experimental export for LilyPond.
983 @uref{http://www.tuxguitar.com.ar/,TuxGuitar}, can export to LilyPond.
985 @uref{http://musescore.org,MuseScore} can export to LilyPond.
987 @uref{http://canorus.org,Canorus} can also export to LilyPond, but is still
988 beta-software. Testers welcome though.
990 @uref{http://lilycomp.sourceforge.net, LilyComp} is a graphical note entry
991 program, acting much like a number-pad which produces lilypond notes.
994 @subsubheading Command Line Tools:
998 @uref{http://www.volny.cz/smilauer/rumor/rumor.html,Rumor}, a realtime
999 monophonic MIDI to LilyPond converter.
1001 @uref{http://nicolas.sceaux.free.fr/lilypond/lyqi.html,lyqi}, an
1004 @uref{http://common-lisp.net/project/fomus/,FOMUS},
1005 a LISP library to generate music notation
1010 @divClass{column-center-bottom}
1011 @subheading Where now?
1013 You are now ready to @ref{Download, Download LilyPond}.
1015 Still not convinced? Many composers, musicians, and conductors
1016 have learned how to write music in our input format. Experienced
1017 users even report that they can enter a full score in LilyPond
1018 faster than with a piano keyboard or mouse+GUI! Perhaps you would
1019 like to review the @ref{Features}, @ref{Examples}, or the
1020 @ref{Freedom} that LilyPond provides, or read about users'
1021 @ref{Productions} and @ref{Testimonials}. In addition, our
1022 approach to the computational aesthetics of classical engraving is
1023 explained in our @ref{Background}.
1026 @subheading Legalese
1029 All logos and product images are copyright and trademark