]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/user/preface.itely
($(outdir)/%.texi): use variable for outdir.
[lilypond.git] / Documentation / user / preface.itely
1 @comment @c -*-texinfo-*-
2
3
4 @node Preface
5 @unnumbered Preface
6
7 @menu
8 * Preface to version 2.2::      
9 * Preface to version 2.0::      
10 * Preface to version 1.8::      
11 * Preface to version 1.6::      
12 @end menu
13
14
15 @node Preface to version 2.2
16 @unnumberedsec Preface to version 2.2
17
18 During the 2.1 development cycle, the cleanup of the existing features
19 has continued unabated. Major areas of change are orchestral
20 notation, lyrics formatting and font size handling.
21
22 Han-Wen and Jan
23
24 Utrecht/Eindhoven, The Netherlands, March 2004. 
25
26
27 @node Preface to version 2.0
28 @unnumberedsec Preface to version 2.0
29
30
31 Due to personal circumstances, Han-Wen was able to do a lot more on
32 LilyPond during the past months. A testament to that is the quick
33 release of version 2.0, less than two months after 1.8. We have taken
34 the opportunity to make a few radical changes to the syntax: note
35 attributes, like articulation, dynamics and fingerings are now
36 post-fix exclusively. This makes entering scores easier: you never
37 have to think about the order of the attributes.  With version 2.0, we
38 have a new and improved platform for working on notation and
39 typography features for coming versions,
40  
41 Due to other personal circumstances, Jan was not able to do more than
42 packaging for Cygwin.  The good news is that we now have a nearly
43 fool-proof installation for Windows.  He will be back for serious
44 hacking in 2.1.
45
46
47 Han-Wen and Jan
48
49 Utrecht/Eindhoven, The Netherlands, September 2003.
50
51 @node Preface to version 1.8
52 @unnumberedsec Preface to version 1.8
53
54 If you are familiar with LilyPond version 1.6, then version 1.8 will
55 no offer no big surprises. The only conspicuous change is in the way
56 that formatted text is entered. There is now a new syntax that is more
57 friendly, more versatile and extensible. We hope you like it.  In
58 general, development on version 1.8 has been focused on improving the
59 design of various internal mechanisms.  This includes chord name
60 formatting and entry code, music expression storage, and integration
61 between LilyPond and Scheme.  These changes may not be evident
62 directly, but they make the program more robust and more flexible,
63 which translates into fewer bugs and more adjustment options.
64
65 Special thanks for version 1.8 go out to Juergen Reuter for lots of
66 work on the ancient notation engine, and to Amy Zapf for pushing us to
67 rewrite the chord name support.
68
69 @c TODO [wie meer?]  
70
71 Han-Wen and Jan, 
72
73 Utrecht/Eindhoven, The Netherlands, April/May 2003.
74
75 @node Preface to version 1.6
76 @unnumberedsec Preface to version 1.6
77
78 It must have been during a rehearsal of the EJE (Eindhoven Youth
79 Orchestra), somewhere in 1995 that Jan, one of the cranked violists
80 told Han-Wen, one of the distorted French horn players, about the
81 grand new project he was working on.  It was an automated system for
82 printing music (to be precise, it was MPP, a preprocessor for
83 MusiXTeX).  As it happened, Han-Wen accidentally wanted to print out
84 some parts from a score, so he started looking at the software, and he
85 quickly got hooked.  It was decided that MPP was a dead end. After
86 lots of philosophizing and heated e-mail exchanges Han-Wen started
87 LilyPond in 1996.  This time, Jan got sucked into Han-Wen's new
88 project.
89
90 In some ways, developing a computer program is like learning to play
91 an instrument. In the beginning, discovering how it works is fun, and
92 the things you cannot do are challenging. After the initial excitement,
93 you have to practice and practice. Scales and studies can be dull, and
94 if you are not motivated by others---teachers, conductors or
95 audience---it is very tempting to give up. You continue, and gradually
96 playing becomes a part of your life. Some days it comes naturally, and
97 it is wonderful, and on some days it just does not work, but you keep
98 playing, day after day.
99
100 Like making music, working on LilyPond is can be dull work, and on
101 some days it feels like plodding through a morass of
102 bugs. Nevertheless, it has become a part of our life, and we keep
103 doing it. Probably the most important motivation is that our program
104 actually does something useful for people. When we browse around the
105 net we find many people that use LilyPond, and produce impressive
106 pieces of sheet music.  Seeing that still feels unreal, but in a very
107 pleasant way.
108
109 Our users not only give us good vibes by using our program, many of
110 them also help us by giving suggestions and sending bug reports. So
111 first and foremost, we would like to thank all users that sent us
112 bug reports, gave suggestions or contributed in any other way to
113 LilyPond.
114
115 We would also like to thank the following people: Mats Bengtsson for
116 the uncountable number of questions he answered on the mailing list,
117 and Rune Zedeler for his energy in finding and fixing bugs.  Nicola
118 Bernardini for inviting us to his workshop on music publishing, which
119 was truly a masterclass, and Heinz Stolba and James Ingram for
120 teaching us there. 
121
122 Playing and printing music is more than nice analogy. Programming
123 together is a lot of fun, and helping people is deeply satisfying, but
124 ultimately, working on LilyPond is a way to express our deep love for
125 music. May it help you create lots of beautiful music!
126
127 Han-Wen and Jan
128
129 Utrecht/Eindhoven, The Netherlands, July 2002.
130
131