| [Top][Contents] |
LilyPond — Changes
|
This document lists changes and new features in LilyPond version 2.27.0 since 2.26. |
Note: LilyPond releases can contain syntax changes, which may
require modifications in your existing files written for older
versions so that they work in the new version. To upgrade files,
it is strongly recommended to use the convert-ly
tool distributed with LilyPond, which is described in
Updating files with convert-ly. convert-ly can
perform almost all syntax updates automatically. Frescobaldi users can
run convert-ly directly from Frescobaldi using
“Tools > Update with convert-ly…”. Other editing
environments with LilyPond support may provide a way to run
convert-ly graphically.
| Major changes in LilyPond | ||
| New for musical notation | ||
| New for specialist notation | ||
| Miscellaneous improvements |
| [ << Top ] | [Top][Contents] | [ New for musical notation >> ] |
| [ < Top ] | [ Up: Top ] | [ New for musical notation > ] |
Major changes in LilyPond
None so far.
| [ << Major changes in LilyPond ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < Major changes in LilyPond ] | [ Up: Top ] | [ Pitches improvements > ] |
New for musical notation
| Pitches improvements | ||
| Rhythm improvements | ||
| Expressive mark improvements | ||
| Repeat improvements | ||
| Editorial annotation improvements | ||
| Text and font improvements |
| [ << New for musical notation ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < New for musical notation ] | [ Up: New for musical notation ] | [ Rhythm improvements > ] |
Pitches improvements
None so far.
| [ << New for musical notation ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < Pitches improvements ] | [ Up: New for musical notation ] | [ Expressive mark improvements > ] |
Rhythm improvements
- By default, strictly alternating meters consisting of 4/4 and 2/2
are printed in a historic style using multiple C or cut-C symbols.
{ \time #'((2 . 2) (2 . 2)) b'1 2 2 }
- The automatic beaming algorithm now can be told to interrupt an
automatically created beam at some point using
\beamBreak. Similarly, using\noBeamBreak, two adjoining notes can be forced to get beamed together:\relative { c''8 c c c d d \beamBreak d d \time 2/4 c8 8 8 8 8 8 \noBeamBreak 8 8 4. 8 \noBeamBreak 8 4 8 }
| [ << New for musical notation ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < Rhythm improvements ] | [ Up: New for musical notation ] | [ Repeat improvements > ] |
Expressive mark improvements
None so far.
| [ << New for musical notation ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < Expressive mark improvements ] | [ Up: New for musical notation ] | [ Editorial annotation improvements > ] |
Repeat improvements
None so far.
| [ << New for musical notation ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < Repeat improvements ] | [ Up: New for musical notation ] | [ Text and font improvements > ] |
Editorial annotation improvements
- The Scheme function
parenthesize-stencilgot an optional argument to lengthen the parentheses. - The Scheme function
bracketify-stencilgot an optional argument to lengthen the brackets.
| [ << New for musical notation ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < Editorial annotation improvements ] | [ Up: New for musical notation ] | [ New for specialist notation > ] |
Text and font improvements
- An equal sign was added to the Emmentaler font.
| [ << New for musical notation ] | [Top][Contents] | [ Miscellaneous improvements >> ] |
| [ < Text and font improvements ] | [ Up: Top ] | [ Miscellaneous improvements > ] |
New for specialist notation
- The chord name input
x:1/xgets now rendered as ‘N.C./x’.\chords { d:1/d }
- White mensural ligatures now support final ascending longae facing backwards,
obey tweaks in more cases, and handle errors more gracefully.
\score { \new PetrucciStaff { \clef "petrucci-c4" \[ g\breve f \tweak ligature-pes ##t c'\longa \] } }
- Stanza numbers in lyrics are now created with a dedicated
\stanza ...command. This replaces the former syntax\set stanza = ....\relative { c'4 c g' g a a g2 } \addlyrics { \stanza "1." Twin -- kle, twin -- kle, lit -- tle star } \addlyrics { \stanza "2." When the bla -- zing sun is gone }
- Stanza numbers in lyrics can now be auto-repeated at the beginning of each
line. To activate this feature, set the
stanzaRemindersproperty to#t:\new Voice \relative { \key e \minor b'4 b a g fis2 e \break b'4 cis d b e2 dis \break e4 g fis fis e1 } \addlyrics { \stanza "1." \set stanzaReminders = ##t Je -- su, mei -- ne Freu -- de, mei -- nes Her -- zens Wei -- de, \set stanzaReminderText = "(1st)" Je -- su, mei -- ne Zier. } \addlyrics { \stanza "2." Un -- ter dei -- nem Schir -- men bin ich vor den Stür -- men \set stanzaReminders = ##t \set stanzaReminderText = #make-tiny-markup al -- ler Fein -- de frei. }
| [ << New for specialist notation ] | [Top][Contents] | [ >> ] |
| [ < New for specialist notation ] | [ Up: Top ] | [ > ] |
Miscellaneous improvements
- The new commands
\startGradualTempoChangeand\stopGradualTempoChangedescribe a temporary departure from the prevailing tempo. Currently, these affect only MIDI output. - These functions, which have been deprecated since version 2.13.19,
have been removed:
\deprecatedcresc,\deprecatedendcresc,\deprecateddim, and\deprecatedenddim.
For older news, go to https://lilypond.org/doc/v2.22/Documentation/changes/, or go back to the Documentation index.