]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/automated-engraving.itexi
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/lilypond into gonville
[lilypond.git] / Documentation / automated-engraving.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 @ignore
11 hmm, the one big page is too big, but it was really inviting to
12      read.  this is not.  maybe just scrap this menu and introduction
13      to index?
14 @end ignore
15
16 @c @setfilename automated-engraving.info
17 @c @settitle Obsessed with putting ink on paper
18 @c @documentencoding UTF-8
19 @c @documentlanguage en
20
21 @c @set web
22 @c @include macros.itexi
23
24 @c @afourpaper
25
26 @c @ifnottex
27 @c @node Top
28 @c @top
29 @c @chapheading
30 @c @end ifnottex
31
32 @node automated-engraving
33 @unnumbered Obsessed with putting ink on paper
34 @c @finalout
35
36 @heading What is behind LilyPond?
37
38 @sourceimage{hader-collage,,,.png}
39
40 LilyPond is not unique in making music notation: there are a lot of
41 programs that print music, and nowadays most of the newly printed
42 music is made with computers.  Unfortunately, that also shows: just
43 ask any musician that plays classical music: new scores do not look as
44 nice as old ones.
45
46 What is the difference between hand-work and machine work, and what
47 has caused it?  How can we improve the situation?  This essay explains
48 problems in music notation (software), and our approach to solving
49 them.
50
51 @menu
52 * introduction:: Introduction -- what is wrong with computer music notation.
53 * software:: What is wrong with software -- or how Finale is not the end-all of music software.
54 * problem-statement:: How not to design software -- or modeling music notation.
55 * divide-and-conquer:: Divide and conqueror -- a blue print for automated notation.
56 * implementing-notation:: Impressive, but does it also work in theory -- a practical approach to capturing notation.
57 * engraving:: Music engraving -- the art of printing music.
58 * implementing-typography:: Implementing typography -- hackers attack the engraving problem.
59 * formatting-architecture:: A flexible program architecture -- lets us write engraving software 
60 * scoring-esthetics:: Beautiful numbers -- how LilyPond participates in the Miss World contests.
61 * benchmarking:: Notation benchmarking -- is a flexible architecture enough?
62 * schubert:: Notation benchmarking -- project too?
63 * typography-features:: Typographical features -- unique to LilyPond.
64 * input-format:: Input format -- how to enter music. 
65 * conclusion:: Conclusion.
66 @end menu
67
68 @contents
69
70 @c This essay is also available in @ref{big-page.html,one big page}.
71
72 @include automated-engraving/introduction.itexi
73 @include automated-engraving/software.itexi
74 @include automated-engraving/problem-statement.itexi
75 @include automated-engraving/divide-and-conquer.itexi
76 @include automated-engraving/implementing-notation.itexi
77 @include automated-engraving/engraving.itexi
78 @include automated-engraving/implementing-typography.itexi
79 @include automated-engraving/formatting-architecture.itexi
80 @include automated-engraving/scoring-esthetics.itexi
81 @include automated-engraving/benchmarking.itexi
82 @include automated-engraving/schubert.itexi
83 @include automated-engraving/typography-features.itexi
84 @include automated-engraving/input-format.itexi
85 @include automated-engraving/conclusion.itexi