* python/convertrules.py (conv): add 2.6.0 dummy rule.
+2005-06-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * configure.in (reloc_b): bump fontforge requirement to 20050624.
+
+ * python/convertrules.py (conv): add 2.6.0 dummy rule.
+
2005-06-23 Graham Percival <gperlist@shaw.ca>
* Documentation/user/lilypond-book.itely,
PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
-MINOR_VERSION=5
-PATCH_LEVEL=32
+MINOR_VERSION=6
+PATCH_LEVEL=0
MY_PATCH_LEVEL=
STEPMAKE_PATH_PROG(GHOSTSCRIPT, gs, OPTIONAL, 8.14)
STEPMAKE_PROGS(MFTRACE, mftrace, REQUIRED, 1.1.1)
-STEPMAKE_PATH_PROG(FONTFORGE, fontforge, REQUIRED, 20041208)
+STEPMAKE_PATH_PROG(FONTFORGE, fontforge, REQUIRED, 20050624)
AC_CHECK_HEADERS([assert.h grp.h libio.h pwd.h sys/stat.h wchar.h])
AC_LANG_PUSH(C++)
%}
%% Optional version number
-\version "2.4.0"
+\version "2.6.0"
-\version "2.5.13"
+\version "2.6.0"
\header {
composer = "ARTHUR GRAY"
-\version "2.4.0"
+\version "2.6.0"
\header {
title = "Title"
subtitle = "Subtitle"
copyright = "Public Domain"
}
-\version "2.5.13"
+\version "2.6.0"
global = {
\key a \minor
-\version "2.5.13"
+\version "2.6.0"
forcedLastBreak = { \break }
#(ly:set-option 'old-relative)
-\version "2.5.13"
+\version "2.6.0"
%{
Header for Petites Preludes.
%}
-\version "2.5.13"
+\version "2.6.0"
-\version "2.4.0"
+\version "2.6.0"
\header {
title = "Puer natus est nobis (excerptum)"
subtitle = "Antiphona ad introitum VII"
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header {
texidoc = "Cautionary accidentals are indicated using either
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "If two forced accidentals happen at the same time, only one
sharp sign is printed."
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc="
}
-\version "2.4.0"
+\version "2.6.0"
\layout
{
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Quarter tone notation is supported, including
threequarters flat."
}
-\version "2.4.0"
+\version "2.6.0"
\score {
\relative c'' {
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
A sharp sign after a double sharp sign, as well as a flat sign
-\version "2.4.0"
+\version "2.6.0"
\header {
wreak havoc in the spacing when unbroken."
}
-\version "2.4.0"
+\version "2.6.0"
rechts = \relative c' {
\clef treble
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
anywhere in the vertical alignment. "
}
-\version "2.5.23"
+\version "2.6.0"
\paper {
raggedright = ##t
"
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "The @code{\applyoutput} expression is the most flexible way to
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
A square bracket on the left indicates that the player should not
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Arpeggio stays clear of accidentals and flipped note heads."
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Arpeggios are supported, both cross-staff and broken single staff.
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="No auto beams will be put over (manual) repeat bars."
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
}
texidoc = "Automatic beaming is also done on tuplets."
}
-\version "2.4.0"
+\version "2.6.0"
\score{
\relative c''{
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Tuplet-spanner should not put (visible) brackets on
beam."
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright = ##t }
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Excercise all output functions"
}
-\version "2.5.0"
+\version "2.6.0"
\paper { raggedright = ##t }
texidoc = "With balloon texts, objects in the output can be marked,
with lines and explanatory text added."
}
-\version "2.4.0"
+\version "2.6.0"
\score {
{
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "The meaning of @code{|} is stored in the
identifier @code{pipeSymbol}."
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header{
texidoc = "@cindex Beaming Presets
There are presets for the @code{auto-beam} engraver in the case of common
"
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright= ##t }
\score { \relative c'' {
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc = "Fully concave beams should be horizontal. Informally spoken,
-\version "2.4.0"
+\version "2.6.0"
\header{
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Cross staff (kneed) beams do not cause extreme slopes."
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Beams can be typeset over fixed distance aligned staves, beam
-\version "2.4.0"
+\version "2.6.0"
\header { texidoc = "@cindex Beam Damp
Beams are less steep than the notes they encompass. " }
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="Beamed stems have standard lengths if possible. Quantization is switched off in this example."
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Beams should behave reasonably well, even under extreme circumstances.
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "In french style beaming, the stems do not go between beams."
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc=" Funky kneed beams with beamlets also work. The beamlets
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "In complex configurations of knee beaming, according to
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="@cindex Beam Isknee
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Point-symmetric beams should receive the same
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Kneed beams (often happens with cross-staff beams)
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Explicit beams may cross barlines. "
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc=" Beams on ledgered notes should always reach the middle staff
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
}
-\version "2.4.0"
+\version "2.6.0"
\score {
\relative c''{
-\version "2.4.0"
+\version "2.6.0"
\header{
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\score { \relative c, {
\clef bass
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Engraving second intervals is tricky. We used to have problems with seconds
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Automatic beaming works also in ternary time sigs."
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Beaming can be also given explicitly."
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Breathing signs are available in different tastes: commas (default),
% by default, \breathe uses the rcomma, just as if saying:
% \override BreathingSign #'text =
- % #(make-musicglyph-markup "scripts-rcomma")
+ % #(make-musicglyph-markup "scripts.rcomma")
<<
{ g4 as g } \\
{ es4 \breathe bes es }
% N.B.: must use Staff context here, since we start a Voice below
\override Staff.BreathingSign #'text =
- #(make-musicglyph-markup "scripts-rvarcomma")
+ #(make-musicglyph-markup "scripts.rvarcomma")
<<
{ g4 as g } \\
{ es4 \breathe bes es }
% wedge
\override BreathingSign #'text =
- #(make-musicglyph-markup "scripts-upbow")
+ #(make-musicglyph-markup "scripts.upbow")
es8 d es f g8 \breathe f |
% caesura
\override BreathingSign #'text =
- #(make-musicglyph-markup "scripts-caesura")
+ #(make-musicglyph-markup "scripts.caesura")
es8[ d] \breathe es[ f g f] |
es2 r4 \bar "||" \break
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="Property chordChanges: display chord names only when
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "The property @code{chordNameExceptions} can used
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "The layout of the major 7 can be tuned with
@code{majorSevenSymbol}."
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Scripts can also be attached to chord elements."
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0" \header {
+\version "2.6.0" \header {
texidoc = "Octavation signs may be added to clefs. These
octavation signs may be placed below or above (meaning an octave
-\version "2.4.0"
+\version "2.6.0"
\header{
}
-\version "2.4.0"
+\version "2.6.0"
\score {
\new PianoStaff <<
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Clusters are a device to denote that a complete range of
notes is to be played."
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Single head notes may collide. "
}
\layout { raggedright = ##t }
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\score {
\relative c'' {
<< <a c>2\\ { <b d>4 <b d>4 } >>
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "If collision resolution finds dotted note head must
on the right side."
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright= ##t }
% todo: b2 (up) + b8 down looks strange compared to c2up + b8. (down)
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Note heads in collisions should be merged if
they have the same positions in the extreme note heads.
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc =
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "If NoteCollision has merge-differently-dotted = ##t note
texidoc = "When merging heads, the dots are merged too."
}
-\version "2.4.0"
+\version "2.6.0"
\score {
{
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Oppositely stemmed chords, meshing into each other,
are resolved."
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
In addition to normal collision rules, there is support for polyphony,
-\version "2.5.12"
+\version "2.6.0"
\header{
texidoc = "Each grob can have a color assigned to it.
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Completion heads are broken across bar lines. This was
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Custodes may be engraved in various styles."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Dots move to the right when a collision with the (up)flag happens."
}
-\version "2.4.0" \header{
+\version "2.6.0" \header{
texidoc=" Noteheads can have dots, and rests too.
}
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header{
texidoc = "Broken crescendi should be open on one side."
}
-\version "2.4.0"
+\version "2.6.0"
\header {texidoc = "Dynamic letters are kerned, and their weight
matches that of the hairpin signs. The dynamic scripts should be
respectively."
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright = ##t }
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header {
texidoc = "Crescendi may start off-notes, however, they should not collapse into flat lines."
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = " Easy-notation (or Ez-notation) prints names in note heads.
-\version "2.4.0"
+\version "2.6.0"
\header { texidoc = "
Fermatas over multimeasure rests are positioned as over normal rests.
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "
Figured bass is created by the FiguredBass context which responds to
-\version "2.5.10"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "With the new chord syntax, it is possible to associate
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Automatic fingering tries to put fingering instructions
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc = "
The line-spanners connects to the Y position of the note on the next line.
}
-\version "2.5.27"
+\version "2.6.0"
\paper {
% change for other default global staff size.
-\version "2.4.0"
+\version "2.6.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.5.19"
+\version "2.6.0"
\header {
passed to LaTeX and dvips to help it find the uncb font."
}
-\version "2.4.0"
+\version "2.6.0"
\paper
{
% regression test for fret diagram markups
-\version "2.5.27"
+\version "2.6.0"
\score {
<<
\chords {s2 c c c d}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header{
-\version "2.4.0"
+\version "2.6.0"
\header
{
texidoc = "The autobeamer is not confused by grace notes."
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Bar line should come before the grace note."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Grace notes do tricky things with timing. If a measure
\layout { raggedright= ##t }
-\version "2.4.0"
+\version "2.6.0"
\score { \relative c'' { c4 d8[ \grace { e32[ d c d] } e8] e[ e \grace { f16 } e8 e] }}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc="@cindex Grace End
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.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.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header {
texidoc = "In nested syntax, graces are still properly handled."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Also in the nested syntax here, grace notes appear rightly."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Graces notes may have the same duration as the main note."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Grace notes may be put in a @code{partcombine}r."
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc = "Stripped version of trip.ly. Staves should be of correct length."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Pieces may begin with grace notes."
}
would lead to beam quanting program. "
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header {
texidoc = "Grace notes in different voices/staves are synchronized."
}
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header {
texidoc = "When grace notes are entered with unfolded repeats,
line breaks take place before grace notes.
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header{
staves synchronized with the notes."
}
-\version "2.5.21"
+\version "2.6.0"
skips =
{
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc ="Hairpin crescendi may be dashed. "
-\version "2.5.22"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header { texidoc =
}
-\version "2.5.2"
+\version "2.6.0"
textFlat = \markup {\smaller \flat}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Instrument names are also printed on partial starting measures."
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Staff margins are also markings attached to barlines. They should be
-\version "2.4.0"
+\version "2.6.0"
\header { texidoc = "Each clef have own accidental placing rules. " }
#(set-global-staff-size 16)
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
-\version "2.4.0"
+\version "2.6.0"
\header { texidoc = "By setting @code{Staff.keySignature} directly,
key signatures can be set invidually per pitch.
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Key signatures may appear on key changes, even without a barline.
-\version "2.4.0"
+\version "2.6.0"
#(set-default-paper-size "a6" 'landscape)
pattern = \relative { a b c d \break }
}
-\version "2.5.14"
+\version "2.6.0"
\paper { raggedright = ##t}
\relative c'' {
\time 2/4
texidoc = "Ledger lines are shortened when they are very close. This ensures
that ledgers lines stay separate."
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright = ##t }
withPaddingA = #(def-music-function (parser location padding music) (number? ly:music?)
texidoc = "Arrows can be applied to text-spanners and line-spanners (such as the Glissando)"
}
-\version "2.5.20"
+\version "2.6.0"
\paper {
raggedright = ##t
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "With the @code{\\lyricsto} mechanism, individual lyric
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc ="Polyphonic rhythms and rests do not disturb
-\version "2.4.0"
+\version "2.6.0"
\header{
-\version "2.4.0"
+\version "2.6.0"
\header
{
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "In lyrics, hyphens may be used."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header
{
texidoc = "Melismata are triggered by manual beams."
texidoc = "Lyrics are not lowered despite the presence of an octavation 8."
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
\context {
\Staff
texidoc = "The epsfile markup command reads an EPS file"
}
-\version "2.5.19"
+\version "2.6.0"
#(let* ((port (open-output-file "box.eps")))
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.4.0"
+\version "2.6.0"
\score { { c4^\markup {
\note #"1" #1
%}
-\version "2.5.2"
+\version "2.6.0"
\score {
{
\fatText
texidoc = "Use \\score block as markup command."
}
-\version "2.5.2"
+\version "2.6.0"
tuning = \markup {
\score {
-\version "2.5.2"
+\version "2.6.0"
\header {texidoc="Markup scripts may be stacked."}
\layout { raggedright = ##t}
\score { { c''^\markup { "a" \column { "1" \bold "2" "3" } } } }
}
-\version "2.5.2"
+\version "2.6.0"
{
f'1-\markup {
}
-\version "2.4.0" % to be updated
+\version "2.6.0" % to be updated
#(def-markup-command (upcase paper props str) (string?)
"Upcase the string characters. Syntax: \\upcase #\"string\""
}
-\version "2.4.0"
+\version "2.6.0"
%% TODO: should have 2/4 + 5/8 time sig style.
-\version "2.4.15"
+\version "2.6.0"
\header {
texidoc = "Mensural ligatures show different shapes, depending on the
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "There is limited support for mensural notation: note head
}
-\version "2.4.0"
+\version "2.6.0"
\score { \relative c'' { \tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1 }
\layout { raggedright = ##t }
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header
{
texidoc = "The multimeasure rest is centered exactly between bar lines."
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "There are both long and short instrument names.
independent on prefatory matter in other staves."
}
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\score {
<<
-\version "2.5.2"
+\version "2.6.0"
\header {
\score { {
\time 3/4
\set Score.skipBars = ##t
- R2._\markup { \center-align { \musicglyph #"scripts-dfermata" \roman "Ad lib" } }
+ R2._\markup { \center-align { \musicglyph #"scripts.dfermata" \roman "Ad lib" } }
R2.^\fermataMarkup
R2.^"4"
R2.*3_\markup { \roman "a1b2c3" }
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
@code{\bar}, but is implemented completely in Scheme."
}
-\version "2.4.0"
+\version "2.6.0"
myBar = #(def-music-function (parser location bar-type) (string?)
(context-spec-music
}
-\version "2.4.0"
+\version "2.6.0"
#(define (notes-to-skip m)
"Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
}
>>
-\version "2.4.0"
+\version "2.6.0"
-\version "2.4.0"
+\version "2.6.0"
% possible rename to staff-something. -gp
\header{ texidoc = "@cindex Staff Remove
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc=" By default, text is set with empty horizontal dimensions.
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\score {
{
to the @code{tonic} property."
}
-\version "2.5.1"
+\version "2.6.0"
fragment = {
\key c \major
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Note head shapes may be set from several choices.
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Note head lines (e.g. glissando)
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc=" The number of stafflines of a staff can be set. Ledger
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright = ##t }
"
}
-\version "2.4.0"
+\version "2.6.0"
% . There must be a minimum distance between the octavation line and the
% topmost staff line, taking into account the height of the closing
-\version "2.5.13"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
vone =
\header { texidoc = " Multimeasure rests are printed after solos, both
for solo1 and for solo2." }
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright = ##t }
\new Staff
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright = ##t }
<<
}
-\version "2.4.0"
+\version "2.6.0"
\paper { raggedright = ##t }
\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.4.0"
+\version "2.6.0"
\paper { raggedright = ##t }
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright= ##t }
"
}
-\version "2.4.0"
+\version "2.6.0"
vone = \relative a' { g2 g g g4 g f' c c( c) c c c ~ c
c2. c4 c
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Unterminated piano pedal brackets run to the end of the piece. "
-\version "2.4.0"
+\version "2.6.0"
\header
{
texidoc = "The standard piano pedals style comes with Ped symbols.
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="@code{PhrasingSlur}s go over normal slurs."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Distances between prefatory items (e.g. clef, bar,
}
\layout { raggedright = ##t }
-\version "2.4.0"
+\version "2.6.0"
\relative c'' {
<<
{ \grace e8 d2 }
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Once properties take effect during a single time step only."
}
}
-\version "2.5.0"
+\version "2.6.0"
\layout {
raggedright = ##t
}
}
-\version "2.5.0"
+\version "2.6.0"
A = \relative c' { c4 d e f | \cueDuring #"qB" #1 { R1 } | }
B = \relative c' { \cueDuring #"qA" #1 { R1 } | f4 e d c | }
@code{rest-event} is not in @code{quotedEventTypes}."
}
-\version "2.5.0"
+\version "2.6.0"
\layout {
raggedright = ##t
}
}
\paper { raggedright= ##t }
-\version "2.4.0"
+\version "2.6.0"
quoted = \relative c'' {
R1
\grace g16 f4 \grace a16 bes4 \grace b16 c4 c4
}
-\version "2.5.0"
+\version "2.6.0"
\layout { raggedright = ##t }
@code{rest-event} is not in @code{quotedEventTypes}."
}
-\version "2.5.0"
+\version "2.6.0"
\layout {
raggedright = ##t
}
}
-\version "2.4.0"
+\version "2.6.0"
\paper { raggedright = ##t }
\relative c'' {
}
-\version "2.4.0"
+\version "2.6.0"
\paper { raggedright = ##t }
\relative c''{
\set Score.markFormatter = #format-mark-numbers
- c1 | \mark \markup { \musicglyph #"scripts-coda" }
+ c1 | \mark \markup { \musicglyph #"scripts.coda" }
c1 | \mark \default
c1 | \mark \default
\set Score.markFormatter
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Measure repeats may be nested with beat repeats."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Within a bar, beat repeats denote that a music snippet should be
played again."
-\version "2.5.25"
+\version "2.6.0"
\header { texidoc = "Volta repeats may be unfolded through the music
function @code{\unfoldRepeats}."
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Unfolding tremolo repeats. All fragments fill one
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "When too few alternatives are present, the first
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
texidoc = "Rests under beams are only moved if necessary."
}
-\version "2.4.0"
+\version "2.6.0"
fig = \relative c' {
<a c e>8[ r <c e a> r <e a c> r <a c e>] r |
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Rests should not collide with beams, stems and noteheads. Rests may
}
-\version "2.4.0"
+\version "2.6.0"
\paper { raggedright = ##t }
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Whole and half rests moving outside the staff should get
ledger lines."
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Rests can have pitches--these will be affected by
}
-\version "2.4.0"
+\version "2.6.0"
\score {
\new Staff \relative c' {
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header
{
-\version "2.5.14"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\layout { raggedright= ##t }
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
foollilypondbook = "
\score
"
-\version "2.4.0"
+\version "2.6.0"
foollilypondbook = "
\score
"
-\version "2.4.0"
+\version "2.6.0"
foollilypondbook = "
\score
"
-\version "2.4.0"
+\version "2.6.0"
foollilypondbook = "
\score
"
-\version "2.4.0"
+\version "2.6.0"
foollilypondbook = "
\score
"
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Slurs behave decently when broken across a linebreak.
-\version "2.4.0"
+\version "2.6.0"
\header {texidoc = "@cindex Slur, dotted, dashed
The appearance of slurs may be changed from solid to dotted or dashed.
"
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\layout { raggedright = ##t }
\relative {
-\version "2.4.0"
+\version "2.6.0"
\header {
the given pair. "
}
-\version "2.5.0"
+\version "2.6.0"
\paper { raggedright = ##T }
\relative {
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Slurs should look nice and symmetric. The curvature may increase
-\version "2.4.0"
+\version "2.6.0"
\header
{
texidoc ="Slurs may be placed over rest. The slur will avoid colliding with
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
% #(define debug-slur-scoring #t)
}
-\version "2.4.0"
+\version "2.6.0"
\layout { raggedright = ##t }
For different configurations, the scripts can be moved manually."
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##t
}
-\version "2.4.0"
+\version "2.6.0"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
-\version "2.4.0"
+\version "2.6.0"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
\layout {
raggedright = ##t
}
-\version "2.4.0"
+\version "2.6.0"
\relative c'' {
\time 2/4
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Accidentals in different staves do not affect the
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Accidentals do not influence the amount of stretchable space.
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Accidentals sticking out to the left
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Downstem notes following a barline are
printed with some extra space. This is an optical correction similar
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Clef changes at the start of a line get much more space
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc ="Broken engraving of a bar at the end of a line does not upset
-\version "2.4.0"
+\version "2.6.0"
\header { texidoc = "
A voicelet (a very short voice to get polyphonic chords correct)
should not confuse the spacing engine."
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header {
texidoc = "A clef can be folded below notes in a different staff, if
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Spacing uses the duration of the notes, but disregards
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Grace note spacing. "
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "For knees, the spacing correction is such that the
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc = "Concurrent tuplets should be equidistant on all staffs.
}
}
-\version "2.4.0"
+\version "2.6.0"
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header {
texidoc = "Notes that are shorter than the common shortest note get a
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Upstem notes before a barline are printed with some extra
-\version "2.4.0"
+\version "2.6.0"
\header{
-\version "2.4.0"
+\version "2.6.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.5.2"
+\version "2.6.0"
\layout { raggedright = ##t }
\relative {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc ="Space from a normal note (or barline) to a grace note is
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header{
texidoc = "Staves can be started and stopped at command. "
}
-\version "2.5.23"
+\version "2.6.0"
\paper {
raggedright = ##t
}
-\version "2.4.0"
+\version "2.6.0"
\score {
<<
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header { texidoc = "Stanza numbers are put left of their lyric. They
are aligned in a column." }
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
}
-\version "2.5.0"
+\version "2.6.0"
\layout { raggedright = ##t }
\relative {
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
Stem tremolos or rolls are tremolo signs that look like beam segments
-\version "2.5.13"
+\version "2.6.0"
\header { texidoc=" You can write stencil callbacks in Scheme, thus
providing custom glyphs for notation elements. A simple example is
}
-\version "2.5.17"
+\version "2.6.0"
\paper {
raggedright = ##t
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "The size of every system is correctly determined; this
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
\header {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc =
"
}
-\version "2.4.0"
+\version "2.6.0"
\score {
\new TabStaff {
-\version "2.4.0"
+\version "2.6.0"
\header{ texidoc = "@cindex Tabulature
A sample tablature, with both normal staff and tab.
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "The @code{\\tag} command marks music expressions with a
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc= "Text spanners should not repeat start text when broken."
}
}
-\version "2.5.12"
+\version "2.6.0"
\paper { raggedright = ##t }
\relative {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Tie engraver uses @code{busyGrobs} to keep track of
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
When tying chords, the outer ties point outwards, the inner ties
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Ties should not collide with dots."
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Tieing a grace to the to a following grace or main note works."
}
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
texidoc = "Trill spanner"
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
raggedright = ##T
}
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "In combination with a beam, the bracket of the tuplet
}
-\version "2.4.0"
+\version "2.6.0"
\layout {
indent = 0.0\mm
-\version "2.4.0"
+\version "2.6.0"
\header {
}
-\version "2.4.0"
+\version "2.6.0"
\score {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Tuplets may contain rests. "
}
-\version "2.4.0"
+\version "2.6.0"
\score {
\relative c' {
-\version "2.4.0"
+\version "2.6.0"
\header {
texidoc = "Horizontal tuplet brackets are shifted vertically
-\version "2.4.0"
+\version "2.6.0"
\header{
texidoc="
-\version "2.5.10"
+\version "2.6.0"
%% Edit this file using a Unicode aware editor, such as GVIM, GEDIT, Emacs
-\version "2.4.0"
+\version "2.6.0"
\header { texidoc= "
-\version "2.4.0"
+\version "2.6.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.4.0"
+\version "2.6.0"
vmus = { \repeat volta 2 c1 \alternative { d e } }
since staff lines are in a different layer. "
}
-\version "2.5.18"
+\version "2.6.0"
\paper
{
%% sakura-sakura.ly
-\version "2.5.15"
+\version "2.6.0"
\header {
title = "さくら さくら"
-\version "2.4.0"
+\version "2.6.0"
\header{
filename = "twinkle-pop.ly"
composer = "traditional"
}
-\version "2.4.0"
+\version "2.6.0"
ignoreMelisma = \set ignoreMelismata = ##t
ignoreMelismaOff = \unset ignoreMelismata
%% hai2zi5: child,
%% guai1-guai1: well-behaved)
-\version "2.5.14"
+\version "2.6.0"
\header {
title = "小孩子乖乖"
'unfoldrepeats -> unfoldRepeats,'
+ 'compressmusic -> compressMusic'))
+def conv (str):
+ return str
+
+conversions.append (((2, 6, 0), conv,
+
+ 'dummy rule for 2.6'))
+
################################################################
def str_to_tuple (s):