]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/topdocs/NEWS.tely
* input/proportional.ly: new file.
[lilypond.git] / Documentation / topdocs / NEWS.tely
1 \input texinfo @c -*-texinfo-*-
2 @setfilename NEWS.info
3 @settitle NEWS
4
5 @ifhtml
6 @macro inputfileref{DIR,NAME}
7 @uref{../../../\DIR\/out-www/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
8 @end macro
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../../user/out-www/lilypond/lilypond}@c
11 @end macro
12 @end ifhtml
13
14 @ifnothtml
15 @macro inputfileref{DIR,NAME}
16 @file{\DIR\/\NAME\}@c
17 @end macro
18 @macro usermanref{NAME}
19 See user manual, \NAME\
20 @end macro
21 @end ifnothtml
22
23
24 @documentencoding utf-8
25 @documentlanguage en
26
27 @ifnottex
28 @node Top
29 @top
30 @end ifnottex
31 @unnumbered New features in 2.7 since 2.6
32
33
34 @itemize @bullet
35
36 @item
37 Tuplets can be made to reach the next non-tuplet note by setting the
38 @code{tupletFullLength}  property,
39
40 @lilypond[fragment,relative=2]
41 \new Voice \with {
42   \remove  Forbid_line_break_engraver
43   allowBeamBreak = ##t
44 }
45 {
46   \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
47   \set tupletFullLength = ##t
48   \times 2/3 { c8[ c c] }
49   c4
50 }
51 @end lilypond  
52
53 This feature was sponsored by Trevor Baca. 
54
55 @item
56 When @code{strict-note-spacing} is set, note are spaced without regard
57 for clefs, bar lines and grace notes. For example,
58
59 @lilypond[fragment,relative=2]
60 \override Score.SpacingSpanner #'strict-note-spacing = ##t 
61 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c]  c32[ c32] }
62 @end lilypond
63
64 This feature was sponsored by Trevor Baca. 
65
66 @item
67 Beams support the @code{break-overshoot} property, for example
68
69 @lilypond[relative=2,fragment]
70 \set allowBeamBreak = ##t
71 \override Beam #'break-overshoot = #'(1.0 . 2.0)
72 c2.. c8[ \break c]
73 @end lilypond
74  
75 This feature was sponsored by Trevor Baca. 
76
77 @item
78 Proportional notation is supported.  Notes can be spaced proportional
79 to their time-difference, by assigning a duration.  to
80 @code{proportionalNotationDuration}. For example,
81
82 @lilypond[relative=2,fragment,raggedright]
83 <<
84   \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
85   \new Staff { c8[ c c c c c]  c4 c2 r2 }
86   \new Staff { c2  \times 2/3 { c8 c c } c4 c1 }
87 >>
88 @end lilypond
89
90 This feature was sponsored by Trevor Baca.
91
92 @item 
93 LilyPond will space note according to their durations, disregarding
94 symbol sizes (e.g. accidentals) if @code{uniform-stretching} of the
95 @code{SpacingSpanner} grob is set,
96
97
98 @lilypond[relative=2,fragment]
99 <<
100   \override  Score.SpacingSpanner #'uniform-stretching = ##t 
101   \new Staff { c16[ c c c c c c c c c16]  }
102   \new Staff {
103     \times 6/7 { c16 c c cis c c c }
104     c8[ c32 c32 c16]
105   }
106 >>
107 @end lilypond
108
109 This feature was sponsored by Trevor Baca.
110  
111 @item
112 Tuplet brackets get arrows when they are broken across a line.
113
114 @lilypond[fragment,raggedright,relative=2]
115 \times 4/5 {
116  c c c \bar "empty" \break c c
117 }
118 @end lilypond
119
120 This feature was sponsored by Trevor Baca.
121
122
123 @item
124 Arrow heads were added to the Feta font.
125
126 @lilypond[]
127 \lyrics {
128   \markup {
129     filled, to the right:  \hspace #2.0 \fontsize #6 \arrow-head #0 #1 ##t
130     open, down: \hspace #2.0 \fontsize #6 \arrow-head #1 #-1 ##f
131   }
132 }
133 @end lilypond
134
135 These glyphs have been sponsored by Trevor Baca.
136
137
138 @item
139 Nested tuplets are automatically positioned,
140
141 @lilypond[fragment,raggedright,relative=2]
142 \set tupletNumberFormatFunction = #fraction-tuplet-formatter
143 \times 4/6 {
144   a4 a 
145   \times 3/5 { a a a a a }
146 }
147 @end lilypond
148
149 This feature was sponsored by Trevor Baca.
150
151 @item
152 Music expressions can be displayed, in LilyPond notation, using the
153 new @code{\displayLilyMusic} function. For instance:
154 @verbatim
155 \displayLilyMusic \transpose c a, { c d e f }
156 @end verbatim
157 will print:
158 @verbatim
159 { a, b, cis d }
160 @end verbatim
161
162 @item
163 The current bar number may be checked with @code{\barNumberCheck}, eg.
164
165 @verbatim
166 \barNumberCheck #22
167 @end verbatim
168
169 @noindent
170 will print a warning if it doesn't happen in measure 22.
171  
172 @item
173 If @code{showLastLength} is set, only the last few measures of a piece
174 are rendered, which speeds up correcting scores. For example, setting
175
176 @verbatim
177 showLastLength = R1*5
178 \score { ... }
179 @end verbatim
180
181 @noindent
182 will render only the last five measures (assuming 4/4 time signature)
183 of a piece.
184
185 @item
186 Melismata can be specified simply in the lyrics now, eg.
187
188 @lilypond[relative=1,verbatim,fragment]
189 {
190   c d( e) f e
191 } \addlyrics {
192   Ky -- _ _ ri e
193 }
194 @end lilypond 
195
196 This feature was sponsored by Nancho Alvarez 
197
198 @item
199 Suggested accidentals (for notating musica ficta) may be switched on
200 with @code{suggestAccidentals}
201
202 @lilypond[verbatim,fragment,relative=2]
203 \set suggestAccidentals = ##t
204 ais bis
205 @end lilypond 
206
207 This feature was sponsored by Nancho Alvarez.
208
209 @item
210 The setting @code{whichBar} and time-bookkeeping is now split into a
211 @code{Default_bar_line_engraver} and @code{Timing_translator}
212 respectively.
213
214 @item
215 Explicit pitches may be added to trills,
216
217 @lilypond[relative,verbatim,fragment]
218   \pitchedTrill c4\startTrillSpan fis f\stopTrillSpan
219 @end lilypond 
220
221 This feature was sponsored by D. Josiah Boothby and Jamie Bullock
222
223 @item
224 Markup now supports formatting of text paragraphs, using
225 @code{\wordwrap} and @code{\justify}.
226
227 This feature was sponsored by Sven Axelsson.
228 @end itemize
229
230 @ifhtml
231 For older news, go to
232 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/out-www/NEWS.html}.
233 @end ifhtml
234
235 @bye