]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/web/introduction.itexi
Doc: tweaks to previous Web commit.
[lilypond.git] / Documentation / web / introduction.itexi
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
4
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..
8 @end ignore
9
10 @node Introduction
11 @unnumbered Introduction
12
13 @divClass{column-center-top}
14 @subheading Our Goal
15
16 @imageFloat{flat-design,png,right}
17
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?
22
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.
27
28 @divEnd
29
30 @divClass{column-left-top}
31 @subheading Why use LilyPond?
32
33 @itemize
34
35 @item
36 @ref{Features}: What can LilyPond do?
37
38 @item
39 @ref{Examples}: I want to see some music!
40
41 @item
42 @ref{Freedom}: LilyPond is Free Software.
43
44 @item
45 @ref{Background}: Our computational aesthetics.
46
47 @end itemize
48 @divEnd
49
50 @divClass{column-right-top}
51 @subheading Who uses it?
52
53 @itemize
54
55 @item
56 @ref{Productions}: Real-life use of LilyPond.
57
58 @item
59 @ref{Testimonials}: What do people say?
60
61 @end itemize
62 @divEnd
63
64 @divClass{column-center-bottom}
65 @subheading Why not use LilyPond?
66
67 @itemize
68
69 @item
70 @ref{Text input}: You write music as @emph{text}?!
71
72 @item
73 @ref{Easier editing}: Other ways of working with LilyPond.
74
75 @end itemize
76 @divEnd
77
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
80 @c menu. -JM
81 @divClass{hide}
82 @menu
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.
91 @end menu
92 @divEnd
93
94
95
96 @node Features
97 @unnumberedsec Features
98
99
100 @subheading Why switch to LilyPond?
101
102
103 @subsubheading Excellent classical engraving
104
105 @imageFloat{flat-design,png,right}
106
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
114 @ref{Essay}.
115
116
117 @subsubheading Less fiddling
118
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!
124
125
126 @subsubheading Text-based input
127
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.
132
133
134 @subsubheading Accessibility
135
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.
143
144
145 @subsubheading Mix music and text
146
147 @imageFloat{lilypond-book,png,right}
148
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.
152
153
154
155 @subsubheading Free software
156
157 LilyPond can be downloaded free of charge!  Yep - It's free.  Get
158 it from the download page.
159
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.
164
165
166 @subsubheading Extensible design
167
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.
173
174
175 @subsubheading Excellent support
176
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.
182
183
184
185 @divClass{column-center-bottom}
186 @subheading Where now?
187
188 Still not convinced?  Look at some specific @ref{Examples}.  If you've
189 already decided to try LilyPond, first read about our
190 @ref{Text input}.
191 @divEnd
192
193
194
195 @node Examples
196 @unnumberedsec Examples
197
198 Lilypond is a powerful and flexible tool for engraving tasks of
199 all kinds. Please browse our gallery of examples and be inspired!
200
201 @ignore
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.
208
209 @exampleImage{liszt-wagner}
210 @end ignore
211
212 @newsItem
213 @subsubheading Classical Music
214
215 This organ work by J.S. Bach is a fairly typical engraving project
216 in Lilypond.
217
218 @exampleImage{bach-bwv610}
219 @newsEnd
220
221 @newsItem
222 @subsubheading Complex Notation
223
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.
227
228 @exampleImage{granados}
229 @newsEnd
230
231 @newsItem
232 @subsubheading Early Music
233
234 Lilypond also supports various types of ancient notation, such
235 as this passage of Gregorian chant.
236
237 @exampleImage{ancient-headword}
238 @newsEnd
239
240 @newsItem
241 @subsubheading Modern Music
242
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.
246
247 @exampleImage{cary}
248 @newsEnd
249
250
251 @newsItem
252 @subsubheading Efficient, flexible creation of performance materials
253
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.
258
259 @exampleImage{sesto-full}
260
261 @exampleImage{sesto-piano}
262
263 @exampleImage{sesto-violin}
264
265 @newsEnd
266
267 @newsItem
268 @subsubheading Tablature
269
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
273 staff.
274
275 @exampleImage{tab-example}
276 @newsEnd
277
278 @newsItem
279 @subsubheading Schenker Graphs
280
281 Standard output can be modified heavily. Here someone has created
282 an impressive Schenkerian analysis.
283
284 @exampleImage{bach-schenker}
285 @newsEnd
286
287 @newsItem
288 @subsubheading Vocal Music
289
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.
297
298 @exampleImage{aucun-snippet}
299 @newsEnd
300
301 @newsItem
302 @subsubheading Educational Applications
303
304 Lilypond is perfectly suited for educational purposes as well.
305 Here is an example of a simple counterpoint exercise.
306
307 @exampleImage{theory}
308 @newsEnd
309
310 @newsItem
311 @subsubheading Popular Music
312
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.
317
318 @exampleImage{chart}
319 @newsEnd
320
321 @newsItem
322 @subsubheading Large Projects
323
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.
328
329 @exampleImage{orchestra}
330 @newsEnd
331
332
333 @divClass{column-center-bottom}
334 @subheading Where now?
335
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}.
339 @divEnd
340
341
342 @node Freedom
343 @unnumberedsec Freedom
344
345 @divClass{column-center-top}
346 @subheading Free Software
347
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!
354 @divEnd
355
356
357 @c @divClass{column-left-top}
358 @divClass{color2}
359 @divClass{keep-bullets}
360 @subheading What are the benefits to users?
361
362 @itemize
363
364 @item
365 No cost: download and try it out!  What do you have to lose?
366
367 @item
368 Sharing: if you like the program, give a copy to your friends,
369 teachers, students, and colleagues!
370
371 @item
372 Source available: if you are curious about how LilyPond creates
373 some notation, you can see exactly how it is done.
374
375 @item
376 Extendible: you can add features, fix bugs, and change the
377 functionality.  If you are not a programmer, you can hire somebody
378 to do those tasks.
379
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.
383
384 @item
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.
390
391
392 @end itemize
393
394 @divEnd
395 @divEnd
396
397
398 @c @divClass{column-right-top}
399 @divClass{color3}
400 @divClass{keep-bullets}
401 @subheading Why do LilyPond developers @qq{give away} their work for free?
402
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}?
405
406 @itemize
407
408 @item
409 Fun: working towards a goal can be enjoyable, especially when you
410 work as a team!
411
412 @item
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.
420
421 @item
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.
429
430 @item
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
434 scholarships.
435
436
437 @end itemize
438
439 @divEnd
440 @divEnd
441
442
443 @divClass{column-center-bottom}
444 @subheading Where now?
445
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}.
449 @divEnd
450
451
452 @node Background
453 @unnumberedsec Background
454
455 @divClass{column-center-top}
456 @subheading Background essay
457
458 We have an extensive essay describing computational aesthetics:
459 the art of creating beauty with a computer.
460
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}.
464 @divEnd
465
466 @divClass{column-center-bottom}
467 @subheading Where now?
468
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}.
472 @divEnd
473
474
475 @node Productions
476 @unnumberedsec Productions
477
478 @divClass{column-left-top}
479 @subheading Concerts
480
481 Lilypond engravings have been used for performances around the world.
482 Some highlights:
483
484 @divClass{keep-bullets}
485 @itemize
486
487 @item
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}.
491
492 @item
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/,
496 Nicolas Sceaux}).
497
498 @item
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).
503
504 @end itemize
505 @divEnd
506
507 @divEnd
508
509
510 @divClass{column-right-top}
511 @subheading Published sheet music
512
513 @divClass{keep-bullets}
514 @itemize
515
516 @item
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.
520
521 @item
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.
525
526 @item
527 @uref{http://theshadylanepublishing.com/, The Shady Lane
528 Publishing},
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
531 lovers.
532
533 @end itemize
534
535 @divEnd
536
537 @divEnd
538
539
540 @divClass{column-center-bottom}
541 @subheading Where now?
542
543 Still not convinced?  Read some of our users' @ref{Testimonials}.
544 If you've already decided to try LilyPond, first read about our
545 @ref{Text input}.
546 @divEnd
547
548 @c TRANSLATORS, so far it's mostly from
549 @c http://lilypond.org/web/switch/testimonials
550
551 @node Testimonials
552 @unnumberedsec Testimonials
553
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
557
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!}
562 @divEnd
563
564
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
568
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!}
574 @divEnd
575
576
577 @divClass{testimonial-item}
578 @imageFloat{darius-blasband,jpg, right}
579 @subsubheading Darius Blasband, composer (Brussels, Belgium)
580
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.}
586 @divEnd
587
588
589 @divClass{testimonial-item}
590 @subsubheading Kieren MacMillan, composer (Toronto, Canada)
591
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}). [..]}
600
601 @qq{Beat that, Finale/Sibelius/Igor/whatever!!!}
602 @divEnd
603
604
605 @divClass{testimonial-item}
606 @subsubheading Chris Cannam, lead programmer of the @uref{http://www.rosegardenmusic.com/, RoseGarden} project
607
608 @qq{Lilypond is obviously the zillion-ton gorilla [of great music
609 typesetting].}
610 @divEnd
611
612
613 @divClass{testimonial-item}
614 @subsubheading Chris Snyder, @uref{http://www.adoromusicpub.com/, Adoro Music Publishing}
615
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.}
622
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.}
632 @divEnd
633
634
635 @divClass{testimonial-item}
636 @subsubheading David Bobroff, Bass Trombone, Iceland Symphony Orchestra
637
638 @qq{I think Lilypond is great [..] The more I learn about LilyPond
639 the more I like it!}
640 @divEnd
641
642
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})
645
646 @qq{I am super impressed with LilyPond [..]}
647
648 @qq{THIS IS THE BEST PROGRAM EVER!!!}
649
650 @qq{Thank you all SO MUCH for your hard work and dedication!}
651 @divEnd
652
653
654 @divClass{testimonial-item}
655 @subsubheading @uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}, @uref{http://www.mutopiaproject.org/, Mutopia} contributor
656
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
663 good.}
664 @divEnd
665
666
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
669
670 @qq{Anyway, LilyPond does an amazingly good job!}
671 @divEnd
672
673
674 @divClass{testimonial-item}
675 @subsubheading Paul Davis, developer of @uref{http://jackaudio.org/, JACK} and @uref{http://www.ardour.org/, Ardour}
676
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
680 potential.}
681 @divEnd
682
683
684 @divClass{column-center-bottom}
685 @subheading Where now?
686
687 Read about our @ref{Text input}.
688 @divEnd
689
690
691
692 @node Text input
693 @unnumberedsec Text input
694
695 @c TRANSLATORS, so far it's mostly from
696 @c http://lilypond.org/web/switch/howto
697
698 @subheading @qq{Compiling} Music
699
700 @imageClickable{nereid-shot-small,png, (click to enlarge), nereid-shot,png, right}
701
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.
706
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.
711
712 People accustomed to graphical user interfaces might need to learn
713 a new way of working, but the results are definitely worth it!
714
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.}
719
720
721 @subsubheading It's as simple as A B C
722
723 Notes are encoded with letters and numbers.  Special commands are
724 entered with backslashes.
725
726 @imageFloat{text-input-1-annotate,png,center}
727 @imageFloat{text-input-1-output,png,center}
728
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
732 accidentals.
733
734 @imageFloat{text-input-2-annotate,png,center}
735 @imageFloat{text-input-2-output,png,center}
736
737
738 @subsubheading Pop music
739
740 Put chords and lyrics together to get a lead sheet:
741
742 @imageFloat{text-input-pop-annotate,png,center}
743 @imageFloat{text-input-pop-output,png,center}
744
745
746
747 @subsubheading Orchestral parts
748
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).
754
755 @imageFloat{text-input-parts-both-annotate,png,center}
756
757
758 This variable is then used in a single part (here transposed, with
759 condensed rests spanning several measures):
760
761 @imageFloat{text-input-parts-single-annotate,png,center}
762 @imageFloat{text-input-parts-single-output,png,center}
763
764
765 The same variable is used in the full score (here in concert
766 pitch):
767
768 @imageFloat{text-input-score-annotate,png,center}
769 @imageFloat{text-input-score-output,png,center}
770
771
772 @subsubheading Beginner Documentation
773
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
778 before they come up!
779
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.
783
784 More in-depth information is available in @ref{Manuals}.
785
786
787 @subsubheading Easier editing environments
788
789 @imageClickable{lilykde-screenshot-small,png,
790   (click to enlarge),lilykde-screenshot,png,right}
791
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.
796
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}.
801
802
803 @divClass{column-center-bottom}
804 @subheading Where now?
805
806 You are now ready to @ref{Download, Download LilyPond}.  Still not
807 convinced?  Read about @ref{Easier editing}.
808
809 @divEnd
810
811
812 @node Easier editing
813 @unnumberedsec Easier editing
814
815 @divClass{column-center-top}
816 @subheading Graphical environment: Denemo
817
818 @imageClickable{screenshot-denemo-small,png,
819   (click to enlarge),screenshot-denemo,png,right}
820
821 @sourceimage{logo-linux,,,}
822 @sourceimage{logo-windows,,,}
823
824 @uref{http://denemo.org}
825
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.
831
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.
835
836
837 @divEnd
838
839 @divClass{column-center-top}
840 @subheading Mixed environment: LilyPondTool
841
842 @imageClickable{lilypondtool-2.12-screenshot-400wide,png,
843   (click to enlarge),lilypondtool-2.12-screenshot,png,right}
844
845 @sourceimage{logo-linux,,,}
846 @sourceimage{logo-freebsd,,,}
847 @sourceimage{logo-macosx,,,}
848 @sourceimage{logo-windows,,,}
849
850 @uref{http://lilypondtool.organum.hu}
851
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.
858
859 @divEnd
860
861 @divClass{column-center-top}
862 @subheading Mixed environment: Frescobaldi
863
864 @imageClickable{frescobaldi-lilypond-editor-small,png,
865   (click to enlarge),frescobaldi-lilypond-editor,png,right}
866
867 @sourceimage{logo-linux,,,}
868 @sourceimage{logo-freebsd,,,}
869
870 @uref{http://www.frescobaldi.org}
871
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
876 systems.
877
878 @divEnd
879
880 @divClass{column-center-top}
881 @subheading Text environment: Emacs and Vim
882
883 @sourceimage{logo-linux,,,}
884 @sourceimage{logo-freebsd,,,}
885 @sourceimage{logo-macosx,,,}
886 @sourceimage{logo-windows,,,}
887
888 @uref{http://www.gnu.org/software/emacs/}
889
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.
895
896 @uref{http://www.vim.org}
897
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.
900
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.
904
905 @divEnd
906
907 @divClass{column-center-top}
908 @subheading Other
909
910
911 @subsubheading Mixed environment: LilyKDE
912
913 @imageClickable{lilykde-screenshot-small,png,
914   (click to enlarge),lilykde-screenshot,png,right}
915
916 @sourceimage{logo-linux,,,}
917 @sourceimage{logo-freebsd,,,}
918
919 @uref{http://lilykde.googlecode.com/}
920
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.
923
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
927 PDF viewer.
928
929 LilyKDE can use @uref{http://www.volny.cz/smilauer/rumor/,Rumor},
930 so music can entered by playing on a MIDI keyboard.
931
932 Other features are lyric hyphenation and running LilyPond on
933 multiple files at once from within the KDE file manager.
934
935
936 @subsubheading Text environment: TexShop
937
938 @sourceimage{logo-macosx,,,}
939
940 @uref{http://www.uoregon.edu/~koch/texshop}
941
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}.
946
947 @ignore
948 TODO: ask somebody to sponsor/check these.  -gp
949
950 @subsubheading TextMate
951
952 @sourceimage{logo-macosx,,,}
953
954 There is a LilyPond bundle for TextMate.  It may be installed by
955 running:
956
957 @example
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/
961 @end example
962 @end ignore
963
964 @divEnd
965
966 @divClass{column-center-top}
967 @subheading Other programs can export LilyPond code
968
969
970 @subsubheading Graphical environments:
971
972 @itemize
973 @item
974 @uref{http://noteedit.berlios.de,NoteEdit}
975 which imports @uref{http://www.musicxml.com/xml.html,MusicXML}
976 @item
977 @uref{http://www.rosegardenmusic.com,Rosegarden},
978 which imports MIDI.
979 @item
980 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd},
981 has experimental export for LilyPond.
982 @item
983 @uref{http://www.tuxguitar.com.ar/,TuxGuitar}, can export to LilyPond.
984 @item
985 @uref{http://musescore.org,MuseScore} can export to LilyPond.
986 @item
987 @uref{http://canorus.org,Canorus} can also export to LilyPond, but is still
988 beta-software. Testers welcome though.
989 @item
990 @uref{http://lilycomp.sourceforge.net, LilyComp} is a graphical note entry
991 program, acting much like a number-pad which produces lilypond notes.
992 @end itemize
993
994 @subsubheading Command Line Tools:
995
996 @itemize
997 @item
998 @uref{http://www.volny.cz/smilauer/rumor/rumor.html,Rumor}, a realtime
999 monophonic MIDI to LilyPond converter.
1000 @item
1001 @uref{http://nicolas.sceaux.free.fr/lilypond/lyqi.html,lyqi}, an
1002 Emacs major mode.
1003 @item
1004 @uref{http://common-lisp.net/project/fomus/,FOMUS},
1005 a LISP library to generate music notation
1006 @end itemize
1007 @divEnd
1008
1009
1010 @divClass{column-center-bottom}
1011 @subheading Where now?
1012
1013 You are now ready to @ref{Download, Download LilyPond}.
1014
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}.
1024
1025
1026 @subheading Legalese
1027
1028 @divClass{legal}
1029 All logos and product images are copyright and trademark
1030 acknowledged.
1031
1032 @logoLegalLinux
1033
1034 @logoLegalFreeBSD
1035
1036 @logoLegalMacOSX
1037
1038 @logoLegalWindows
1039
1040 @divEnd
1041
1042 @divEnd