case.
(conv): add dummy 2.4.0 conversion rule.
* input/regression/part-combine-text.ly (comm): add expect strings.
2004-10-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * scripts/convert-ly.py (conv): fixed \context Foo = mixedCaps
+ case.
+ (conv): add dummy 2.4.0 conversion rule.
+
* Documentation/user/lilypond.tely: add @finalout.
* lily/slur-scoring.cc (enumerate_attachments): use stem_extent_
PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
-MINOR_VERSION=3
-PATCH_LEVEL=26
+MINOR_VERSION=4
+PATCH_LEVEL=0
MY_PATCH_LEVEL=
-\version "2.3.22"
+\version "2.4.0"
% A simple scale in LilyPond
%
-\version "2.3.22"
+\version "2.4.0"
% Some beamed and slurred notes of different taste in LilyPond
%
% Type:
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
one = \relative c{
c'' d e f
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\encoding "latin1"
\header {
composer = "ARTHUR GRAY"
theScore = \score{
\context PianoStaff <<
- \context Staff=treble <<
+ \context Staff = "treble" <<
\treble
\trebleTwo
>>
\new Dynamics <<
\middleDynamics
>>
- \context Staff=bass <<
+ \context Staff = "bass" <<
\clef bass
\bass
\bassTwo
-\version "2.3.22"
+\version "2.4.0"
\header {
title = "Title"
subtitle = "Subtitle"
copyright = "Public Domain"
}
-\version "2.3.22"
+\version "2.4.0"
\include "nederlands.ly"
}
i = \context Staff \relative c''{
- \context Voice=i
+ \context Voice = "i"
\voiceOne
c8.( es16 bes4 ~ | bes8) r c8.( bes16 | des4 c8. bes16 | c4 ~ c8) r |
}
ii = \context Staff \relative c'{
- \context Voice=ii
+ \context Voice = "ii"
\voiceTwo
r8 <es as> r <des f> | r <es g> r <es as> | r <f as> r <f as> |
}
lower = \context Staff \relative c{
- \context Voice=iii
+ \context Voice = "iii"
<as as'>4 <es es'> | r <as as'> | <des, des'> <f f'> | <c c'> r |
<as as'> <des des'> | <bes bes'> r | <des des'> <bes bes'> |
\score {
\context PianoStaff <<
- \context Staff = treble <<
+ \context Staff = "treble" <<
\global
\clef violin
\i
\ii
>>
- \context Staff = bass <<
+ \context Staff = "bass" <<
\global
\clef bass
\lower
}
-\version "2.3.22"
+\version "2.4.0"
manuscriptBreak = { \break }
}
-melody = \relative c'' \repeat volta 2 \context Voice = singer {
+melody = \relative c'' \repeat volta 2 \context Voice = "singer" {
\time 6/8
\autoBeamOff
s1*0^\markup { \bold \large\bigger\bigger { \hspace #-3.0 Lieblich, etwas geschwind } }
footer = "Mutopia-2001/04/27-xx"
}
-\version "2.3.22"
+\version "2.4.0"
dynamicUp = \override DynamicLineSpanner #'direction = #1
dynamicRevert = \revert DynamicLineSpanner #'direction
\lyricThrough
} }
-vocals = \context Voice = leise {
+vocals = \context Voice = "leise" {
\clef treble
% certainly no auto-beaming for vocals
\autoBeamOff
R1 * 3/4 * 6
}
-trebleStaff = \context Staff = treble<<
+trebleStaff = \context Staff = "treble"<<
\set Staff.midiInstrument = "acoustic grand"
\global
{\clef treble
\trebleThrough }
>>
-bassStaff = \context Staff = bass<<
+bassStaff = \context Staff = "bass"<<
\set Staff.midiInstrument = "acoustic grand"
\global
\clef bass
-\version "2.3.22"
+\version "2.4.0"
% #(ly:set-point-and-click 'line-column)
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
%{
Header for Petites Preludes.
\score{
% Allegretto
\context PianoStaff <<
- \context Staff = upper <<
+ \context Staff = "upper" <<
\global
- \context Voice = i\one
- \context Voice = ii \two
+ \context Voice = "i"\one
+ \context Voice = "ii" \two
>>
- \context Staff = lower <<
+ \context Staff = "lower" <<
\global
\clef "bass"
- \context Voice= iii \three
- \context Voice = iv \four
+ \context Voice = "iii" \three
+ \context Voice = "iv" \four
>>
>>
\layout{
%}
-\version "2.3.22"
+\version "2.4.0"
-dux = \context Voice=two \relative c''{
+dux = \context Voice = "two" \relative c''{
\voiceTwo
\clef violin
}
-comes = \context Voice=one \relative c'' {
+comes = \context Voice = "one" \relative c'' {
\voiceOne
\override MultiMeasureRest #'staff-position = #6
R1 |
f,16 g as4 g16 f e2 |
}
-bassdux = \context Voice=three \relative c' {
+bassdux = \context Voice = "three" \relative c' {
\clef bass
R1 |
R |
\override SpacingSpanner #'shortest-duration-space = #1.9
} \context PianoStaff <<
\override Score.TimeSignature #'style = #'C
- \context Staff = treble <<
+ \context Staff = "treble" <<
\key c \minor
\dux
{ \comes \bar "|." }
\time 4/4
>>
- \context Staff = bass <<
+ \context Staff = "bass" <<
\key c \minor
\bassdux
>>
#(set-global-staff-size 16)
-\version "2.3.22"
+\version "2.4.0"
\header {
title = "Romanzen"
f) f'-5( e'-5 d'-4 c'-3 f')-5 <f^4 a^5>4( <e^3 g^5>8 |
<a, f^4>4 <g, e^3>8 f16^4 d'^5~ d'8.[ c'16^4] |
\forcedBreak
- << f8)^3_\pp \context Voice = another { \m a,16[ \u c8 c16] } >> \m g,[ \u c_3] \m b,[^\markup { \finger "2-1" } \u c8 c16] \m a,[ \u c]~ | \stemNeutral
+ << f8)^3_\pp \context Voice = "another" { \m a,16[ \u c8 c16] } >> \m g,[ \u c_3] \m b,[^\markup { \finger "2-1" } \u c8 c16] \m a,[ \u c]~ | \stemNeutral
c16 c8_4 c c16~c c8_2 c c16~ |
c16 c8 c c16~c c8 c c16~ |
c16 c8 c c16 r4^\fermata r8 | \bar "|."
g4 a8~a f g | a4 g8~g f e |
d4 g8~g es f | g4 f8~f es d |
c4 r8 f4 as8~ | as g b as4 ces'8~ |
- ces' b des' c'4 \context Voice=another { \stemUp \tieUp <es' es>8~ |
+ ces' b des' c'4 \context Voice = "another" { \stemUp \tieUp <es' es>8~ |
es' des'4^1~ \stemDown des'8.[ c'16] }
}
\transpose c' c, {
\override PianoStaff.InstrumentName #'font-magnification = #3
\set PianoStaff.instrument = " 2."
- \context Staff = up {
+ \context Staff = "up" {
\override Staff.DynamicLineSpanner #'direction = #-1
- \clef G <<\global \context Voice=upv \righta >>
+ \clef G <<\global \context Voice = "upv" \righta >>
}
- \context Staff = mid {
+ \context Staff = "mid" {
\override Staff.InstrumentName #'font-size = #0
\override Staff.InstrumentName #'font-shape = #'upright
\override Staff.InstrumentName #'font-magnification = #1
\override Staff.InstrumentName #'extra-offset = #'(0 . 6)
% \set Staff.instrument = "\\begin{turn}{-90}{Rechte Hand}\\end{turn}"
\set Staff.instrument = \markup { \column < Rechte Hand > \hspace #2 }
- \clef F <<\global \context Voice=midv \rightb>>
+ \clef F <<\global \context Voice = "midv" \rightb>>
}
- \context Staff = down {
+ \context Staff = "down" {
\override Staff.DynamicLineSpanner #'direction = #1
\clef F
- << \global \context Voice=lva \lefta \context Voice=lvb \leftb >>
+ << \global \context Voice = "lva" \lefta \context Voice = "lvb" \leftb >>
}
>>
\layout {
%}
-\version "2.3.22"
+\version "2.4.0"
\include "mozart-hrn3-defs.ily"
\include "mozart-hrn3-allegro.ily"
-\version "2.3.22"
+\version "2.4.0"
\include "mozart-hrn3-defs.ily"
allegro =
endlonggrace = \revert Stem #'stroke-style
ritenuto = \markup { \italic "rit." }
-\version "2.3.22"
+\version "2.4.0"
cresc = {
#(ly:export (make-event-chord (list (make-span-event 'CrescendoEvent START))))
-\version "2.3.22"
+\version "2.4.0"
\include "mozart-hrn3-defs.ily"
romanze = \relative c' {
-\version "2.3.22"
+\version "2.4.0"
% \include "mozart-hrn3-defs.ily"
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header{
filename = "denneboom.ly"
enteredby = "jcn"
\oden
}
-verseOneStaff = \context Lyrics = one
+verseOneStaff = \context Lyrics = "one"
\verseOne
\oden
}
-verseTwoStaff = \context Lyrics = two
+verseTwoStaff = \context Lyrics = "two"
\verseTwo
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "a staff should really die, if no one's referencing it."
}
\score {
{
- \context Staff = q {
+ \context Staff = "q" {
{ a' b' c' d' }
}
\break
\context PianoStaff <<
- \context Staff = i {
+ \context Staff = "i" {
{ a' b' c' d' }
}
- \context Staff = ii {
+ \context Staff = "ii" {
{ \clef "bass" a b c d }
}
>>
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Dynamic Absolute Volume
Absolute dynamics have an effect on MIDI files.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Embedded scm
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header{ texidoc = "Tests MIDI output with grace notes. " }
\score {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Lyrics in MIDI are aligned to ties and beams:
-\version "2.3.22"
+\version "2.4.0"
% candidate for regression. -gp
\header {
texidoc="Converting LilyPond input to MIDI and then again back with
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Transposing
The transposing property leaves output invariant, but has effect on MIDI. "
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Midi Volume Equaliser
The full orchestra plays a notes, where groups stop one after
-\version "2.3.22"
+\version "2.4.0"
% Test parser error
-\version "2.3.22"
+\version "2.4.0"
% Test parser error
-\version "2.3.22"
+\version "2.4.0"
% Test parser error
-\version "2.3.22"
+\version "2.4.0"
% Test parser error
-\version "2.3.22"
+\version "2.4.0"
%If you specify two different key sigs at one point, a
%warning is printed.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The @code{Recording_group_engraver} will record events
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc = "This should not survive lilypond --safe-mode
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="crashes lily"
}
-\version "2.3.22"
+\version "2.4.0"
fooBar = { << c''4 \\ g'4 >> }
-\version "2.3.22"
+\version "2.4.0"
\header {
title = "Puer natus est nobis (excerptum)"
subtitle = "Antiphona ad introitum VII"
-\version "2.3.22"
+\version "2.4.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
%% other .texi documents too?
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Cautionary accidentals are indicated using either
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "If two forced accidentals happen at the same time, only one
sharp sign is printed."
\score { \transpose c c'
\context Staff <<
\key g \major
- \context Voice=va { \stemUp c' fis! }
- \context Voice=vb { \stemDown c fis! }
+ \context Voice = "va" { \stemUp c' fis! }
+ \context Voice = "vb" { \stemDown c fis! }
>>
\layout { raggedright= ##t }
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc="
}
-\version "2.3.22"
+\version "2.4.0"
\layout
{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Quarter tone notation is supported, including
threequarters flat."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\relative c'' {
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
A sharp sign after a double sharp sign, as well as a flat sign
-\version "2.3.22"
+\version "2.4.0"
\header {
wreak havoc in the spacing when unbroken."
}
-\version "2.3.22"
+\version "2.4.0"
rechts = \relative c' {
\clef treble
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
"
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The @code{\applyoutput} expression is the most flexible way to
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
A square bracket on the left indicates that the player should not
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Arpeggio stays clear of accidentals and flipped note heads."
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Arpeggios are supported, both cross-staff and broken single staff.
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="No auto beams will be put over (manual) repeat bars."
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
}
texidoc = "Automatic beaming is also done on tuplets."
}
-\version "2.3.22"
+\version "2.4.0"
\score{
\relative c''{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Tuplet-spanner should not put (visible) brackets on
beam."
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "With balloon texts, objects in the output can be marked,
with lines and explanatory text added."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The meaning of @code{|} is stored in the
identifier @code{pipeSymbol}."
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header{ texidoc="A knee is made automatically when a horizontal
beam fits in a gap between note heads that is larger than a predefined
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc = "@cindex Beaming Presets
There are presets for the @code{auto-beam} engraver in the case of common
"
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright= ##t }
\score { \relative c'' {
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="Simple beams on middle staffline are allowed to be
texidoc = "Beams that are not strictly concave are damped
according to their concaveness. "
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc = "Fully concave beams should be horizontal. Informally spoken,
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Cross staff (kneed) beams do not cause extreme slopes."
}
\score {
\context PianoStaff <<
- \context Staff = up
+ \context Staff = "up"
\relative c'' <<
{
\stemDown
} \\
>>
- \context Staff = down {
+ \context Staff = "down" {
\time 3/8 \clef bass s4.*3 }
>>
\layout { raggedright = ##t}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Beams can be typeset over fixed distance aligned staves, beam
}
\score{
\context PianoStaff <<
- \context Staff=one \relative c'{
+ \context Staff = "one" \relative c'{
\stemUp c8[ c \change Staff=two \stemUp c c]
c[ c c c]
\change Staff=one
\stemUp c8[ c \change Staff=one \stemDown c c]
r2
}
- \context Staff=two \relative c'{
+ \context Staff = "two" \relative c'{
\clef bass
s1
s1
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Beam Damp
Beams are less steep than the notes they encompass. " }
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="Beamed stems have standard lengths if possible. Quantization is switched off in this example."
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Beams should behave reasonably well, even under extreme circumstances.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "In french style beaming, the stems do not go between beams."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc=" Funky kneed beams with beamlets also work. The beamlets
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "In complex configurations of knee beaming, according to
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="@cindex Beam Isknee
}
\score{
\context PianoStaff <<
- \context Staff=one \relative c'{
+ \context Staff = "one" \relative c'{
s1
}
- \context Staff=two \relative c'{
+ \context Staff = "two" \relative c'{
\clef bass
% no knee
\stemUp c8[ \change Staff=one \stemDown g'16 f]
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Point-symmetric beams should receive the same
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Kneed beams (often happens with cross-staff beams)
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Explicit beams may cross barlines. "
}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc=" Beams on ledgered notes should always reach the middle staff
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\relative c''{
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header
{
texidoc= "Quarter notes may be beamed: the beam is halted momentarily."
texidoc = "The number of beams does not change on a rest."
}
-\version "2.3.22"
+\version "2.4.0"
\score { \relative c, {
\clef bass
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Engraving second intervals is tricky. We used to have problems with seconds
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Automatic beaming works also in ternary time sigs."
}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Beaming can be also given explicitly."
}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Breathing signs are available in different tastes: commas (default),
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="Property chordChanges: display chord names only when
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The property @code{chordNameExceptions} can used
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The layout of the major 7 can be tuned with
@code{majorSevenSymbol}."
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Scripts can also be attached to chord elements."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "
Tremolo repeats can be constructed for short tremolos (total duration smaller than 1/4) too. Only some of the beams are connected to the stems.
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22" \header {
+\version "2.4.0" \header {
texidoc = "Octavation signs may be added to clefs. These
octavation signs may be placed below or above (meaning an octave
-\version "2.3.22"
+\version "2.4.0"
\header{
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\new PianoStaff <<
- \context Staff = up {
+ \context Staff = "up" {
s1 *2
}
- \context Staff = down <<
+ \context Staff = "down" <<
\applymusic #notes-to-clusters \relative c { <c e>4 <f a> <b e> \change Staff = up <e a>
<a d> <d g> }
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Clusters are a device to denote that a complete range of
notes is to be played."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Single head notes may collide. "
}
\layout { raggedright = ##t }
-\version "2.3.22"
+\version "2.4.0"
\relative <<
\new Staff {
dots: notes with dots should go to the right, if there could be
confusion to which notes the dots belong."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\relative c'' {
<< <a c>2\\ { <b d>4 <b d>4 } >>
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "If collision resolution finds dotted note head must
on the right side."
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright= ##t }
% todo: b2 (up) + b8 down looks strange compared to c2up + b8. (down)
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Note heads in collisions should be merged if
they have the same positions in the extreme note heads.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc =
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "If NoteCollision has merge-differently-dotted = ##t note
texidoc = "When merging heads, the dots are merged too."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Oppositely stemmed chords, meshing into each other,
are resolved."
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
In addition to normal collision rules, there is support for polyphony,
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Completion heads are broken across bar lines. This was
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Custodes may be engraved in various styles."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Dots move to the right when a collision with the (up)flag happens."
}
-\version "2.3.22" \header{
+\version "2.4.0" \header{
texidoc=" Noteheads can have dots, and rests too.
}
-\version "2.3.22"
+\version "2.4.0"
drh = \drummode { cymc4.^"crash" hhc16^"h.h." hh \repeat "unfold" 5 {hhc8 hho hhc8 hh16 hh} hhc4 r4 r2 }
drl = \drummode {\repeat "unfold" 3 {bd4 sn8 bd bd4 << bd ss >> } bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc = "Broken crescendi should be open on one side."
}
-\version "2.3.22"
+\version "2.4.0"
\header {texidoc = "Dynamic letters are kerned, and their weight
matches that of the hairpin signs. The dynamic scripts should be
respectively."
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc=" Dynamics appear below or above the staff. If multiple
dynamics are linked with (de)crescendi, they should be on the same
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Crescendi may start off-notes, however, they should not collapse into flat lines."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = " Easy-notation (or Ez-notation) prints names in note heads.
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "
Fermatas over multimeasure rests are positioned as over normal rests.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "
Figured bass is created by the FiguredBass context which eats
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "With the new chord syntax, it is possible to associate
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Automatic fingering tries to put fingering instructions
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc = "
The line-spanners connects to the Y position of the note on the next line.
\score{
\context PianoStaff <<
\set PianoStaff.followVoice = ##t
- \context Staff=one \relative c''{
+ \context Staff = "one" \relative c''{
a1 \break
\change Staff=two
a,
}
- \context Staff=two { \clef bass \skip 1*2 }
+ \context Staff = "two" { \clef bass \skip 1*2 }
>>
\layout{
raggedright = ##t
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "The magnification can be set for any font. Note
that this does not change variable symbols such as beams or slurs.
" }
-\version "2.3.22"
+\version "2.4.0"
\header {
passed to LaTeX and dvips to help it find the uncb font."
}
-\version "2.3.22"
+\version "2.4.0"
\paper
{
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header{
}
\score{
- \context Staff=one \relative c''{
+ \context Staff = "one" \relative c''{
% gliss non gliss and
c4 \glissando d e \glissando f \glissando \break
% consecutive
-\version "2.3.22"
+\version "2.4.0"
\header
{
texidoc = "The autobeamer is not confused by grace notes."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Bar line should come before the grace note."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Grace notes do tricky things with timing. If a measure
\layout { raggedright= ##t }
-\version "2.3.22"
+\version "2.4.0"
\score { \relative c'' { c4 d8[ \grace { e32[ d c d] } e8] e[ e \grace { f16 } e8 e] }}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc="@cindex Grace End
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "In nested syntax, graces are still properly handled."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Also in the nested syntax here, grace notes appear rightly."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Graces notes may have the same duration as the main note."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Grace notes may be put in a @code{partcombine}r."
}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc = "Stripped version of trip.ly. Staves should be of correct length."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Pieces may begin with grace notes."
}
would lead to beam quanting program. "
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc = "Here @code{startGraceMusic} should set @code{no-stem-extend} to
true; the two grace beams should be the same here.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Grace notes in different voices/staves are synchronized."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "There are three different kinds of grace types: the base
grace switches to smaller type, the appoggiatura inserts also a slur, and the
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "When grace notes are entered with unfolded repeats,
line breaks take place before grace notes.
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc ="Hairpin crescendi may be dashed. "
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc =
}
-\version "2.3.22"
+\version "2.4.0"
textFlat = \markup {\smaller \flat}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Instrument names are also printed on partial starting measures."
}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Staff margins are also markings attached to barlines. They should be
\score {
\context PianoStaff <<
- \context Staff = treble {
+ \context Staff = "treble" {
\set PianoStaff.instrument = "Piano "
\set Staff.instrument = "Right " { c''4 }}
- \context Staff = bass { \set Staff.instrument = "Left " \clef bass c4 }>>
+ \context Staff = "bass" { \set Staff.instrument = "Left " \clef bass c4 }>>
\layout {
raggedright = ##t
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "Each clef have own accidental placing rules. " }
#(set-global-staff-size 16)
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "By setting @code{Staff.keySignature} directly,
key signatures can be set invidually per pitch.
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Key signatures may appear on key changes, even without a barline.
texidoc = "Ledger lines are shortened when they are very close. This ensures
that ledgers lines stay separate."
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
withPaddingA = #(def-music-function (location padding music) (number? ly:music?)
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "With the @code{\\lyricsto} mechanism, individual lyric
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc ="Polyphonic rhythms and rests do not disturb
\lyricsto "one" \new Lyrics {
Do mi nus ex
}
- \context Voice = one {
+ \context Voice = "one" {
\voiceOne
bes'4 bes'4
bes'4 bes'4
}
- \context Voice = two {
+ \context Voice = "two" {
\voiceTwo
ees'8 r8 r8 r8 ees' r8 r8 r8
}
-\version "2.3.22"
+\version "2.4.0"
\header{
\context Lyrics = LB { s1 }
\context Staff = SC \noise
- \context Staff = SB \context Voice = middle \m
+ \context Staff = SB \context Voice = "middle" \m
\context Lyrics = LA \lyricsto "middle" \textI
\context Lyrics = LB \lyricsto "middle" \textII
>>
-\version "2.3.22"
+\version "2.4.0"
\header
{
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "In lyrics, hyphens may be used."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
}
<<
- \context Staff=foo \with
+ \context Staff = "foo" \with
{
% \remove "Bar_engraver"
}
\lyrics {
no Bar_Engraver_Bar_Engraver_Bar_Engraver
}
- \context Staff=bar \with {
+ \context Staff = "bar" \with {
% \remove "Bar_engraver"
} { b1 b1 }
>>
-\version "2.3.22"
+\version "2.4.0"
\header
{
texidoc = "Melismata are triggered by manual beams."
texidoc = "Lyrics are not lowered despite the presence of an octavation 8."
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
\context {
\Staff
texidoc = "The note markup function may be used to make metronome
markings. It works for a variety of flag, dot and duration settings."
}
-\version "2.3.22"
+\version "2.4.0"
\score { { c4^\markup {
\note #"1" #1
texidoc = "Use \\score block as markup command."
}
-\version "2.3.22"
+\version "2.4.0"
tuning = \markup {
\score {
-\version "2.3.22"
+\version "2.4.0"
\header {texidoc="Markup scripts may be stacked."}
\layout { raggedright = ##t}
\score { { c''^\markup { "a" \column < "1" \bold "2" "3" > } } }
}
-\version "2.3.22" % to be updated
+\version "2.4.0" % to be updated
#(def-markup-command (upcase paper props str) (string?)
"Upcase the string characters. Syntax: \\upcase #\"string\""
}
-\version "2.3.22"
+\version "2.4.0"
%% TODO: should have 2/4 + 5/8 time sig style.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "There is limited support for mensural notation: note head
}
-\version "2.3.22"
+\version "2.4.0"
\score { \relative c'' { \tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1 }
\layout { raggedright = ##t }
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc=" You can write stencil callbacks in Scheme, thus
providing custom glyphs for notation elements. A simple example is
-\version "2.3.22"
+\version "2.4.0"
\header
{
texidoc = "The multimeasure rest is centered exactly between bar lines."
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "There are both long and short instrument names.
independent on prefatory matter in other staves."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
<< \new Staff { R1 }
texidoc = "By setting texts starting with a multi-measure rest, an
extra spacing column is created. This should not cause problems."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
<<
\set Score.skipBars = ##t
- \context Staff = flute \new Voice {
+ \context Staff = "flute" \new Voice {
<< { R1*40 } { s1*0_"bla" }>>
}
>>
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
@code{\bar}, but is implemented completely in Scheme."
}
-\version "2.3.22"
+\version "2.4.0"
#(define myBar
(ly:make-music-function
}
-\version "2.3.22"
+\version "2.4.0"
#(define (notes-to-skip m)
"Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
texts using a similar syntax as @code{\\markup}."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
{
\fatText
texidoc = "With the new markup syntax, text may be written in various manners."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
% #(define debug-slur-scoring #t)
}
>>
-\version "2.3.22"
+\version "2.4.0"
-\version "2.3.22"
+\version "2.4.0"
% possible rename to staff-something. -gp
\header{ texidoc = "@cindex Staff Remove
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc=" By default, text is set with empty horizontal dimensions.
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Note heads are flipped on the stem to prevent collisions.
Harmonic heads do not get dots. If @code{harmonicAccidentals} is unset, they also don't get accidentals."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
{
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Note head shapes may be set from several choices.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Note head lines (e.g. glissando)
\score {
\context PianoStaff
<<
- \context Staff = up {
+ \context Staff = "up" {
\set PianoStaff.connectArpeggios = ##t
\showStaffSwitch
\clef F
c4 d \sd b a g8 f16 e32 d \su g2 \glissando a,4 \sd \break a2. \su g4 \glissando f1
}
- \context Staff = down {
+ \context Staff = "down" {
\clef F s1*4
}
>>
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc=" The number of stafflines of a staff can be set. Ledger
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
"
}
-\version "2.3.22"
+\version "2.4.0"
% . There must be a minimum distance between the octavation line and the
% topmost staff line, taking into account the height of the closing
#(ly:set-point-and-click 'line-column)
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc ="The a2 string is printed only on notes (i.e. not on rests),
and only after chords, solo or polyphony."
"
}
-\version "2.3.22"
+\version "2.4.0"
vone = \relative a' { g4 g f f e e d d }
vtwo = \relative a' { e4 e f f g g a a }
"
}
-\version "2.3.22"
+\version "2.4.0"
vone =
\header { texidoc = " Multimeasure rests are printed after solos, both
for solo1 and for solo2." }
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
\new Staff
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
<<
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\new Staff
vone = \relative a' { d4 r8 d8 d8 r8 d8 r8 d2 ~ d2 ~ d4 }
vtwo = \relative g' { g4. g8 r2 g4 r4 r2 g4 }
-\version "2.3.22"
+\version "2.4.0"
\score {
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright= ##t }
"
}
-\version "2.3.22"
+\version "2.4.0"
vone = \relative a' { g2 g g g4 g f' c c( c) c c c ~ c
c2. c4 c
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Unterminated piano pedal brackets run to the end of the piece. "
-\version "2.3.22"
+\version "2.4.0"
\header
{
texidoc = "The standard piano pedals style comes with Ped symbols.
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="@code{PhrasingSlur}s go over normal slurs."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Distances between prefatory items (e.g. clef, bar,
}
\layout { raggedright = ##t }
-\version "2.3.22"
+\version "2.4.0"
\relative c'' {
<<
{ \grace e8 d2 }
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Once properties take effect during a single time step only."
}
}
-\version "2.3.22"
+\version "2.4.0"
A = \relative c' { c4 d e f | << R1 \\
\quote "qB" 1 >> | }
B = \relative c' { << R1 \\
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
@code{rest-event} is not in @code{quotedEventTypes}."
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
}
with @code{\mark NUMBER}, or with @code{Score.rehearsalMark}."
}
-\version "2.3.22"
+\version "2.4.0"
\score { \relative c'' {
c1 \mark \default
c1 \mark #7
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\relative c''{
\set Score.markFormatter = #format-mark-numbers
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Measure repeats may be nested with beat repeats."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Within a bar, beat repeats denote that a music snippet should be
played again."
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "Volta repeats may be unfolded through the music
function @code{\unfoldrepeats}."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Unfolding tremolo repeats. All fragments fill one
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "When too few alternatives are present, the first
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
texidoc = "Rests under beams are only moved if necessary."
}
-\version "2.3.22"
+\version "2.4.0"
fig = \relative c' {
<a c e>8[ r <c e a> r <e a c> r <a c e>] r |
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Rests should not collide with beams, stems and noteheads. Rests may
}
-\version "2.3.22"
+\version "2.4.0"
{
\set Score.timing = ##f
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Whole and half rests moving outside the staff should get
ledger lines."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Rests can have pitches--these will be affected by
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\new Staff \relative c' {
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header
{
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Scripts can be stacked. The order is determined by a
priority field, but when objects have the same priority, the input
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright= ##t }
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
foollilypondbook = "
\score
"
-\version "2.3.22"
+\version "2.4.0"
foollilypondbook = "
\score
"
-\version "2.3.22"
+\version "2.4.0"
foollilypondbook = "
\score
"
-\version "2.3.22"
+\version "2.4.0"
foollilypondbook = "
\score
"
-\version "2.3.22"
+\version "2.4.0"
foollilypondbook = "
\score
"
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Slurs behave decently when broken across a linebreak.
\score{
\context PianoStaff <<
- \context Staff=one \relative c'{
+ \context Staff = "one" \relative c'{
\stemUp \slurUp
c4( c \change Staff=two c c) |
\change Staff=one
c4( \change Staff=one c c \change Staff=two c)
r1
}
- \context Staff=two \relative c'{
+ \context Staff = "two" \relative c'{
\clef bass
s1 s1 s1 s1 s1 s1 s1 s1 s1 s1
}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="Slurs should not get confused by augmentation dots. With a lot
of dots, the problems becomes more visible."
texidoc = "Some composers use slurs both above and below chords.
This can be typeset by setting @code{doubleSlurs}"
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
\relative {
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Slurs should look nice and symmetric. The curvature may increase
-\version "2.3.22"
+\version "2.4.0"
\header
{
texidoc ="Slurs may be placed over rest. The slur will avoid colliding with
}
-\version "2.3.22"
+\version "2.4.0"
\layout { raggedright = ##t }
For different configurations, the scripts can be moved manually."
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
}
-\version "2.3.22"
+\version "2.4.0"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
-\version "2.3.22"
+\version "2.4.0"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
\layout {
raggedright = ##t
}
-\version "2.3.22"
+\version "2.4.0"
\relative c'' {
\time 2/4
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Accidentals in different staves do not affect the
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Accidentals do not influence the amount of stretchable space.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Accidentals sticking out to the left
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Downstem notes following a barline are
printed with some extra space. This is an optical correction similar
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Clef changes at the start of a line get much more space
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc ="Broken engraving of a bar at the end of a line does not upset
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "
A voicelet (a very short voice to get polyphonic chords correct)
should not confuse the spacing engine."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "A clef can be folded below notes in a different staff, if
this does not disrupt the flow of the notes."
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "A clef can be folded below notes in a different staff, if
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Spacing uses the duration of the notes, but disregards
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Grace note spacing. "
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "For knees, the spacing correction is such that the
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc = "Concurrent tuplets should be equidistant on all staffs.
}
}
-\version "2.3.22"
+\version "2.4.0"
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Rests get a little less space, since they are narrower.
However, the quarter rest in feta font is relatively wide, causing this
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Notes that are shorter than the common shortest note get a
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Upstem notes before a barline are printed with some extra
-\version "2.3.22"
+\version "2.4.0"
\header{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "For juxtaposed chords with the same direction, a
slight optical correction is used. It is constant, and works only if
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc ="Space from a normal note (or barline) to a grace note is
-\version "2.3.22"
+\version "2.4.0"
\header {
\score {
\new PianoStaff <<
- \context Staff = up {
+ \context Staff = "up" {
\bar "|:" r1
\bar ":|" \break r1
}
- \context Staff=down { r r }
+ \context Staff = "down" { r r }
>>
\layout{ raggedright = ##t }
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Span bars are drawn only between staff bar lines. By setting
bar lines to transparent, they are shown only between systems.
-\version "2.3.22"
+\version "2.4.0"
\header{
\header { texidoc = " Staves starting and ending halfway include clefs
and bar lines. " }
-\version "2.3.22"
+\version "2.4.0"
\score {
\new StaffGroup \relative c'' <<
}
-\version "2.3.22"
+\version "2.4.0"
\score {
<<
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The staff is a grob (graphical object) which may be adjusted as well, for example, to have 6 thick lines and a slightly large @code{staff-space}.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Stanza numbers are put left of their lyric. They are aligned in a column."
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
Stem tremolos or rolls are tremolo signs that look like beam segments
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The size of every system is correctly determined; this
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "By setting betweensystempadding to a negative
value, it is possible to eliminate the anti-collision constraints.
Then setting @code{betweensystemspace} to a low (nonzero) value,
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc =
"
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\new TabStaff {
-\version "2.3.22"
+\version "2.4.0"
\header{ texidoc = "@cindex Tabulature
A sample tablature, with both normal staff and tab.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The @code{\\tag} command marks music expressions with a
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc= "Text spanners should not repeat start text when broken."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Tie engraver uses @code{busyGrobs} to keep track of
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
When tying chords, the outer ties point outwards, the inner ties
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Ties should not collide with dots."
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Tieing a grace to the to a following grace or main note works."
}
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
texidoc = "Trill spanner"
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##T
}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "In combination with a beam, the bracket of the tuplet
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
indent = 0.0\mm
-\version "2.3.22"
+\version "2.4.0"
\header {
}
-\version "2.3.22"
+\version "2.4.0"
\score {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Tuplets may contain rests. "
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\relative c' {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Horizontal tuplet brackets are shifted vertically
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc= "
\relative c'
\context PianoStaff <<
\set PianoStaff.followVoice = ##t
- \context Staff = one \context Voice {
+ \context Staff = "one" \context Voice {
c1
\change Staff=two
b2 a
}
- \context Staff = two {\clef bass \skip 1*2 }
+ \context Staff = "two" {\clef bass \skip 1*2 }
>>
\layout{
raggedright = ##t
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc ="Broken volta spanners behave correctly at their left edge in all cases."
also over other staves than the topmost one in a score."
}
-\version "2.3.22"
+\version "2.4.0"
vmus = { \repeat volta 2 c1 \alternative { d e } }
-\version "2.3.22"
+\version "2.4.0"
\header {
title = "Screech and boink"
subtitle = "Random complex notation"
\score {
\context PianoStaff <<
- \context Staff = up {
+ \context Staff = "up" {
\time 4/8
\key c \minor
>>
}
- \context Staff = down {
+ \context Staff = "down" {
\clef bass
\key c \minor
\set subdivideBeams = ##f
>>
%% Optional helper for automatic updating by convert-ly. May be omitted.
-\version "2.3.22"
+\version "2.4.0"
}
%% Optional helper for automatic updating by convert-ly. May be omitted.
-\version "2.3.22"
+\version "2.4.0"
-\version "2.3.22"
+\version "2.4.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
%% other .texi documents too?
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc= "@cindex make-music Fingering
}
-\version "2.3.22"
+\version "2.4.0"
\layout {
raggedright = ##t
"
}
-\version "2.3.22"
+\version "2.4.0"
\relative c'' {
\time 5/4
-\version "2.3.22"
+\version "2.4.0"
% TODO: split ancient-font into seperate files; possibly in
% different locations.
\header {
}
-upperStaff = \context GregorianStaff = upperStaff <<
+upperStaff = \context GregorianStaff = "upperStaff" <<
\context GregorianVoice <<
\set Score.timing = ##f
% \set Score.forceAccidental = ##t %%%%%%%% FIXME: what happened to this property?
>>
>>
-lowerStaff = \context MensuralStaff = lowerStaff <<
+lowerStaff = \context MensuralStaff = "lowerStaff" <<
\context MensuralVoice <<
% this is broken until further notice -- see refman
-\version "2.3.22"
+\version "2.4.0"
% TODO: move stuff from ancient-font into here? See comment
% for ancient-font.ly
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Bars Always
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Bar line lyric only
You can move @code{Bar_engraver} and @code{Span_bar_engraver} to
a different engraving context, if you want, for example, bar lines
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Bar Number Every Fifth Reset
" }
-\version "2.3.22"
+\version "2.4.0"
\score {
\context Staff \transpose c c' {
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="@cindex Bar Number Show All
By default, bar numbers are printed only in the first measure. This
}
-\version "2.3.22"
+\version "2.4.0"
wipeNote = {
\once \override NoteHead #'transparent = ##t
-\version "2.3.22"
+\version "2.4.0"
% keep for now, although merging into beam-auto-override is a possibility.
\header {
texidoc = "@cindex Auto Beaming 4/8
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Auto Beaming Override
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="@cindex Beam Position Control
-\version "2.3.22"
+\version "2.4.0"
\header{
texidoc="@cindex Beam Count
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Boxed Stencil
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Capital Letters
The font can be changed to small caps.
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Chord Names German
The english naming of chords (default) can be changed to german
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = " Chord names are generated from a list pitches. The
-\version "2.3.22"
+\version "2.4.0"
% Ugh, we need to override some LaTeX titling stuff
" }
-\version "2.3.22"
+\version "2.4.0"
\include "gregorian-init.ly"
-\version "2.3.22"
+\version "2.4.0"
% probably should be merged into refman.
\header{
texidoc = "@cindex Dynamic Piu Forte
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Embedded Postscript
By inserting the @TeX{} command \embeddedps, you can
-\version "2.3.22"
+\version "2.4.0"
\header{ texidoc="@cindex Embedded Tex
You can embed Tex commands in your score. "}
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc ="In polyphonic notation, many voices can share a staff: In
%% texidoc = "Include file for engraver example."
-\version "2.3.22"
+\version "2.4.0"
topVoice = \relative c' {
\key d\major
es8([ g] a[ fis])
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "The notation problem, creating a certain symbol,
-\version "2.3.22"
+\version "2.4.0"
% definitely wil be renamed to something.
%{
texidoc = "Frets are supported as markup commands."
}
-\version "2.3.22"
+\version "2.4.0"
\score {
<<
\chords {d2 d d s fis fis fis s c c c}
- \context Voice=mel {
+ \context Voice = "mel" {
% simple D chord
d'2 ^\markup \fret-diagram-verbose #'((mute 6) (mute 5) (open 4) (place-fret 3 2) (place-fret 2 3) (place-fret 1 2))
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Gregorian Scripts
-\version "2.3.22"
+\version "2.4.0"
#(if (not (defined? 'pieceTagLine))
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Instrument Name Grandstaff
You can have a name for the whole @code{GrandStaff} in addition to
individual @code{Staff}s. " }
\score {
\context GrandStaff <<
- \context Staff = treble {
+ \context Staff = "treble" {
\set GrandStaff.instrument = "Violini "
\set Staff.instrument = " vn I" { c''4 }}
- \context Staff = bass { \set Staff.instrument = " vn II" c''4 }>>
+ \context Staff = "bass" { \set Staff.instrument = " vn II" c''4 }>>
\layout {
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Ancient Vaticana
Vaticana ligature uses four staff lines, special clef, and
-\version "2.3.22"
+\version "2.4.0"
% MERGE with title.ly -gp
%{
-\version "2.3.22"
+\version "2.4.0"
% TODO:
% check with ancient- stuff. rename, merge, something. -gp
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc ="@cindex Ancient Mensural Note Heads
-\version "2.3.22"
+\version "2.4.0"
% possible rename to scheme- or something like that. -gp
\header { texidoc = "@cindex Scheme Move Text
Objects, like text, can be moved around by using some Scheme code.
-\version "2.3.22"
+\version "2.4.0"
\include "deutsch.ly"
% possible rename to scheme- something. -gp
% TODO: ask if it needs to have so many empty bars in the middle. -gp
-\version "2.3.22"
+\version "2.4.0"
pat = \transpose c c' \repeat unfold 2 {
- << { \context Staff=up {r8 e16 f g e f g } }
- { \context Staff=down <<
- \context Voice=vup { \stemUp \tieUp r16 d8.~d4 }
- \context Voice=vdwn { \stemDown c2 }
+ << { \context Staff = "up" {r8 e16 f g e f g } }
+ { \context Staff = "down" <<
+ \context Voice = "vup" { \stemUp \tieUp r16 d8.~d4 }
+ \context Voice = "vdwn" { \stemDown c2 }
>> }
>>
}
\score {
\transpose c c' \context PianoStaff <<
- \context Staff=up { \clef "G" }
- \context Staff=down { \clef "F" }
+ \context Staff = "up" { \clef "G" }
+ \context Staff = "down" { \clef "F" }
{ \applymusic #transform {
\pat {c e g c' e' }
\pat {c d a d' f' }
-\version "2.3.22"
+\version "2.4.0"
% possible rename to scheme- something. -gp
\header { texidoc = "@cindex Scheme Music Creation
-\version "2.3.22"
+\version "2.4.0"
% possible rename to bar-lines-foo. -gp
\header{ texidoc = "@cindex Bar Lines Remove
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Key Signature End of Line
@code{RemoveEmptyStaffContext} take out the unused parts.
" }
-\version "2.3.22"
+\version "2.4.0"
\score {
\relative c''
-\version "2.3.22"
+\version "2.4.0"
% check with invisible-notes or blank-notes. possible rename. -gp
\header{ texidoc = "@cindex Partial Blank
When entering partially typeset music (i.e. for students to be
}
-\version "2.3.22"
+\version "2.4.0"
#(define ((futz-alignment-callback distance count) grob axis)
\override Beam #'auto-knee-gap = #'()
} <<
- \context Staff = up {
+ \context Staff = "up" {
\time 2/4
c8[
\change Staff = up
c c ](
}
- \context Staff = down {
+ \context Staff = "down" {
\skip 1 }
>>
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "
@cindex Preset Extent
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "@cindex Rests
-\version "2.3.22"
+\version "2.4.0"
% possible rename to scheme-something.
\header { texidoc="@cindex Scheme Reverse Music
Symmetric, or palindromical music can be produced, first, by printing
% this chart is used in the manual too.
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Script Abbreviations
Some articulations may be entered using an abbreviation.
-\version "2.3.22"
+\version "2.4.0"
% this chart is used in the manual too.
-\version "2.3.22"
+\version "2.4.0"
\header {texidoc = "@cindex Slur, dotted
The appearance of slurs may be changed from solid to dotted or dashed.
"
-\version "2.3.22"
+\version "2.4.0"
\header {
\score {
\new PianoStaff
<<
- \context Staff = up {
+ \context Staff = "up" {
\clef bass
s1 * 4
}
- \context Staff = down \relative c <<
+ \context Staff = "down" \relative c <<
s1*4
{
\clef bass
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Slur Minimum Length
By setting the minimum length of a slur, notes are more separated. "
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc="@cindex Smart Transpose
-\version "2.3.22"
+\version "2.4.0"
\header{ texidoc="@cindex Nested Staff Groups
Staffs can be nested in various combinations. Here, @code{StaffGroup}
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Staff Size
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex Stem Extend
Extending stems to the center line may be prevented using @code{no-stem-extend}.
-\version "2.3.22"
+\version "2.4.0"
\header {texidoc = "@cindex Tablature hammer
A hammer in tablature can be faked with slurs. "
}
-\version "2.3.22"
+\version "2.4.0"
\header {
}
-\version "2.3.22"
+\version "2.4.0"
\score {
\new Staff \relative c'' {
-\version "2.3.22"
+\version "2.4.0"
\header { texidoc = "@cindex text spanner
Text spanners can be used in the similar manner than markings for pedals
-\version "2.3.22"
+\version "2.4.0"
%{
Markup titles also available for direct PostScript output:
-\version "2.3.22"
+\version "2.4.0"
\header {
-\version "2.3.22"
+\version "2.4.0"
% TODO: huh? what's this file about? -gp
\header { texidoc = "
#(ly:set-option 'old-relative)
-\version "2.3.22"
+\version "2.4.0"
\header{
filename = "twinkle-pop.ly"
xtitle = "Ah, vous dirais-je, maman "
\score {
<<
\context ChordNames \acc
- \context Staff=melody \melodie
+ \context Staff = "melody" \melodie
\context Lyrics \text
>>
\header{
\score {
<<
\context ChordNames \transpose c d\acc
- \context Staff=melody \transpose c d\melodie
+ \context Staff = "melody" \transpose c d\melodie
\context Lyrics \text
>>
\header{
-\version "2.3.22"
+\version "2.4.0"
\header {
texidoc = "Wilhelmus van Nassouwe"
-\version "2.3.22"
+\version "2.4.0"
% Symbols needed to print accordion music
%
% 2' = T
pitchnames = \pitchnamesCatalan
-\version "2.3.17"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.22"
+\version "2.4.0"
chordmodifiers = #default-chord-modifier-list
-\version "2.3.22"
+\version "2.4.0"
%% < 1.8 compatibility switch
#(ly:set-option 'old-relative)
pitchnames = \pitchnamesDeutsch
-\version "2.3.22"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.22"
+\version "2.4.0"
drumPitchNames =
#'((acousticbassdrum . acousticbassdrum)
-\version "2.3.22"
+\version "2.4.0"
%
% declare the standard dynamic identifiers.
pitchnames = \pitchnamesEnglish
-\version "2.3.22"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.22"
+\version "2.4.0"
\context {
\name Global
pitchnames = \pitchnamesEspanol
-\version "2.3.22"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.22"
+\version "2.4.0"
%
% Running LilyPond on this file generates the documentation
-\version "2.3.22"
+\version "2.4.0"
%
% Running LilyPond on this file generates the short interface doc
-\version "2.3.22"
+\version "2.4.0"
startGraceMusic = {
-\version "2.3.22"
+\version "2.4.0"
%%%%%%%%
%%%%%%%% shortcuts common for all styles of gregorian chant notation
#(define-public midi-debug #f)
-\version "2.3.22"
+\version "2.4.0"
\include "declarations-init.ly"
pitchnames = \pitchnamesItaliano
-\version "2.3.22"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.22"
+\version "2.4.0"
\midi {
\tempo 4=60
\include "performer-init.ly"
-\version "2.3.22"
+\version "2.4.0"
applymusic = #(def-music-function (location func music) (procedure? ly:music?)
-\version "2.3.22"
+\version "2.4.0"
%{
common dutch names for notes. es means flat, is means sharp
pitchnames =\pitchnamesNorsk
-\version "2.3.22"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.22"
+\version "2.4.0"
\paper {
-\version "2.3.22"
+\version "2.4.0"
-\version "2.3.22"
+\version "2.4.0"
%
% setup for Request->Element conversion. Guru-only
pitchnames = \pitchnamesPortuguese
-\version "2.3.22"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
% property-init.ly
-\version "2.3.22"
+\version "2.4.0"
stemUp = \override Stem #'direction = #1
stemDown = \override Stem #'direction = #-1
-\version "2.3.22"
+\version "2.4.0"
major = #`(
-\version "2.3.22"
+\version "2.4.0"
% code char abbreviations
-\version "2.3.22"
+\version "2.4.0"
startGroup = #(make-span-event 'NoteGroupingEvent START)
stopGroup = #(make-span-event 'NoteGroupingEvent STOP)
pitchnames = \pitchnamesSuomi
-\version "2.3.22"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
)
pitchnames = \pitchnamesSvenska
-\version "2.3.22"
+\version "2.4.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.22" %hier stond 2.1.36, mocht ik dat wel veranderen?
+\version "2.4.0" %hier stond 2.1.36, mocht ik dat wel veranderen?
%{
def conv (str):
- str = re.sub (r'\\context\s+([a-zA-Z]+)\s*=\s*([a-z]+)',
- r'\\context \1 = "\2"',
+ str = re.sub (r'\\context\s+([a-zA-Z]+)\s*=\s*([a-z]+)\s',
+ r'\\context \1 = "\2" ',
str )
return str
conv,
'''\context Foo = NOTENAME -> \context Foo = "NOTENAME"'''))
+
+# nothing, just to make version numbers look good.
+def conv (str):
+ return str
+
+conversions.append (((2, 4, 0),
+ conv,
+ ''))
+
################################
# END OF CONVERSIONS
################################