margin: 1em 1%;
}
+table.cartouche {
+ width: 85%;
+ margin: 1em 7.5%;
+}
+
/***********************************************************/
/* TOC SIDEBAR */
/***********************************************************/
/***********************************************************/
table#navigation, div#tocframe, div#main,
-p, .footer, #languages {
+p, h1, h2, ul, .footer, #languages {
text-align: left;
}
-div.subheader p {
+div.header h1, div.subheader p {
text-align: center;
}
height: 100%;
font-size: 100%;
line-height: 1.125;
- color: black;
- background-color: white;
+ color: #000;
+ background-color: #fff;
}
/***********************************************************/
background: #b1d281;
font-size: 2em;
text-align: center;
- margin: 0;
padding: 0.4em 0.5em;
- border: 1px solid #7b925a;
- border-width: 0 0 1px 0;
+ border: solid #7b925a;
+ border-width: 1px 0;
+ margin: 0;
}
.chapter, .appendix, .unnumbered {
}
.chapheading {
- text-indent: -999em;
+ position: absolute;
height: 0;
- padding: 0;
- margin: 0;
+ overflow: hidden;
+ text-indent: -999em;
}
/***********************************************************/
/***********************************************************/
a:link {
- color: #3465a4;
+ color: #0c51ab;
}
a:visited {
- color: #8f5902;
+ color: #804f01;
}
a:active {
- color: #73d216;
+ color: #278800;
}
a:hover {
- color: #ce5c00;
+ color: #0105ad;
}
/***********************************************************/
blockquote {
width: 96%;
padding: 0;
- border: 1px solid #708a4b;
- border-left: 5px solid #a3ca6d;
+ border: solid #b1d281;
+ border-width: 1px 1px 1px 5px;
margin: 1em auto;
}
}
table.cartouche {
- background: #f5f5dc; /* beige */
+ background: #f5f5dc;
width: 85%;
border-collapse: collapse;
padding: 0 0.5em;
}
#languages {
- background-color: #f5f5dc; /* beige */
padding: 0.5em 1em;
- border-top: 1px solid #8fa77f;
margin: 0;
}
padding: 0;
margin: 0;
overflow: auto;
- background-color: #f5f5dc; /* beige */
+ background: #f5f5dc;
z-index: 100;
list-style-type: none;
font-size: 0.83em;
- line-height: 1.4;
+ line-height: 1.3;
}
@media screen {
}
}
+div#tocframe a:link, div#tocframe a:visited {
+ color: #454532;
+ text-decoration: none;
+}
+
+div#tocframe a:hover {
+ color: #232b16;
+ text-decoration: underline;
+}
+
div#tocframe p.toc_uplink {
font-size: 1em;
line-height: 1.125;
background: #c9ccc4;
- padding: 0.25em 1em;
- border-bottom: 1px solid #8a8c87;
+ padding: 0.25em 1em 0.25em 0.5em;
+ border-bottom: 1px solid #a0a087;
margin: 0;
}
+div#tocframe p.toc_uplink a:link,
+div#tocframe p.toc_uplink a:visited {
+ color: #1c1c1b;
+}
+
+div#tocframe p.toc_uplink a:hover {
+ color: #000;
+}
+
div#tocframe h4 {
font-size: 1em;
line-height: 1.125;
font-weight: bold;
font-style: italic;
- /* background: #c9ccc4; */
- /* padding: 0.25em 1em; */
padding: 0.75em 0.5em 0 0.5em;
- /* border-bottom: 1px solid #8a8c87; */
margin: 0;
}
width: 100%;
background: #c9ccc4;
font-size: 0.83em;
- line-height: 1.125;
border-collapse: collapse;
padding: 0;
- border: 0;
- border-bottom: 1px solid #8a8c87;
+ border: none;
margin: 0;
}
+.nav_table a:link, .nav_table a:visited {
+ color: #1c1c1b;
+ text-decoration: none;
+}
+
+.nav_table a:hover {
+ color: #000;
+ text-decoration: underline;
+}
+
.nav_table tr, .nav_table a {
padding: 0;
margin: 0;
}
div.subheader {
- background-color: #ddd;
+ background: #ddd;
padding: 0;
margin: 0;
text-align: center;
}
.footer {
- background: #c6e7b0;
+ background: #e5f5ce;
font-size: 0.8em;
- border: 0;
padding: 0.2em 0;
+ border: solid #b1d281;
+ border-width: 0 0 5px 0;
margin: 0;
}
+.footer a:link {
+ color: #0308fc;
+}
+
.footer p {
padding: 0 1.25em;
margin: 0.4em 0;
@end ignore
+@item
+Unbeamed 128th notes are now supported:
+@lilypond
+\relative c'' {
+ g128
+}
+@end lilypond
+
@item
Straight flags (used in old scores of e.g. Bach, but also in different form in
modern scores of e.g. Stockhausen) are now implemented:
@funindex m
The table belows shows the actions of the quality modifiers on
-triads and seventh chords. A more complete table of modifier usage
+triads and seventh chords. The default seventh step added to
+chords is a minor or flatted seventh, which makes the dominant
+seventh the basic seventh chord. All alterations are relative to
+the dominant seventh. A more complete table of modifier usage
is found at @ref{Common chord modifiers}.
@c @table @code
@item
m, m7
@tab
-The minor chord. This modifier lowers the 3rd and (if present) the
-7th step.
+The minor chord. This modifier lowers the 3rd.
@tab
@lilypond[line-width=4\cm, noragged-right]
\chordmode {
The first number following the @code{:} is taken to be the extent
of the chord. The chord is constructed by sequentially adding
thirds to the root until the specified number has been reached.
+Note that the seventh step added as part of an extended chord will be the
+minor or flatted seventh, not the major seventh.
If the extent is not a third (e.g., 6), thirds are added up to the
highest third below the extent, and then the step of the extent is
added. The largest possible value for the extent is 13. Any
@cindex additions, in chords
Individual steps can be added to a chord. Additions follow the
-extent and are prefixed by a dot (@code{.}).
+extent and are prefixed by a dot (@code{.}). The basic seventh
+step added to a chord is the minor or flatted seventh, rather than
+the major seventh.
@lilypond[quote,verbatim,fragment,relative=1]
\chordmode {
shapes. The chord shapes are fret diagrams that can be shifted along
the neck to different posistions to provide different chords. Chord
shapes can be added to the internal list and then used to define
-predefined fret diagrams. Like fret diagrams, chord shapes can be
+predefined fret diagrams. Because they can be moved to various
+positions on the neck, chord shapes will normally not contain
+any open strings. Like fret diagrams, chord shapes can be
entered as either fret-diagram-terse strings or fret-diagram-verbose
marking lists.
and a half note is entered using a @code{2} (since it is a 1/2
note). For notes longer than a whole you must use the
@code{\longa} (a double breve) and @code{\breve} commands.
-Durations as short as 64th notes may be specified. Shorter values
+Durations as short as 128th notes may be specified. Shorter values
are possible, but only as beamed notes.
@c Two 64th notes are needed to obtain beams
PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
-MINOR_VERSION=11
-PATCH_LEVEL=66
+MINOR_VERSION=12
+PATCH_LEVEL=0
MY_PATCH_LEVEL=
tree_roots = doc_dirs,
process_dirs = outdir,
exclude_dirs = '(^|/)(' + r'|po|out|out-test|.*?[.]t2d|\w*?-root)(/|$)|Documentation/(' + '|'.join ([l.code for l in langdefs.LANGUAGES]) + ')',
- find_files = r'.*?\.(?:midi|html|pdf|png|txt|i?ly|signature|css)$|VERSION',
+ find_files = r'.*?\.(?:midi|html|pdf|png|txt|i?ly|signature|css|zip|xml|mxl)$|VERSION',
exclude_files = r'lily-[0-9a-f]+.*\.(pdf|txt)')
# actual mirrorring stuff
I = \once \override NoteColumn #'ignore-collision = ##t
-\version "2.11.61"
+\version "2.12.0"
staffPiano = \new PianoStaff {
\set Score.timing = ##f
-\version "2.11.61"
+\version "2.12.0"
\layout {
indent = #0
% Copyright 2006 for the entire score;
% All rights reserved by the composer.
-\version "2.11.65"
+\version "2.12.0"
\include "english.ly"
\include "cary-layout.ly"
%}
%% Optional version number
-\version "2.11.61"
+\version "2.12.0"
%}
%% Optional version number
-\version "2.11.61"
+\version "2.12.0"
%}
%% Optional version number
-\version "2.11.61"
+\version "2.12.0"
-\version "2.11.61"
+\version "2.12.0"
\header {
composer = "ARTHUR GRAY"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "keyboards"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords, ancient-notation, contexts-and-engravers"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches, staff-notation, vocal-music"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, contexts-and-engravers, breaks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, contexts-and-engravers"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, percussion"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, fretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "titles"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text, vocal-music, spacing"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, fretted-strings, spacing"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches, vocal-music"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches, vocal-music"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "ancient-notation"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "ancient-notation, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "ancient-notation, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "ancient-notation"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches, editorial-annotations"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, editorial-annotations, chords, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, text"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "paper-and-layout"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, unfretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes, editorial-annotations, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
doctitlees = "Cambiar la forma de los silencios multicompás"
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "contexts-and-engravers, midi"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
Se puede modificar el texto empleado para los crescendos y
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, editorial-annotations"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, tweaks-and-overrides, paper-and-layout"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
La propiedad @code{measureLength}, junto con
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, vocal-music, ancient-notation, contexts-and-engravers"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "paper-and-layout" % a new tag like "Mixing text and music" or
% "Special output" might be more adequate -jm
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes, chords, keyboards"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches,editorial-annotations,really-cool"
texidoc = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, text"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes, text"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
doctitlees = "Indicaciones de compases compuestos"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, chords, keyboards, fretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, editorial-annotations, contexts-and-engravers, paper-and-layout"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, text"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
A diferencia de las inscripciones de texto, las lestras de ensayo
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, keyboards, unfretted-strings"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "ancient-notation, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "midi"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text, paper-and-layout, titles"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
Si hay un solo pentagrama en un de los tipos de sistema
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes, chords"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
doctitlees = "Alteraciones de estilo dodecafónico para todas las notas, incluidas las naturales"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "unfretted-strings,tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, simultaneous-notes"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides"
texidoc = "
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides"
texidoc = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, text"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "contexts-and-engravers"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "keyboards, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "winds"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text, vocal-music"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings,tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, percussion"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text, vocal-music"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
Los «incipit» se pueden escribir utilizando el grob del nombre del
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "keyboards"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
Las marcas de cesura se pueden crear sobreescribiendo la propiedad
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "keyboards, percussion, fretted-strings, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, keyboards, fretted-strings"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation,fretted-strings"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoces = "
Se pueden aplicar puntas de flecha a los elementos de extensión de
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text, vocal-music"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
El «Makam» es un tipo de melodía de Turquía que
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, editorial-annotations"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, vocal-music"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats, staff-notation, editorial-annotations"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, ancient-notation, contexts-and-engravers, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, fretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, contexts-and-engravers, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches, staff-notation"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches, text"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "spacing"
texidoc = "Page labels may be placed inside music or at top-level,
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
Se pueden mostrar los contadores de las repeticiones del tipo
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "percussion"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "keyboards, template"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text, keyboards, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music, keyboards, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
doctitlees = "Posicionar los silencios multicompás"
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats, breaks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, expressive-marks, staff-notation, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, percussion"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides, spacing"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
Los pasajes citados tienen en cuenta la transposición de la fuente
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
La propiedad @code{quotedEventTypes} determina los tipos de
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, tweaks-and-overrides, breaks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, ancient-notation, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "template"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
Si la nota que da fin a un regulador cae sobre la primera parte de
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music, chords, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music, chords, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "chords, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, vocal-music"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, vocal-music"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, unfretted-strings"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "unfretted-strings, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "unfretted-strings, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes,tweaks-and-overrides"
texidoc = "
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "paper-and-layout"
texidoc = "A table of contents is included using
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, text"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "staff-notation"
texidoc = "
} % begin verbatim
\relative c' {
- c4 d e f \bar "'"
- g4 f e d \bar "'"
- c4 d e f \bar "'"
+ \set Score.defaultBarType = #"'"
+ c4 d e f
+ g4 f e d
+ c4 d e f
g4 f e d
\bar "|."
}
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "ancient-notation, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
doctitlees = "Transportar música con el menor número de alteraciones"
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "pitches, staff-notation, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, contexts-and-engravers"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, tweaks-and-overrides"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides"
texidoc = "
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
%% Edit this file using a Unicode aware editor, such as GVIM, GEDIT, Emacs
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides, spacing"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music, tweaks-and-overrides, spacing"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music, keyboards, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "text, vocal-music, contexts-and-engravers, template"
%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "vocal-music, template"
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoces = "
Mediante la adición del grabador @code{Volta_engraver} al
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats,staff-notation"
texidoc = "By adding the @code{Volta_engraver} to the relevant
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats"
-\version "2.11.61"
+\version "2.12.0"
#(set-global-staff-size 15)
\paper{
-\version "2.11.61"
+\version "2.12.0"
\header {
texidoc = " Chord names are generated from a list pitches. The
-\version "2.11.61"
+\version "2.12.0"
\header {
texidoc = "@cindex Chord Names German
The english naming of chords (default) can be changed to german
-\version "2.11.61"
+\version "2.12.0"
#(set-global-staff-size 15)
\paper{
ragged-right=##f
\include "predefined-guitar-fretboards.ly"
-\version "2.11.61"
+\version "2.12.0"
mychords = \chordmode {c1 c:m c:aug c:dim c:7 c:maj7 c:m7 \break }
" }
-\version "2.11.61"
+\version "2.12.0"
\include "gregorian.ly"
-\version "2.11.61"
+\version "2.12.0"
\include "english.ly"
#(set-global-staff-size 15)
\paper{
-\version "2.11.61"
+\version "2.12.0"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
-\version "2.11.61"
+\version "2.12.0"
#(set-global-staff-size 15)
\paper{
ragged-right=##f
evenFooterMarkup = \markup {}
}
-\version "2.11.61"
+\version "2.12.0"
#(define-markup-command (doc-char layout props name) (string?)
(interpret-markup layout props
% on melodies from Bellini's "Norma" %
%*****************************************************************%
-\version "2.11.51"
+\version "2.12.0"
#(set-global-staff-size 15)
\paper {
-\version "2.11.61"
+\version "2.12.0"
\include "english.ly"
#(set-global-staff-size 15)
-\version "2.11.61"
+\version "2.12.0"
\header{
texidoc="
Note head shapes may be set from several choices.
-\version "2.11.61"
+\version "2.12.0"
% yes, I know this is a mess. But I'm not going to fuss with
% it one day before I leave. -gp
-\version "2.11.61"
+\version "2.12.0"
\include "english.ly"
#(set-global-staff-size 15)
\paper{
-\version "2.11.61"
+\version "2.12.0"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
-\version "2.11.61"
+\version "2.12.0"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
-\version "2.11.61"
+\version "2.12.0"
\header {
title = "Screech and boink"
subtitle = "Random complex notation"
-\version "2.11.61"
+\version "2.12.0"
% this chart is used in the manual too.
-\version "2.11.65"
+\version "2.12.0"
\include "english.ly"
#(set-global-staff-size 15)
\paper{
-\version "2.11.61"
+\version "2.12.0"
\include "catalan.ly"
#(set-global-staff-size 15)
\paper{
-\version "2.11.61"
+\version "2.12.0"
\include "english.ly"
#(set-global-staff-size 15)
\paper{
%% Statement Date: Octber the 9th, 2008
-\version "2.11.61"
+\version "2.12.0"
#(set-global-staff-size 15)
%%%
-\version "2.11.61"
+\version "2.12.0"
#(set-global-staff-size 15)
\paper {
line-width = 16\cm
-\version "2.11.61"
+\version "2.12.0"
\header {
title = "Title"
subtitle = "Subtitle"
copyright = "Public Domain"
}
-\version "2.11.61"
+\version "2.12.0"
global = {
\key a \minor
}
-\version "2.11.61"
+\version "2.12.0"
manuscriptBreak = { \break }
footer = "Mutopia-2001/04/27-xx"
}
-\version "2.11.61"
+\version "2.12.0"
#(set-global-staff-size 16)
-\version "2.11.61"
+\version "2.12.0"
forcedLastBreak = { \break }
#(ly:set-option 'old-relative)
-\version "2.11.61"
+\version "2.12.0"
%{
Header for Petites Preludes.
-\version "2.11.61"
+\version "2.12.0"
#(set-global-staff-size 16)
-\version "2.11.61"
+\version "2.12.0"
\header {
title = "Romanzen"
%}
-\version "2.11.61"
+\version "2.12.0"
\include "mozart-hrn3-defs.ily"
\include "mozart-hrn3-allegro.ily"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "text, paper-and-layout, titles"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "text"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "world-music"
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "paper-and-layout"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, text"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
-\version "2.11.62"
+\version "2.12.0"
\header {
lsrtags = "staff-notation"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms,contexts-and-engravers"
texidoc = "The @code{measureLength} property, together with
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "paper-and-layout" % a new tag like "Mixing text and music" or
% "Special output" might be more adequate -jm
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "pitches,editorial-annotations,really-cool"
texidoc = "
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
-\version "2.11.62"
+\version "2.12.0"
\header {
lsrtags = "staff-notation"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks,text,tweaks-and-overrides"
texidoc = "
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks, text, tweaks-and-overrides"
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings,tweaks-and-overrides"
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings,tweaks-and-overrides"
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings"
texidoc = "Predefined fret diagrams can be added for new instruments
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "staff-notation,tweaks-and-overrides"
texidoc = "If there is only one staff in one of the staff types
-\version "2.11.62"
+\version "2.12.0"
\header {
lsrtags = "pitches"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "unfretted-strings,tweaks-and-overrides"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides"
texidoc = "
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides"
texidoc = "
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "keyboards, tweaks-and-overrides"
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "winds"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "fretted-strings,tweaks-and-overrides"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms,fretted-strings"
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "rhythms, percussion"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "staff-notation,ancient-notation"
texidoc = "Incipits can be added using the instrument name grob, but
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks,tweaks-and-overrides"
texidoc = "
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "staff-notation,fretted-strings"
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
texidoc = "Arrows can be applied to text-spanners and line-spanners
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "pitches,world-music"
texidoc = "Makam is a type of melody from Turkey using 1/9th-tone
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
-\version "2.11.62"
+\version "2.12.0"
\header {
lsrtags = "editorial-annotations, vocal-music"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "text"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "staff-notation, fretted-strings"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms, text"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "text"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "spacing"
texidoc = "Page labels may be placed inside music or at top-level,
-\version "2.11.64"
+\version "2.12.0"
\header {
lsrtags = "repeats, tweaks-and-overrides"
texidoc = "
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks,keyboards,template"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "pitches,staff-notation"
texidoc = "Quotations take into account the transposition of both
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "staff-notation"
texidoc = "The @code{quotedEventTypes} property determines the
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "expressive-marks"
texidoc = "If the note which ends a hairpin falls on a downbeat,
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "simultaneous-notes,tweaks-and-overrides"
texidoc = "
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "paper-and-layout"
texidoc = "A table of contents is included using
-\version "2.11.65"
+\version "2.12.0"
\header {
lsrtags = "staff-notation"
texidoc = "
doctitle = "Tick bar lines"
}
\relative c' {
- c4 d e f \bar "'"
- g4 f e d \bar "'"
- c4 d e f \bar "'"
+ \set Score.defaultBarType = #"'"
+ c4 d e f
+ g4 f e d
+ c4 d e f
g4 f e d
\bar "|."
}
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "pitches"
texidoc = "This example uses some Scheme code to enforce enharmonic
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "rhythms"
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "tweaks-and-overrides"
texidoc = "
-\version "2.11.61"
+\version "2.12.0"
%% Edit this file using a Unicode aware editor, such as GVIM, GEDIT, Emacs
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "repeats,staff-notation,chords"
texidoc = "By adding the @code{Volta_engraver} to the relevant
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "repeats,staff-notation"
texidoc = "By adding the @code{Volta_engraver} to the relevant
-\version "2.11.61"
+\version "2.12.0"
\header {
lsrtags = "repeats"
-\version "2.11.61"
+\version "2.12.0"
\header
{
-\version "2.11.61"
+\version "2.12.0"
\header {
title = "Puer natus est nobis"
subtitle = "Antiphona ad introitum VII"
"
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
\time 3/4
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "When a tie is broken, the spacing engine must consider the
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Cautionary accidentals may be indicated using either
}
-\version "2.11.51"
+\version "2.12.0"
\new Staff \relative c' {
\clef treble
cis dis fis
texidoc = "accidentals avoid stems of other notes too."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
-\version "2.11.61"
+\version "2.12.0"
\header {
texidoc = "Several automatic accidental rules
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "If two forced accidentals happen at the same time, only one
sharp sign is printed."
-\version "2.11.53"
+\version "2.12.0"
\header {
texidoc = "Cautionary accidentals applied to tied notes after a
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Accidentals can be forced with ! and ? even if the notes are tied."
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc="
}
-\version "2.11.51"
+\version "2.12.0"
\layout
{
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Quarter tone notation is supported, including
threequarters flat."
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\relative c'' {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
A sharp sign after a double sharp sign, as well as a flat sign
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The second and third notes should not get accidentals,
wreak havoc in the spacing when unbroken."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\header{
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
anywhere in the vertical alignment. "
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\book {
\score {
}
-\version "2.11.51"
+\version "2.12.0"
#(set-global-staff-size 13)
texidoc = "Ambituses use actual pitch not lexicographic ordering."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right=##t
"
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The @code{\applyOutput} expression is the most flexible way to
\layout { ragged-right= ##t }
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
A square bracket on the left indicates that the player should not
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Arpeggio stays clear of accidentals and flipped note heads."
-\version "2.11.62"
+\version "2.12.0"
\header {
texidoc = "Arpeggios do not overshoot the highest note head.
}
-\version "2.11.51"
+\version "2.12.0"
\relative c' {
\override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
texidoc = "Span arpeggios within one staff also work"
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\new PianoStaff <<
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Arpeggios are supported, both cross-staff and broken single staff.
texidoc = "Augmentum dots are accounted for in horizontal spacing."
}
-\version "2.11.51"
+\version "2.12.0"
\include "gregorian.ly"
\score {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="No auto beams will be put over (manual) repeat bars."
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
{
\time 2/4
-\version "2.11.57"
+\version "2.12.0"
\header {
texidoc = "Autobeaming will break beams according to beatGrouping
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
texidoc = "Automatic beaming is also done on tuplets."
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right= ##t }
\relative c''{
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Tuplet-spanner should not put (visible) brackets on
beam."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Excercise all output functions"
}
-\version "2.11.53"
+\version "2.12.0"
\paper { ragged-right = ##t }
\include "typography-demo.ly"
-\version "2.11.51"
+\version "2.12.0"
#(define outname (ly:parser-output-name parser))
with lines and explanatory text added."
}
-\version "2.11.51"
+\version "2.12.0"
\layout{ ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The meaning of @code{|} is stored in the
identifier @code{pipeSymbol}."
lines exactly. Dashed barlines between staves start and end on a
half dash precisely." }
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\header { texidoc = "A ticked bar line is a short line of the same length as a
staff space, centered on the top-most barline." }
-\version "2.11.65"
+\version "2.12.0"
\paper { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header
{
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc = "@cindex Beaming Presets
There are presets for the @code{auto-beam} engraver in the case of common
beamlets on the same height."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
raggedright = ##t
texidoc = "Beamlets in grace notes remain readable."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
}
-\version "2.11.51"
+\version "2.12.0"
\new Staff \with {
\remove Bar_engraver
"
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right= ##t }
\relative c'' {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="Simple beams on middle staffline are allowed to be
-\version "2.11.51"
+\version "2.12.0"
morgenliedBeam = \relative c'' \new Voice{
texidoc = "Beams that are not strictly concave are damped
according to their concaveness. "
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc = "Fully concave beams should be horizontal. Informally spoken,
-\version "2.11.51"
+\version "2.12.0"
\header{
}
-\version "2.11.51"
+\version "2.12.0"
\new PianoStaff <<
\new Staff = RH {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Cross staff (kneed) beams do not cause extreme slopes."
}
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Beams can be typeset over fixed distance aligned staves, beam
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc = "@cindex Beam Damp
Beams are less steep than the notes they encompass. " }
\layout{
\layout{ ragged-right = ##t}
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="Beamed stems have standard lengths if possible. Quantization is switched off in this example."
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Beams should behave reasonably well, even under extreme circumstances.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc="In feathered beams, stems in knees reach up to the feathered part correctly.
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
texidoc = "Even very flat but slanted patterns should give slanted beams. "
}
-\version "2.11.51"
+\version "2.12.0"
\layout{
line-width = 15\cm
debug-beam-scoring = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "In French style beaming, the stems do not go between beams."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc=" Funky kneed beams with beamlets also work. The beamlets
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "In complex configurations of knee beaming, according to
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="@cindex Beam Isknee
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Point-symmetric beams should receive the same
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Kneed beams (often happens with cross-staff beams)
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "When a beam goes over a rest, there should not be any
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Explicit beams may cross barlines. "
}
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc=" Beams on ledgered notes should always reach the middle staff
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\relative c''{
\time 3/8
-\version "2.11.51"
+\version "2.12.0"
\header{
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\header{
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
clip-edges is switched off automatically."
}
-\version "2.11.51"
+\version "2.12.0"
\relative c' {
d16[]
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
\override Stem #'max-beam-connect = #1
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Beaming can be also given explicitly."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Bends avoid dots, but only if necessary."
}
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoc = "A book can be split into several parts with different paper settings,
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The default callback for break-align-anchor in clefs and time/key
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The break-align-anchor property of a break-aligned grob gives
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Breathing signs are available in different tastes: commas (default),
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="Property chordChanges: display chord names only when
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The property @code{chordNameExceptions} can used
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The layout of the major 7 can be tuned with
@code{majorSevenSymbol}."
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "@cindex Chord Names German
The english naming of chords (default) can be changed to german
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Scripts can also be attached to chord elements."
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\header{
texidoc="Chord tremolos on a single note."
}
-\version "2.11.51"
+\version "2.12.0"
\paper{
ragged-right = ##t
}
notes."
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'''{
\repeat tremolo 32{ g64 a }
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.10.0"
+\version "2.12.0"
\header{
texidoc="@code{staffLineLayoutFunction} is used to change the position of the notes.
This sets @code{staffLineLayoutFunction} to @code{ly:pitch-semitones} to
-\version "2.11.51" \header {
+\version "2.12.0" \header {
texidoc = "Octavation signs may be added to clefs. These
octavation signs may be placed below or above (meaning an octave
but they don't confuse one another."
}
-\version "2.11.53"
+\version "2.12.0"
\layout { ragged-right = ##t}
}
-\version "2.11.51"
+\version "2.12.0"
{
\clef "foo"
c4
-\version "2.11.51"
+\version "2.12.0"
\header{
}
-\version "2.11.51"
+\version "2.12.0"
#(ly:set-option 'clip-systems)
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Clusters behave well across line breaks."
}
ragged-right= ##t
}
-\version "2.11.51"
+\version "2.12.0"
\new PianoStaff <<
\new Staff = "up" {
}
-\version "2.11.51"
+\version "2.12.0"
\relative c' { \makeClusters <e d'> }
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Clusters behave well across line breaks."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Clusters are a device to denote that a complete range of
notes is to be played."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Single head notes may collide. "
}
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\relative <<
\new Staff {
}
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
<< <a c>2\\ { <b d>4 <b d>4 } >>
<< { <a c>2 } \\ { <b d>4. <b e>8 } >>
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "If dotted note heads must remain on the left side,
}
-\version "2.11.51"
+\version "2.12.0"
\paper{ ragged-right=##t }
on the right side."
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right= ##t }
% todo: b2 (up) + b8 down looks strange compared to c2up + b8. (down)
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Note heads in collisions should be merged if
they have the same positions in the extreme note heads.
block-shaped note."
}
-\version "2.11.51"
+\version "2.12.0"
<<
\key c \major
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc =
"Open and black note heads are not merged by default."
texidoc = "Collision resolution may be forced manually with @code{force-hshift}. "
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "If @code{NoteCollision} has
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc =
}
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
{
\relative c'' \new Staff {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Oppositely stemmed chords, meshing into each other,
are resolved."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Seconds do not confuse the collision algorithm too much. The best
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Mixed collisions with whole notes require asymmetric shifts."
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
In addition to normal collision rules, there is support for polyphony,
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc = "Each grob can have a color assigned to it.
\header {
texidoc = "You can put lyrics under completion heads."
}
-\version "2.11.51"
+\version "2.12.0"
mel = \relative c'' {
c1. c1.
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Completion heads are broken across bar lines. This was
}
-\version "2.11.58"
+\version "2.12.0"
\paper{ ragged-right=##t }
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "a staff should die if there is reference to it."
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoc = "Contexts of the same type can be nested."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Custodes may be engraved in various styles."
}
-\version "2.11.51"
+\version "2.12.0"
#(use-modules (srfi srfi-13)
(ice-9 format))
texidoc = "Dot columns do not trigger beam slanting too early."
}
-\version "2.11.51"
+\version "2.12.0"
\paper{ ragged-right=##t }
<<
{ e''8 e''8 g'' g''} \\
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Dots move to the right when a collision with the (up)flag happens."
}
}
-\version "2.11.54"
+\version "2.12.0"
\new Staff \relative c''
{
<<
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
-\version "2.11.51" \header{
+\version "2.12.0" \header{
texidoc=" Both noteheads and rests can have dots.
-\version "2.11.60"
+\version "2.12.0"
\header {
texidoc = "For volte, the style of double repeats can be set
-\version "2.11.60"
+\version "2.12.0"
\header {
texidoc = "Three types of double repeat bar line are supported."
}
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\header{
texidoc = "Broken crescendi should be open on one side."
}
-\version "2.11.51"
+\version "2.12.0"
\header {texidoc = "Dynamic letters are kerned, and their weight
matches that of the hairpin signs. The dynamic scripts should be
respectively."
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\relative c' {
from the notes. "
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
indent = 0.0\mm
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Crescendi may start off-notes, however, they should not collapse into flat lines."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = " Easy-notation (or Ez-notation) prints names in note heads.
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc = "
Fermatas over multimeasure rests are positioned as over normal rests.
texidoc = "Bass figures can carry alterations."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right= ##t
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
may be forbidden. "
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\figures {
}
-\version "2.11.64"
+\version "2.12.0"
<<
\relative \new Voice {
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
}
-\version "2.11.51"
+\version "2.12.0"
\paper
{
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
bassfigures = \figuremode {
<0/ 1/ 2/> <3/ 4/ 5/> <6/ 7/ 8/> <9/ 10/ 11/> <12/ 13/ 100/>
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header
{
texidoc = "Scripts left of a chord avoid accidentals."
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "It is possible to associate
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Fingerings work correctly with cross-staff beams."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Automatic fingering tries to put fingering instructions
-\version "2.11.57"
+\version "2.12.0"
#(set-global-staff-size 17)
\header {
-\version "2.11.57"
+\version "2.12.0"
\header {
texidoc = "The 'flag property of the Stem grob can be set to a custom
-\version "2.11.49"
+\version "2.12.0"
stemLength = #(define-music-function (parser location length) (number?)
"Set the length of the next stem explicitly."
-\version "2.11.57"
+\version "2.12.0"
\header {
texidoc = "Straight flag styles."
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc = "
The line-spanners connects to the Y position of the note on the next line.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc= "The voice follower is not confused when set for consecutive
"
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##T
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
% change for other default global staff size.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Text set in TrueType Fonts that contain kerning tables, are kerned. "
-\version "2.11.51"
+\version "2.12.0"
\header {
@code{make-century-schoolbook-tree}."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
#(define text-font-defaults
}
-\version "2.11.51"
+\version "2.12.0"
foo = \relative c {
<d\5 fis a d fis>_\markup {
-\version "2.11.65"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
%% todo : use macro, to show the statement tested.
#(ly:progress "~a\n" (ly:expand-environment "${HOME} $HOME $$ "))
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
texidoc = "If broken, Glissandi anticipate on the pitch of the next line."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##T }
Use @code{breakable} grob property to override."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header{
-\version "2.11.51"
+\version "2.12.0"
\header
{
texidoc = "The autobeamer is not confused by grace notes."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Bar line should come before the grace note."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Grace notes do tricky things with timing. If a measure
\layout { ragged-right= ##t }
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
c4 d8[
\grace { e32[ d c d] } e8]
finishing the grace section."
}
-\version "2.11.51"
+\version "2.12.0"
\relative c''' {
\voiceOne
texidoc = "Grace notes at the end of an expression don't cause crashes."
}
-\version "2.11.51"
+\version "2.12.0"
{ e' \acciaccatura << e'8 \\ cis' >> }
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc="@cindex Grace End
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Grace code should not be confused by nested sequential music containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Grace code should not be confused by nested sequential music containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "In nested syntax, graces are still properly handled."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Also in the nested syntax here, grace notes appear rightly."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Graces notes may have the same duration as the main note."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Grace notes may be put in a @code{partcombine}r."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc = "Stripped version of trip.ly. Staves should be of correct length."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Pieces may begin with grace notes."
}
normal notes, if possible. They should never be longer, even if that
would lead to beam quanting problems."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\header {
texidoc = "Grace notes in different voices/staves are synchronized."
}
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\header {
texidoc = "When grace notes are entered with unfolded repeats,
line breaks take place before grace notes.
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header{
}
-\version "2.11.51"
+\version "2.12.0"
\include "graphviz-init.ly"
#(whitelist-grob 'NoteHead)
staves synchronized with the notes."
}
-\version "2.11.51"
+\version "2.12.0"
skips =
{
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
should not be left open, and should end at the bar line. "
}
-\version "2.11.51"
+\version "2.12.0"
\relative c' {
c1\>
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc ="Hairpin crescendi may be dashed. "
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
\override Hairpin #'bound-padding = #1.0
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Hairpins end at the left edge of a rest."
}
texidoc = "Staves with percent repeats are not killed."
}
-\version "2.11.53"
+\version "2.12.0"
<<
\new Staff { c''1 c'' \break c'' c'' }
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc =
ragged-right = ##T
}
-\version "2.11.51"
+\version "2.12.0"
<<
\new Voice = melody \relative c'{
-\version "2.11.57"
+\version "2.12.0"
\header {
texidoc = "The harp-pedal markup function does some sanity checks. All
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoc = "Harp pedals can be tweaked through the size, thickness and
-\version "2.11.57"
+\version "2.12.0"
\header {
texidoc = "Basic harp diagram functionality, including circled pedal boxes.
texidoc = "Horizontal brackets connect over line breaks."
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\new Voice \with {
-\version "2.11.51"
+\version "2.12.0"
\header {
}
-\version "2.11.55"
+\version "2.12.0"
myDisplayMusic =
#(define-music-function (parser location music)
\header {
texidoc = "test identifiers."
}
-\version "2.11.51"
+\version "2.12.0"
num = #3
mus = { c'4 }
}
-\version "2.11.51"
+\version "2.12.0"
%% to avoid warnings:
#(set-object-property! 'music 'backend-type? ly:music?)
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "
}
-\version "2.11.51"
+\version "2.12.0"
\new PianoStaff <<
\new Staff {
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
textFlat = \markup {\smaller \flat}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Instrument names are also printed on partial starting measures."
}
}
-\version "2.11.57"
+\version "2.12.0"
\paper { left-margin = 3\cm }
\score {
\new StaffGroup <<
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Staff margins are also markings attached to barlines. They should be
properties for an in staff instrument switch. "
}
-\version "2.11.51"
+\version "2.12.0"
\addInstrumentDefinition #"bassClar"
#`((instrumentTransposition . ,(ly:make-pitch -1 6 FLAT))
(instrumentName . "bla")
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc = "Each clef has its own accidental placing
rules. "}
signature are cancelled." }
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
{
\override Staff.KeySignature #'padding-pairs
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc = "By setting @code{Staff.keySignature} directly,
key signatures can be set invidually per pitch.
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Key signatures may appear on key changes, even without a barline.
}
-\version "2.11.51"
+\version "2.12.0"
\paper{
ragged-right=##t
"
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
#(set-default-paper-size "a6" 'landscape)
\header { texidoc = " Scores may be printed in landcape mode."}
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t}
\relative c'' {
\time 2/4
texidoc = "Ledger lines are shortened when they are very close. This ensures
that ledger lines stay separate."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.52"
+\version "2.12.0"
\header {
texidoc = "Ledger lines should appear at every other location
for a variety of staves using both @code{line-count} and
texidoc = "The ligature bracket right-end is not affected by other voices."
}
-\version "2.11.51"
+\version "2.12.0"
<<
\new Staff {\[b2 b\] | \[b b\] }
\new Staff {b2 b | b4 b b b }
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
withPaddingA = #(define-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.11.65"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.53"
+\version "2.12.0"
\relative {
\override Staff.OttavaBracket #'dash-period = #0.1
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
indent = 0.0\mm
-\version "2.11.61"
+\version "2.12.0"
\header {
texidoc = "Setting @code{'zigzag} style for spanners does not
texidoc = "Cover all line styles available"
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##T
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "With the @code{\\lyricsto} mechanism, individual lyric
lines can be associated with one melody line. Each lyric line
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc ="Polyphonic rhythms and rests do not disturb
{
texidoc = "switching voices in the middle of the lyrics is possible using @code{lyricsto}."
}
-\version "2.11.51"
+\version "2.12.0"
<<
\relative \new Voice = "lahlah" {
}
-\version "2.11.51"
+\version "2.12.0"
<<
\relative \new Voice = "lahlah" {
-\version "2.11.51"
+\version "2.12.0"
\header{
-\version "2.11.51"
+\version "2.12.0"
\header
{
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
ragged-right = ##T
}
-\version "2.11.51"
+\version "2.12.0"
<<
\new Voice = "one" \relative c'' {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Extenders will not protrude into the right margin"
}
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "In lyrics, hyphens may be used."
}
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\score {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "
texidoc = "Tildes in lyric syllables are converted to tie symbols."
}
-\version "2.11.51"
+\version "2.12.0"
\lyrics {
wa~o~a
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header
{
texidoc = "Melismata are triggered by manual beams."
\layout{ ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
<<
\new Staff \relative c' {
\key aes \major
texidoc = "Lyrics are not lowered despite the presence of an octavation 8."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
\context {
\Staff
}
}
-\version "2.11.51"
+\version "2.12.0"
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.57"
+\version "2.12.0"
\header {
texidoc = "Fixed horizontal alignment of columns of text can be set using
}
\paper { ragged-right = ##T }
-\version "2.11.51"
+\version "2.12.0"
{
g'_\markup {
texidoc = "The epsfile markup command reads an EPS file"
}
-\version "2.11.51"
+\version "2.12.0"
#(let* ((port (open-output-file "box.eps")))
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Text that can spread over pages is entered with the
}
-\version "2.11.51"
+\version "2.12.0"
{
c'^\markup
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoc = " A dotted whole note displayed via the @code{\\note}
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.11.51"
+\version "2.12.0"
\relative c''
{
-\version "2.11.51"
+\version "2.12.0"
{
\textLengthOn
texidoc = "Use \\score block as markup command."
}
-\version "2.11.51"
+\version "2.12.0"
tuning = \markup {
\score {
-\version "2.11.51"
+\version "2.12.0"
\header {texidoc="Markup scripts may be stacked."}
\layout { ragged-right = ##t}
{
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Demo of markup texts, using LilyPond syntax."
-\version "2.11.51"
+\version "2.12.0"
#(define-markup-command (upcase paper props str) (string?)
"Upcase the string characters. Syntax: \\upcase #\"string\""
}
-\version "2.11.51"
+\version "2.12.0"
\markup {
this is normal text
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoc = "Mensural ligatures show different shapes, depending on the
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "There is limited support for mensural notation: note head
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
\tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Midi can create drums."
}
}
-\version "2.11.51"
+\version "2.12.0"
\score {
\relative {
off will appear at tick 768 (2 * 384)."
}
-\version "2.11.51"
+\version "2.12.0"
\score {
\relative c' {
c4
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Lyrics in MIDI are aligned to ties and beams:
the next (possibly grace) note. "
}
-\version "2.11.51"
+\version "2.12.0"
\score
{
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The pitch wheel is used for microtones."
}
\header {
texidoc = "MIDI and partial measures work together."
}
-\version "2.11.51"
+\version "2.12.0"
\score {
{ \partial 4
}
-\version "2.11.51"
+\version "2.12.0"
\score {
\relative {
-\version "2.11.51"
+\version "2.12.0"
% candidate for regression. -gp
\header {
texidoc="Converting LilyPond input to MIDI and then again back with
{
texidoc = "should deliver f' in MIDI"
}
-\version "2.11.51"
+\version "2.12.0"
\score {
{
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "@cindex Midi Volume Equaliser
The full orchestra plays a note, where groups stop one after
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header
{
texidoc = "The multimeasure rest is centered exactly between bar lines."
-\version "2.11.51"
+\version "2.12.0"
\header
{
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "There are both long and short instrument names.
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
<<
-\version "2.11.57"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="For longer measure lengths, the breve rest is used."
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
}
-\version "2.11.51"
+\version "2.12.0"
\paper{
ragged-right = ##T
}
@code{\bar}, but is implemented completely in Scheme."
}
-\version "2.11.51"
+\version "2.12.0"
myBar = #(define-music-function (parser location bar-type) (string?)
(context-spec-music
}
-\version "2.11.51"
+\version "2.12.0"
#(define (notes-to-skip m)
"Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
}
>>
-\version "2.11.51"
+\version "2.12.0"
-\version "2.11.51"
+\version "2.12.0"
% possible rename to staff-something. -gp
\header{ texidoc = "@cindex Staff Remove
-\version "2.11.52"
+\version "2.12.0"
\header {
texidoc = "Bar lines are positioned correctly when using custom
staves which are not centered around position@tie{}0.
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc=" By default, text is set with empty horizontal dimensions.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Note heads are flipped on the stem to prevent collisions.
-\version "2.11.58"
+\version "2.12.0"
\header {
texidoc = "
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
{
to the @code{tonic} property."
}
-\version "2.11.51"
+\version "2.12.0"
fragment = {
\key c \major
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Note head shapes may be set from several choices.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Note head lines (e.g. glissando)
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc=" The number of stafflines of a staff can be set. Ledger
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="The optimal page breaker will stretch the
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Print the option help text, for comparison against
}
-\version "2.11.53"
+\version "2.12.0"
\layout { ragged-right = ##t }
"Both edge heights of an ottava bracket can be specified."
}
-\version "2.11.53"
+\version "2.12.0"
\layout { ragged-right = ##t}
}
-\version "2.11.53"
+\version "2.12.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.11.51"
+\version "2.12.0"
\header {
texidoc = "Sublist of grob property lists may be also tuned. In the
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Page breaks work when they are placed at the end of a score,
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Page breaking and page turning commands (@code{\\pageBreak},
}
-\version "2.11.51"
+\version "2.12.0"
\new Staff {
c'1 \glissando
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The number of pages in a score can be forced by setting
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The number of pages in a score can be forced by setting
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The number of pages in a score can be forced by setting
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Page labels may be placed inside music or at top-level,
}
-\version "2.11.51"
+\version "2.12.0"
#(set-default-paper-size "a6" 'portrait)
texidoc = "Page breaking details can be stored for later reference."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
#(define write-page-layout #t)
-\version "2.11.51"
+\version "2.12.0"
-\version "2.11.51"
+\version "2.12.0"
#(set-default-paper-size "a6")
\header {
-\version "2.11.51"
+\version "2.12.0"
#(set-default-paper-size "a6")
\header {
-\version "2.11.51"
+\version "2.12.0"
#(set-default-paper-size "a6")
\header {
}
-\version "2.11.51"
+\version "2.12.0"
#(set-global-staff-size 11)
first system can be forced to be uniform."
}
-\version "2.11.51"
+\version "2.12.0"
#(set-default-paper-size "a6")
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "By default, we start with page 1, which is on the right hand side
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "By default, we start with page 1, which is on the right hand side
-\version "2.11.58"
+\version "2.12.0"
\header {
texidoc="If there are no good places to have a page turn,
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The page-turn engraver will not count potential page
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="The page-turn breaker will put a page turn after
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\relative {
c4 -\parenthesize -.
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
vone =
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Part combine texts accept markup."
\header { texidoc = " Multimeasure rests are printed after solos, both
for solo1 and for solo2." }
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\new Staff
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
<<
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##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.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right= ##t }
}
-\version "2.11.51"
+\version "2.12.0"
\new Staff <<
\partcombine
\paper { ragged-right = ##T }
-\version "2.11.51"
+\version "2.12.0"
\score {
<<
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
vone = \relative a' {
g2 g g g4 g f' c c( c) c c c ~ c
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Unterminated piano pedal brackets run to the end of the piece. "
-\version "2.11.51"
+\version "2.12.0"
\header
{
texidoc = "The standard piano pedals style comes with Ped symbols.
-\version "2.11.65"
+\version "2.12.0"
\header { texidoc = "
The appearance of phrasing slurs may be changed from solid to dotted or dashed.
"
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="@code{PhrasingSlur}s go over normal slurs."
}
-\version "2.11.58"
+\version "2.12.0"
\header {
texidoc = "Phrasing slurs do not collide with tuplet numbers."
+\version "2.12.0"
+
% add a chord shape
-\version "2.11.65"
\addChordShape #'bes #guitar-tuning #"x;1-1-(;3-2;3-3;3-4;1-1-);"
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Distances between prefatory items (e.g. clef, bar,
#(ly:set-option 'profile-property-accesses #t)
-\version "2.11.51"
+\version "2.12.0"
\include "../../input/typography-demo.ly"
%\book { \score { {c4 } } }
}
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
<<
{ \grace e8 d2 }
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoc = "Nested properties may be overridden using Scheme list
syntax. This test performs two property overrides: the first
}
-\version "2.11.51"
+\version "2.12.0"
\relative {
f2 \glissando c
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Once properties take effect during a single time step only."
}
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
}
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
}
\paper { ragged-right= ##t }
-\version "2.11.51"
+\version "2.12.0"
quoted = \relative c'' {
R1
\grace g16 f4 \grace a16 bes4 \grace b16 c4 c4
-\version "2.11.51"
+\version "2.12.0"
\header {
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
texidoc ="Tuplet bracket ends properly when quoting."
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\header {
@code{rest-event} is not in @code{quotedEventTypes}."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoc = "For a one-page score, ragged-bottom should have the
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "When a score takes up only a single line and it is compressed, it
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "When ragged-right is specifically disabled, a score with only one
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "When a score takes up only a single line and it is stretched, it
the alignment depends on which symbols are visible."
}
-\version "2.11.51"
+\version "2.12.0"
\relative {
\override Score.RehearsalMark #'break-align-symbols = #'(clef key-signature staff-bar)
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "RehearsalMarks still align correctly if Mark_engraver is moved to
}
-\version "2.11.51"
+\version "2.12.0"
\relative {
c1 \mark "foo"
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\relative c'' {
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\header {
texidoc = "Relative mode for repeats uses order of entry."
}
-\version "2.11.51"
+\version "2.12.0"
\relative {
\repeat "unfold" 3
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoc = "
Percent repeat counters can be shown at regular
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'' \new Voice {
\set countPercentRepeats = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Percent repeats are also centered when there is a grace note in a parallel staff. "
-\version "2.11.65"
+\version "2.12.0"
\header {
texidoc = "The positioning of dots and slashes in percent repeat
glyphs can be altered using @code{dot-negative-kern} and
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Measure repeats may be nested with beat repeats."
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Within a bar, beat repeats denote that a music snippet should be
played again."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Each of the staves here should have four tremolo beams."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Dots are added to tremolo notes if the durations involved require them."
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc = "Volta repeats may be unfolded through the music
function @code{\unfoldRepeats}."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Unfolding tremolo repeats. All fragments fill one
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="LilyPond has two modes for repeats: unfolded and semi-unfolded.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "When too few alternatives are present, the first
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right=##t }
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
fig = \relative c' {
<a c e>8[
account properly."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
collision."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Rests should not collide with beams, stems and noteheads. Rests may
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Whole and half rests moving outside the staff should get
ledger lines."
}
-\version "2.11.51"
+\version "2.12.0"
\new Staff {
<<
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Rests can have pitches--these will be affected by
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'{
a\rest a8[ a\rest b]
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\new Staff \relative c' {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header
{
-\version "2.11.51"
+\version "2.12.0"
"expect-error" = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\relative c''{
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Horizontal scripts don't have @code{avoid-slur} set."
"
}
-\version "2.11.66"
+\version "2.12.0"
\relative c''
{
\override Script #'toward-stem-shift = #0.0
"
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\layout { ragged-right= ##t }
texidoc = "Scripts avoid stem tremolos even if there is no visible stem."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {ragged-right =##t}
{
texidoc = "Semi tie directions may be forced from the input."
}
-\version "2.11.51"
+\version "2.12.0"
\layout{
ragged-right=##t
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
foollilypondbook = "
\score
"
-\version "2.11.51"
+\version "2.12.0"
foollilypondbook = "
\score
"
-\version "2.11.51"
+\version "2.12.0"
foollilypondbook = "
\score
"
-\version "2.11.51"
+\version "2.12.0"
foollilypondbook = "
\score
"
-\version "2.11.51"
+\version "2.12.0"
foollilypondbook = "
\score
"
ragged-right = ##T
}
-\version "2.11.51"
+\version "2.12.0"
\relative
<<
-\version "2.11.51"
+\version "2.12.0"
\header {
}
-\version "2.11.63"
+\version "2.12.0"
showFirstLength = R1*1
showLastLength = R1*2
}
-\version "2.11.63"
+\version "2.12.0"
showFirstLength = R1*3
\paper {
}
-\version "2.11.51"
+\version "2.12.0"
showLastLength = R1*3
\paper {
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##T
}
\header {
texidoc = "@code{-ddebug-skyline} draws the outline of the skyline used."
}
-\version "2.11.51"
+\version "2.12.0"
#(set-default-paper-size "a6" )
\layout {ragged-right = ##t}
-\version "2.11.51"
+\version "2.12.0"
\relative c''' {
\override TextScript #'outside-staff-priority = #2
\override DynamicLineSpanner #'outside-staff-priority = #1
\paper {ragged-right = ##t}
#(set-default-paper-size "a6")
-\version "2.11.51"
+\version "2.12.0"
\book {
\score {
{
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\new Staff { \clef bass c4^( \clef "G" g'4) s2 c''1_( f'') }
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Slurs that depend on a cross-staff beam are not calculated until after line-breaking."
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Slurs behave decently when broken across a linebreak.
-\version "2.11.51"
+\version "2.12.0"
\header {texidoc = "@cindex Slur, dotted, dashed
The appearance of slurs may be changed from solid to dotted or dashed.
"
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\relative {
texidoc = "Dynamics avoid collision with slur."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
indent = 0\mm
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
the given pair. "
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##T }
\relative {
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Slurs should look nice and symmetric. The curvature may increase
-\version "2.11.51"
+\version "2.12.0"
\header
{
texidoc ="Slurs may be placed over rests. The slur will avoid
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
% #(define debug-slur-scoring #t)
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
slur responds appropriately if a script is moved."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
indent = 0\mm
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
-\version "2.11.51"
+\version "2.12.0"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'' {
\time 2/4
}
-\version "2.11.65"
+\version "2.12.0"
\paper {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
#(set! *skip-word* #f)
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\include "festival.ly"
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Accidentals in different staves do not affect the
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Accidentals do not influence the amount of stretchable space.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Horizontal spacing works as expected on tied notes with
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Accidentals sticking out to the left
}
-\version "2.11.51"
+\version "2.12.0"
\layout{
ragged-right = ##t
}
}
-\version "2.11.51"
+\version "2.12.0"
\layout{ragged-right=##t}
\new Staff {
}
-\version "2.11.51"
+\version "2.12.0"
\layout{
ragged-right = ##t
}
}
-\version "2.11.51"
+\version "2.12.0"
\layout{
ragged-right=##t
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Clef changes at the start of a line get much more space
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc ="Broken engraving of a bar at the end of a line does not upset
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc = "
A voicelet (a very short voice to get polyphonic chords correct)
should not confuse the spacing engine."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Clefs are also folded under cross staff constructs."
}
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\header {
texidoc = "A clef can be folded below notes in a different staff, if
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Voices that go back and forth between staves do not confuse the spacing engine."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Spacing uses the duration of the notes, but disregards
run are spaced accordingly. "
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
}
-\version "2.11.51"
+\version "2.12.0"
\paper
{
texidoc = "accidentals may be folded under preceding notes."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Spacing corrections for kneed beams still work when compression is involved."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "For knees, the spacing correction is such that the
}
-\version "2.11.51"
+\version "2.12.0"
%% \new Staff cause shortlived, disconnected Voice contexts
}
-\version "2.11.51"
+\version "2.12.0"
\new Score \with {
\override SpacingSpanner #'strict-grace-spacing = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header{
}
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
{
\time 2/4
\repeat "percent" 3 { c'4 }
-\version "2.11.51"
+\version "2.12.0"
\paper {ragged-right = ##t}
\header {
texidoc = "The spacing engine avoids collisions between non-adjacent columns."
-\version "2.11.51"
+\version "2.12.0"
\paper {ragged-right = ##t}
\header {
texidoc = "The spacing engine avoids collisions between non-adjacent columns."
-\version "2.11.51"
+\version "2.12.0"
\header {
"
}
-\version "2.11.51"
+\version "2.12.0"
\relative {
\override Score.SpacingSpanner #'packed-spacing = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.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
{
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\relative {
\time 2/4
c4 c8 c
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Notes that are shorter than the common shortest note get a
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "When space-to-barline is false, we measure the space between the note and the
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Upstem notes before a barline are printed with some extra
-\version "2.11.51"
+\version "2.12.0"
\header{
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
<<
\override Score.SpacingSpanner #'strict-grace-spacing = ##t
-\version "2.11.50"
+\version "2.12.0"
\header {
texidoc = "An empty barline does not confuse the spacing engine too much.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc ="Space from a normal note (or barline) to a grace note is
}
-\version "2.11.51"
+\version "2.12.0"
\relative c''
<<
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Span bars can be turned on/off on a staff-by-staff basis."
}
the accidentals should not collide with the bar lines."
}
-\version "2.11.51"
+\version "2.12.0"
upper = \relative c' {
\key f \minor \time 12/8
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\paper { ragged-bottom = ##t }
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc = "Staves can be started and stopped at command. "
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\new Staff \relative c' {
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.55"
+\version "2.12.0"
\header {
texidoc = "Symbols that need on-staffline info (like dots and ties)
-\version "2.11.51"
+\version "2.12.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.11.51"
+\version "2.12.0"
\header { texidoc = "Stanza numbers are put left of their lyric. They
are aligned in a column." }
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'' \new Voice \with {
\consists "Melody_engraver"
\override Stem #'neutral-direction = #'()
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
-\version "2.11.51"
+\version "2.12.0"
\header {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Stemlets don't cause stems on whole notes."
}
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\relative {
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
\relative c
{
tilted extra on stem-down notes with a flag."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##T
}
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
Stem tremolos or rolls are tremolo signs that look like beam segments
texidoc = "Combinations of rotation and color do work."
}
-\version "2.11.51"
+\version "2.12.0"
\relative c'{
\override Hairpin #'rotation = #'(20 -1 0)
\override Hairpin #'color = #(x11-color 'LimeGreen)
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc=" You can write stencil callbacks in Scheme, thus
providing custom glyphs for notation elements. A simple example is
-\version "2.11.57"
+\version "2.12.0"
\header {
texidoc = "String numbers should only be moved outside slurs when there
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The size of every system is correctly determined; this
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc = "By setting between-system-padding to a negative
value, it is possible to eliminate the anti-collision constraints.
Then setting @code{between-system-space} to a low (nonzero) value,
-\version "2.11.64"
+\version "2.12.0"
\header {
texidoc = "System separators may be defined as markups in the
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "A piano context included within a staff group should
cause the piano brace to be drawn to the left of the staff angle
\header { texidoc = "A heavy-bar system start delimiter may be created by tuning the @code{SystemStartBar} grob."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
created with the @code{systemStartDelimiterHierarchy} property."
}
-\version "2.11.56"
+\version "2.12.0"
\paper {
ragged-right = ##t
-\version "2.11.51"
+\version "2.12.0"
\header
{
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Harmonics get angled brackets in tablature"
texidoc = "Tab supports slides."
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##T
}
}
-\version "2.11.51"
+\version "2.12.0"
\new TabStaff {
-\version "2.11.51"
+\version "2.12.0"
\header{ texidoc = "@cindex Tabulature
A sample tablature, with both normal staff and tab.
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "The @code{\\tag} command marks music expressions with a
}
-\version "2.11.51"
+\version "2.12.0"
#(define time (gettimeofday))
ragged-right = ##t
}
-\version "2.11.65"
+\version "2.12.0"
<<
\new Staff {
\override TextSpanner #'(bound-details left text) = "*"
}
-\version "2.11.65"
+\version "2.12.0"
sample = \relative c'' {
c2\startTextSpan c2 \break
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc= "Text spanners should not repeat start text when broken."
}
" }
-\version "2.11.51"
+\version "2.12.0"
\paper {
debug-tie-scoring = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\layout { ragged-right = ##t }
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\relative {
-\version "2.11.51"
+\version "2.12.0"
\header {
in other staves."
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
texidoc = "Ties behave properly at line breaks."
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
-\version "2.11.65"
+\version "2.12.0"
\header { texidoc = "
}
-\version "2.11.51"
+\version "2.12.0"
\paper
{
{
texidoc = "Individual chord notes can also be tied"
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
indent = #0.0
-\version "2.11.51"
+\version "2.12.0"
\header {
This makes correction in complex chords easier."
}
-\version "2.11.51"
+\version "2.12.0"
\paper
{
ragged-right= ##t
texidoc = "Ties avoid collisions with dots."
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##T }
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Tying a grace to a following grace or main note works."
}
-\header {
-
+\version "2.12.0"
+\header {
texidoc = "If using integers, the tie will vertically tuned for
staff line avoidance. If using a floating point number, this is taken
as the exact location."
-
}
-\version "2.11.51"
-
-\layout {
- ragged-right = ##t
-}
-
-\version "2.11.51"
\relative c'' {
\override Tie #'staff-position = #3
d4 ~
\override Tie #'staff-position = #3.0
d ~
d
- }
+}
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\layout{ragged-right=##t}
{
}
-\version "2.11.51"
+\version "2.12.0"
\paper
{
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
frag =
\relative c'' {
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\relative
-\version "2.11.51"
+\version "2.12.0"
testMusic = { << c''4 \\ g'4 >> }
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "A table of contents is included using
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "
texidoc = "Trill spanner can end on a grace note"
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
ragged-right = ##T
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Pitched trills on consecutive notes with the same
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Pitched trill accidentals can be forced."
-\version "2.11.51"
+\version "2.12.0"
\header {
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t }
\relative c'' {
c1\startTrillSpan
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "In combination with a beam, the bracket of the tuplet
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\paper {
ragged-right = ##t
attaching column for a full-length tuplet bracket can be ignored."
}
-\version "2.11.55"
+\version "2.12.0"
\new Staff {
\set tupletFullLength = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\new RhythmicStaff {
\set tupletFullLength = ##t
start of the next non-tuplet note. "
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t
indent = 0.0 }
}
-\version "2.11.51"
+\version "2.12.0"
\layout {
indent = 0.0\mm
}
-\version "2.11.51"
+\version "2.12.0"
\paper{
ragged-right=##t
}
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc=" Tuplets may be nested."
}
-\version "2.11.51"
+\version "2.12.0"
\layout{
\context{
}
-\version "2.11.51"
+\version "2.12.0"
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Tuplets may contain rests. "
texidoc = "Show tuplet numbers also on single-note tuplets (otherwise the timing would look messed up!), but don't show a bracket. Make sure that tuplets without any notes don't show any number, either."
}
-\version "2.11.51"
+\version "2.12.0"
\paper { ragged-right = ##t
indent = 0.0 }
ragged-right = ##t
}
-\version "2.11.51"
+\version "2.12.0"
\new Voice {
\relative c'' {
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Horizontal tuplet brackets are shifted vertically
-\version "2.11.51"
+\version "2.12.0"
\header{
texidoc="
}
-\version "2.11.51"
+\version "2.12.0"
\markup { "Здравствуйт Hallo" }
-\version "2.11.51"
+\version "2.12.0"
%% Edit this file using a Unicode aware editor, such as GVIM, GEDIT, Emacs
-\version "2.11.51"
+\version "2.12.0"
\header { texidoc= "
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc ="Broken volta spanners behave correctly at their left edge in all cases."
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "Volte using @code{repeatCommands} can have markup
}
}
-\version "2.11.51"
+\version "2.12.0"
vmus = { \repeat volta 2 c1 \alternative { d e } }
}
\layout { ragged-right = ##t }
-\version "2.11.51"
+\version "2.12.0"
vmus = { \repeat volta 2 c1 \alternative { d e } }
-\version "2.11.51"
+\version "2.12.0"
\header {
texidoc = "If you specify two different key signatures at one point, a
since staff lines are in a lower layer than most other grobs. "
}
-\version "2.11.51"
+\version "2.12.0"
\paper
{
%% sakura-sakura.ly
-\version "2.11.61"
+\version "2.12.0"
\header {
>>
%% Optional helper for automatic updating by convert-ly. May be omitted.
-\version "2.11.61"
+\version "2.12.0"
}
%% Optional helper for automatic updating by convert-ly. May be omitted.
-\version "2.11.61"
+\version "2.12.0"
-\version "2.11.61"
+\version "2.12.0"
\header{
filename = "twinkle-pop.ly"
composer = "traditional"
}
-\version "2.11.61"
+\version "2.12.0"
ignoreMelisma = \set ignoreMelismata = ##t
ignoreMelismaOff = \unset ignoreMelismata
-\version "2.11.61"
+\version "2.12.0"
\header {
texidoc = "Wilhelmus van Nassouwe"
%% hai2zi5: child,
%% guai1-guai1: well-behaved)
-\version "2.11.61"
+\version "2.12.0"
\header {
title = "小孩子乖乖"
}
else if (str == "'")
{
- m = tick_bar_line (me, hair, h, rounded);
+ m = tick_bar_line (me, h, rounded);
}
else if (str == ".")
{
}
Stencil
-Bar_line::tick_bar_line (Grob *me, Real w, Real h, bool rounded)
+Bar_line::tick_bar_line (Grob *me, Real h, bool rounded)
{
Real th = Staff_symbol_referencer::staff_space (me) / 2;
Real line_thick = Staff_symbol_referencer::line_thickness (me);
{
Paper_book *paper_book_part = book->process (paper, layout, output_paper_book);
if (paper_book_part)
- output_paper_book->add_bookpart (paper_book_part->self_scm ());
+ {
+ output_paper_book->add_bookpart (paper_book_part->self_scm ());
+ paper_book_part->unprotect ();
+ }
}
}
+ /* In a Paper_book, bookparts are stored in straight order */
+ output_paper_book->bookparts_ = scm_reverse_x (output_paper_book->bookparts_, SCM_EOL);
}
void
(c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
+#include <cstdio>
#include "dot-configuration.hh"
#include "dot-formatting-problem.hh"
#include "staff-symbol-referencer.hh"
int dots = 0;
if (dotcount != SCM_UNDEFINED)
{
- LY_ASSERT_TYPE (scm_is_integer, dotcount,2);
+ LY_ASSERT_TYPE (scm_is_integer, dotcount, 2);
dots = scm_to_int (dotcount);
}
#if HAVE_FONTCONFIG
+#include <cstdio>
#include <fontconfig/fontconfig.h>
#include <sys/stat.h>
DECLARE_GROB_INTERFACE();
static Stencil dashed_bar_line (Grob *me, Real h, Real thick);
- static Stencil tick_bar_line (Grob *me, Real w, Real h, bool rounded);
+ static Stencil tick_bar_line (Grob *me, Real h, bool rounded);
static Stencil compound_barline (Grob *, string, Real height, bool rounded);
static Stencil simple_barline (Grob *, Real wid, Real height, bool rounded);
static Interval bar_y_extent (Grob *, Grob *);
void init_freetype ();
extern FT_Library freetype2_library;
-FT_Face open_ft_face (string str);
-
string freetype_error_string (int code);
#endif /* FREETYPE_HH */
-
};
string get_otf_table (FT_Face face, string tag);
-FT_Face open_ft_face (string str);
+FT_Face open_ft_face (string str, FT_Long idx = 0);
#endif /* OPEN_TYPE_FONT_HH */
#include <clocale>
#include <cstring>
#include <cerrno>
+#include <cstdio>
using namespace std;
#include <unistd.h>
"TextSpanner ",
/* read */
- "currentMusicalColumn ",
+ "crescendoSpanner "
+ "crescendoText "
+ "currentMusicalColumn "
+ "decrescendoSpanner "
+ "decrescendoText ",
/* write */
""
}
FT_Face
-open_ft_face (string str)
+open_ft_face (string str, FT_Long idx)
{
FT_Face face;
- int error_code = FT_New_Face (freetype2_library, str.c_str (), 0, &face);
+ int error_code = FT_New_Face (freetype2_library, str.c_str (), idx, &face);
if (error_code == FT_Err_Unknown_File_Format)
error (_f ("unsupported font format: %s", str.c_str ()));
else if (error_code)
error (_f ("error reading font file %s: %s",
str.c_str (),
- freetype_error_string (error_code).c_str ()
- ));
+ freetype_error_string (error_code).c_str ()));
return face;
}
*/
#include "page-spacing-result.hh"
+#include <cstdio>
Page_spacing_result::Page_spacing_result ()
{
#include <freetype/ftxf86.h>
#include <map>
+#include <cstdio>
/* Ugh. */
if (scm_is_pair (bookparts_))
{
- for (SCM p = scm_reverse (bookparts_); scm_is_pair (p); p = scm_cdr (p))
+ for (SCM p = bookparts_; scm_is_pair (p); p = scm_cdr (p))
if (Paper_book *pbookpart = unsmob_paper_book (scm_car (p)))
{
bool is_last_part = (is_last && !scm_is_pair (scm_cdr (p)));
systems_ = SCM_EOL;
if (scm_is_pair (bookparts_))
{
- for (SCM p = scm_reverse (bookparts_); scm_is_pair (p); p = scm_cdr (p))
+ for (SCM p = bookparts_; scm_is_pair (p); p = scm_cdr (p))
if (Paper_book *pbookpart = unsmob_paper_book (scm_car (p)))
systems_ = scm_append_x (scm_list_2 (systems_, pbookpart->systems ()));
}
pages_ = SCM_EOL;
if (scm_is_pair (bookparts_))
{
- for (SCM p = scm_reverse (bookparts_); scm_is_pair (p); p = scm_cdr (p))
+ for (SCM p = bookparts_; scm_is_pair (p); p = scm_cdr (p))
if (Paper_book *pbookpart = unsmob_paper_book (scm_car (p)))
pages_ = scm_append_x (scm_list_2 (pages_, pbookpart->pages ()));
}
#include "skyline.hh"
#include <deque>
+#include <cstdio>
#include "ly-smobs.icc"
*/
+#include <cstdio>
#include "tie-formatting-problem.hh"
#include "axis-group-interface.hh"
(c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
+#include <cstdio>
#include "freetype.hh"
#include <freetype/tttables.h>
+#include "international.hh"
#include "memory-stream.hh"
#include "warn.hh"
#include "lily-guile.hh"
}
static void
-create_type42_font (void *out, string name)
+create_type42_font (void *out, string name, int idx)
{
- FT_Face face = open_ft_face (name);
+ FT_Face face;
+
+ /* check whether font index is valid */
+ if (idx > 0)
+ {
+ face = open_ft_face (name, -1);
+ if (idx >= face->num_faces)
+ {
+ warning (_f ("font index %d too large for font `%s', using index 0",
+ idx, name.c_str()));
+ idx = 0;
+ }
+ FT_Done_Face (face);
+ }
+
+ face = open_ft_face (name, idx);
print_header (out, face);
print_body (out, face);
FT_Done_Face (face);
}
-
LY_DEFINE (ly_ttf_ps_name, "ly:ttf-ps-name",
- 1, 0, 0, (SCM ttf_file_name),
- "Extract the PostScript name from a TrueType font.")
+ 1, 1, 0, (SCM ttf_file_name, SCM idx),
+ "Extract the PostScript name from a TrueType font. The optional"
+ " @var{idx} argument is useful for TrueType collections (TTC)"
+ " only; it specifies the font index within the TTC. The default"
+ " value of @var{idx} is@tie{}0.")
{
LY_ASSERT_TYPE (scm_is_string, ttf_file_name, 1);
+
+ int i = 0;
+ if (idx != SCM_UNDEFINED)
+ {
+ LY_ASSERT_TYPE (scm_is_integer, idx, 2);
+ i = scm_to_int (idx);
+ if (i < 0)
+ {
+ warning (_ ("font index must be non-negative, using index 0"));
+ i = 0;
+ }
+ }
+
string file_name = ly_scm2string (ttf_file_name);
if (be_verbose_global)
progress_indication ("[" + file_name);
- FT_Face face = open_ft_face (file_name);
+ FT_Face face;
+
+ /* check whether font index is valid */
+ if (i > 0)
+ {
+ face = open_ft_face (file_name, -1);
+ if (i >= face->num_faces)
+ {
+ warning (_f ("font index %d too large for font `%s', using index 0",
+ i, file_name.c_str()));
+ i = 0;
+ }
+ FT_Done_Face (face);
+ }
+
+ face = open_ft_face (file_name, i);
char const *ps_name_str0 = FT_Get_Postscript_Name (face);
SCM ps_name = scm_from_locale_string (ps_name_str0 ? ps_name_str0 : "");
-
FT_Done_Face (face);
if (be_verbose_global)
return ps_name;
}
-
-
LY_DEFINE (ly_ttf_2_pfa, "ly:ttf->pfa",
- 1, 0, 0, (SCM ttf_file_name),
- "Convert the contents of a TTF file to Type42 PFA, returning it as"
- " a string.")
+ 1, 1, 0, (SCM ttf_file_name, SCM idx),
+ "Convert the contents of a TrueType font file to PostScript"
+ " Type@tie{}42 font, returning it as a string. The optional"
+ " @var{idx} argument is useful for TrueType collections (TTC)"
+ " only; it specifies the font index within the TTC. The default"
+ " value of @var{idx} is@tie{}0.")
{
LY_ASSERT_TYPE (scm_is_string, ttf_file_name, 1);
+ int i = 0;
+ if (idx != SCM_UNDEFINED)
+ {
+ LY_ASSERT_TYPE (scm_is_integer, idx, 2);
+ i = scm_to_int (idx);
+ if (i < 0)
+ {
+ warning (_ ("font index must be non-negative, using index 0"));
+ i = 0;
+ }
+ }
+
string file_name = ly_scm2string (ttf_file_name);
if (be_verbose_global)
progress_indication ("[" + file_name);
Memory_out_stream stream;
- create_type42_font (&stream, file_name);
+ create_type42_font (&stream, file_name, i);
SCM asscm = scm_from_locale_stringn (stream.get_string (),
stream.get_length ());
%}
-\version "2.11.65" % necessary for upgrading to future LilyPond versions.
+\version "2.12.0" % necessary for upgrading to future LilyPond versions.
\header{
title = "A scale in LilyPond"
For more information, visit http://lilypond.org .
%}
-\version "2.11.65" % necessary for upgrading to future LilyPond versions.
+\version "2.12.0" % necessary for upgrading to future LilyPond versions.
\header{
title = "A scale in LilyPond"
-\version "2.11.51"
+\version "2.12.0"
\include "italiano.ly"
%%%%%%%
$Id: bagpipe.ly,v 1.12 2006/03/16 14:39:46 hanwen Exp $
%}
-\version "2.10.0"
+\version "2.12.0"
% Notes of the scale of the Great Highland Bagpipe. Extra high notes for bombarde.
% Flat notes used mainly in some modern music.
pitchnames = \pitchnamesCatalan
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.10.0"
+\version "2.12.0"
chordmodifiers = #default-chord-modifier-list
-\version "2.10.0"
+\version "2.12.0"
%% < 1.8 compatibility switch
#(ly:set-option 'old-relative)
center = #0
%% FIXME
-%% should also set allowBeamBreak, but how to do it "portably"? (ie. also
+%% should also set \override Beam #'breakable, but how to do it "portably"? (ie. also
%% working with lyric sections)
%%
-%% try \once \set Score.allowBeamBreak = ##t
+%% try \once \override Score.Beam #'breakable = ##t
%% rather name \newline, \pageBreak ?
break = #(make-event-chord (list (make-music 'LineBreakEvent 'break-permission 'force)))
pitchnames = \pitchnamesDeutsch
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.10.0"
+\version "2.12.0"
drumPitchNames =
#'((acousticbassdrum . acousticbassdrum)
-\version "2.10.0"
+\version "2.12.0"
%
% declare the standard dynamic identifiers.
pitchnames = \pitchnamesEnglish
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.10.0"
+\version "2.12.0"
\context {
\name "Global"
markFormatter = #format-mark-letters
rehearsalMark = #1
subdivideBeams = ##f
- allowBeamBreak = ##f
extraNatural = ##t
autoAccidentals = #`(Staff ,(make-accidental-rule 'same-octave 0))
autoCautionaries = #'()
clefOctavation = #0
%% Select vaticana style font.
- \override KeySignature #'style = #'vaticana
+ \override KeySignature #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
\override Accidental #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
\override Custos #'style = #'vaticana
\override Custos #'neutral-position = #3
%% Select mensural style font.
\override TimeSignature #'style = #'mensural
- \override KeySignature #'style = #'mensural
+ \override KeySignature #'glyph-name-alist = #alteration-mensural-glyph-name-alist
\override Accidental #'glyph-name-alist = #alteration-mensural-glyph-name-alist
\override Custos #'style = #'mensural
\override Custos #'neutral-position = #3
pitchnames = \pitchnamesEspanol
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
% along with this program; if not, write to the Free Software
% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-\version "2.11.11"
+\version "2.12.0"
#(use-modules (scm song))
-\version "2.10.0"
+\version "2.12.0"
%
% Running LilyPond on this file generates the documentation
-\version "2.10.0"
+\version "2.12.0"
%
% Running LilyPond on this file generates the short interface doc
-\version "2.10.0"
+\version "2.12.0"
startGraceMusic = {
-\version "2.11.15"
+\version "2.12.0"
#(use-modules (scm graphviz))
$Id$
%}
-\version "2.10.0"
+\version "2.12.0"
%
% Declare memorable shortcuts for special unicode characters
#(if (and #t (defined? 'set-debug-cell-accesses!))
(set-debug-cell-accesses! 5000))
-\version "2.10.0"
+\version "2.12.0"
\include "declarations-init.ly"
pitchnames = \pitchnamesItaliano
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.10.0"
+\version "2.12.0"
%% toplevel \book gets output per page,
%% everything else gets output per system/title
-\version "2.11.61"
+\version "2.12.0"
%{
%% -*- Mode: Scheme -*-
-\version "2.11.9"
+\version "2.12.0"
%%;; to be define later, in a closure
#(define-public toplevel-module-define-public! #f)
-\version "2.10.0"
+\version "2.12.0"
\midi {
\include "performer-init.ly"
}
% -*-Scheme-*-
-\version "2.10.0"
+\version "2.12.0"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\version "2.10.0"
+\version "2.12.0"
%{
common dutch names for notes. es means flat, is means sharp
pitchnames =\pitchnamesNorsk
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.11.11"
+\version "2.12.0"
#(use-modules (scm layout-page-layout))
\paper {
-\version "2.10.0"
+\version "2.12.0"
-\version "2.10.0"
+\version "2.12.0"
%%
%% setup for Request->Element conversion.
pitchnames = \pitchnamesPortuguese
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
%%%%
%%%% (c) 2008 Carl D. Sorensen <c_sorensen@byu.edu>
-\version "2.11.65"
+\version "2.12.0"
% chord-shape-table is a hash-table of chord shapes
% in the form of diagram-descriptions that can be
%%% Add basic chordshapes
-\version "2.11.56"
+\version "2.12.0"
\addChordShape #'f #guitar-tuning #"1-1-(;3-3;3-4;2-2;1-1;1-1-);"
\addChordShape #'f:m #guitar-tuning #"1-1-(;3-3;3-4;1-1;1-1;1-1-);"
-\version "2.11.61"
+\version "2.12.0"
%
% Add ninth chords to to predefined fret diagrams for standard guitar tunings
%
% property-init.ly
-\version "2.11.53"
+\version "2.12.0"
stemUp = \override Stem #'direction = #UP
stemDown = \override Stem #'direction = #DOWN
-\version "2.10.0"
+\version "2.12.0"
major = #`(
-\version "2.10.0"
+\version "2.12.0"
% code char abbreviations
-\version "2.11.52"
+\version "2.12.0"
startGroup = #(make-span-event 'NoteGroupingEvent START)
stopGroup = #(make-span-event 'NoteGroupingEvent STOP)
pitchnames = \pitchnamesSuomi
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
)
pitchnames = \pitchnamesSvenska
-\version "2.10.0"
+\version "2.12.0"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.11.57"
+\version "2.12.0"
slashSeparator = \markup {
\center-align
-\version "2.11.26"
+\version "2.12.0"
%% defined later, in a closure
#(define-public (add-toc-item! markup-symbol text)
-\version "2.10.0" %hier stond 2.1.36, mocht ik dat wel veranderen?
+\version "2.12.0" %hier stond 2.1.36, mocht ik dat wel veranderen?
%{
fet_endchar;
+fet_beginchar ("128th Flag (up)", "u7");
+ save flare, hip_depth_ratio, hip_width, foot_depth, foot_width_ratio;
+ save flagspace, total_depth, flag_count;
+
+ flag_count = 5;
+ flare = .85 staff_space;
+ flagspace# = .93 staff_space#;
+ hip_depth_ratio = .72;
+ hip_width# = upflag_width# - hip_thickness# / 2;
+ total_depth# = 6.25 staff_space#;
+ foot_width_ratio = .8;
+
+ (flag_count - 1) * flagspace# + foot_depth# = total_depth#;
+
+ define_pixels (hip_width, foot_depth);
+ define_whole_vertical_pixels (flagspace);
+
+ set_char_box (0, hip_width# + right_upflag_space#,
+ total_depth# + foot_thickness# / 2, stemthickness# / 2);
+
+ draw_flag ((0, -(flag_count - 1) * flagspace), flare,
+ (hip_width, foot_depth),
+ hip_depth_ratio, foot_width_ratio,
+ hip_thickness, foot_thickness, 1);
+
+ add_flag (flagspace, flare, .97, 1.00, 1.3,
+ hip_thickness, foot_thickness);
+ add_flag (flagspace, flare, 1.00, 1.00, 1.25,
+ hip_thickness, foot_thickness);
+ add_flag (flagspace, flare, 1.00, 1.00, 1.25,
+ hip_thickness, foot_thickness);
+ add_flag (flagspace, flare, 0.95, 1.05, 1.25,
+ hip_thickness, foot_thickness);
+
+ draw_square_block ((-0.5 stemthickness_rounded, 0),
+ (0, -5 staff_space_rounded));
+fet_endchar;
+
+
fet_beginchar ("8th (down)", "d3");
save flare, hip_depth_ratio, hip_width, foot_depth, foot_width_ratio;
save flagspace, total_depth, flag_count;
y_mirror_char;
fet_endchar;
+
+fet_beginchar ("128th (down)", "d7");
+ save flare, hip_depth_ratio, hip_width, foot_depth, foot_width_ratio;
+ save flagspace, total_depth, flag_count;
+
+ flag_count = 5;
+ flare = .8 staff_space;
+ flagspace# = .9 staff_space#;
+ hip_depth_ratio = .85;
+ hip_width# = downflag_width# - hip_thickness# / 2;
+ total_depth# = 5.25 staff_space#;
+ foot_width_ratio = .98;
+
+ (flag_count - 1) * flagspace# + foot_depth# = total_depth#;
+ define_pixels (hip_width, foot_depth);
+ define_whole_vertical_pixels (flagspace);
+
+ set_char_box (0, hip_width# + right_downflag_space#,
+ total_depth# + foot_thickness# / 2, stemthickness# / 2);
+
+ draw_flag ((0, -(flag_count - 1) * flagspace), flare,
+ (hip_width, foot_depth),
+ hip_depth_ratio, foot_width_ratio,
+ hip_thickness, foot_thickness, 0);
+
+ add_flag (flagspace, flare, .97, 1.20, 1.175,
+ hip_thickness, foot_thickness);
+ add_flag (flagspace, flare, .97, 1.10, 1.175,
+ hip_thickness, foot_thickness);
+ add_flag (.98 flagspace, flare, .91, 1.05, 1.2,
+ hip_thickness, foot_thickness);
+ add_flag (.98 flagspace, flare, .91, 1.05, 1.2,
+ hip_thickness, foot_thickness);
+
+ draw_square_block ((-0.5 stemthickness_rounded, 0),
+ (0, -5 staff_space_rounded));
+
+ y_mirror_char;
+fet_endchar;
+
fet_endgroup ("flags");
@rule ((2, 11, 62), "makam-init.ly -> makam.ly, \\bigger -> \\larger")
def conv (str):
str = re.sub (r'\\include(\s+)"makam-init.ly"', r'\\include\1"makam.ly"', str)
- str = re.sub (r"\\bigger", r"\\larger", str)
+ str = re.sub (r"([\\:])bigger", r"\1larger", str)
return str
@rule ((2, 11, 64), "systemSeparatorMarkup -> system-separator-markup,\n\
raise FatalConversionError ()
return str
+@rule ((2, 12, 0), _ ("bump version for release"))
+def conv (str):
+ return str
+
# Guidelines to write rules (please keep this at the end of this file)
#
# - keep at most one rule per version; if several conversions should be done,
(crescendoText ,markup? "The text to print at start of non-hairpin
crescendo, i.e., @samp{cresc.}.")
(crescendoSpanner ,symbol? "The type of spanner to be used for
-crescendi. Available values are @samp{hairpin}, @samp{line},
-@samp{dashed-line}, @samp{dotted-line}. If unset, a hairpin crescendo
-is used.")
+crescendi. Available values are @samp{hairpin} and @samp{text}. If unset,
+a hairpin crescendo is used.")
(currentBarNumber ,integer? "Contains the current barnumber.
This property is incremented at every bar line.")
- (decrescendoSpanner ,symbol? "See @code{crescendoSpanner}.")
+ (decrescendoSpanner ,symbol? "The type of spanner to be used for
+decrescendi. Available values are @samp{hairpin} and @samp{text}. If
+unset, a hairpin decrescendo is used.")
(decrescendoText ,markup? "The text to print at start of
non-hairpin decrescendo, i.e., @samp{dim.}.")
(defaultBarType ,string? "Set the default type of bar line. See
(c0-position ,integer? "An integer indicating the position of
middle@tie{}C.")
+ (circled-tip ,boolean? "Put a circle at start/end of hairpins (al/del
+niente).")
(clip-edges ,boolean? "Allow outward pointing beamlets at the
edges of beams?")
(collapse-height ,ly:dimension? "Minimum height of system start
tightly as possible.")
(padding ,ly:dimension? "Add this much extra space between
objects that are next to each other.")
+ (padding-pairs ,list? "An alist mapping @code{(@var{name} . @var{name})}
+to distances.")
(page-break-penalty ,number? "Penalty for page break at this
column. This affects the choices of the page breaker; it avoids a
page break at a column with a positive penalty and prefers a page break
@code{direction-source} with this to get the direction of this
object.")
(size ,number? "Size of object, relative to standard size.")
+ (skyline-horizontal-padding ,number? "For determining the vertical
+distance between two staves, it is possible to have a configuration which
+would result in a tight interleaving of grobs from the top staff and the
+bottom staff. The larger this parameter is, the farther apart the staves
+are placed in such a configuration.")
(slash-negative-kern ,number? "The space to remove between
slashes in percent repeat glyphs. Larger values bring the two
elements closer together.")
(note-columns ,pair? "A list of @code{NoteColumn} grobs.")
(note-head ,ly:grob? "A single note head.")
(note-heads ,ly:grob-array? "A list of note head grobs.")
-
- (padding-pairs ,list? "An alist mapping @code{(@var{name} . @var{name})}
-to distances.")
(pedal-text ,ly:grob? "A pointer to the text of a mixed-style piano
pedal.")
(pure-Y-common ,ly:grob? "A cache of the
(cause ,scheme? "Any kind of causation objects (i.e., music, or perhaps
translator) that was the cause for this grob.")
- (circled-tip ,boolean? "Put a circle at start/end of hairpins (al/del
-niente).")
-
(delta-position ,number? "The vertical position difference.")
(details ,list? "Alist of parameters for detailed grob behavior.
Internally used to distribute beam shortening over stems.")
(skyline-distance ,number? "The distance between this staff and the
next one, as determined by a skyline algorithm.")
- (skyline-horizontal-padding ,number? "For determining the vertical
-distance between two staves, it is possible to have a configuration which
-would result in a tight interleaving of grobs from the top staff and the
-bottom staff. The larger this parameter is, the farther apart the staves
-are placed in such a configuration.")
(stem-info ,pair? "A cache of stem parameters.")
(use-breve-rest ,boolean? "Use breve rests for measures longer
(details
. (
;; 3.5 (or 3 measured from note head) is standard length
- ;; 32nd, 64th flagged stems should be longer
- (lengths . (3.5 3.5 3.5 4.5 5.0))
+ ;; 32nd, 64th, 128th flagged stems should be longer
+ (lengths . (3.5 3.5 3.5 4.5 5.0 6.0))
;; FIXME. 3.5 yields too long beams (according to Ross and
;; looking at Baerenreiter examples) for a number of common
(define-public (ps-font-command font)
(let* ((name (ly:font-file-name font))
(magnify (ly:font-magnification font)))
-
(string-append
"magfont"
(ly:string-substitute
(define (define-fonts paper)
(define font-list (ly:paper-fonts paper))
+
(define (define-font command fontname scaling)
(string-append
- "/" command " { /" fontname " " (ly:number->string scaling) " output-scale div selectfont } bind def\n"))
+ "/" command
+ " { /" fontname
+ " " (ly:number->string scaling) " output-scale div selectfont }"
+ " bind def\n"))
(define (font-load-command font)
(let* ((specced-font-name (ly:font-name font))
(fontname (if specced-font-name
- specced-font-name
+ specced-font-name
(ly:font-file-name font)))
(command (ps-font-command font))
- ;; FIXME -- see (ps-font-command )
+ ;; FIXME -- see (ps-font-command)
(plain (ps-font-command font))
(designsize (ly:font-design-size font))
(magnification (* (ly:font-magnification font)))
(ops (ly:output-def-lookup paper 'output-scale))
(scaling (* ops magnification designsize)))
-
(if (equal? fontname "unknown")
(display (list font fontname)))
(define-font plain fontname scaling)))
(string-append
"/lily-output-units "
- (number->string (/ (ly:bp 1)))
- " def %% millimeter\n"
+ (number->string (/ (ly:bp 1))) " def %% millimeter\n"
(output-entry "staff-line-thickness" 'line-thickness)
(output-entry "line-width" 'line-width)
(output-entry "paper-size" 'papersizename)
(output-entry "staff-height" 'staff-height) ;junkme.
"/output-scale "
- (number->string (ly:output-def-lookup layout 'output-scale))
- " def\n"
+ (number->string (ly:output-def-lookup layout 'output-scale)) " def\n"
(output-entry "page-height" 'paper-height)
(output-entry "page-width" 'paper-width)))
"page-width output-scale lily-output-units mul mul 0 translate 90 rotate\n"
"")
"%%EndPageSetup\n"
-
+ "\n"
"true setstrokeadjust\n"
- "gsave 0 paper-height translate "
- "set-ps-scale-to-lily-scale "
- "\n"))
+ "gsave 0 paper-height translate set-ps-scale-to-lily-scale\n"))
(ly:outputter-dump-stencil outputter page)
(ly:outputter-dump-string outputter "stroke grestore\nshowpage\n"))
(let* ((fonts (ly:paper-fonts paper))
(names (apply append (map extract-names fonts))))
-
(apply string-append
(map (lambda (f)
(format
(if load-fonts?
- "%%DocumentSuppliedResources: font ~a\n"
- "%%DocumentNeededResources: font ~a\n")
+ "%%DocumentSuppliedResources: font ~a\n"
+ "%%DocumentNeededResources: font ~a\n")
f))
(uniq-list (sort names string<?))))))
(define (eps-header paper bbox load-fonts?)
(string-append "%!PS-Adobe-2.0 EPSF-2.0\n"
- "%%Creator: LilyPond "
- (lilypond-version)
- "\n"
+ "%%Creator: LilyPond " (lilypond-version) "\n"
"%%BoundingBox: "
- (string-join (map ly:number->string bbox) " ") "\n"
+ (string-join (map ly:number->string bbox) " ") "\n"
"%%Orientation: "
- (if (eq? (ly:output-def-lookup paper 'landscape) #t)
- "Landscape\n"
- "Portrait\n")
+ (if (eq? (ly:output-def-lookup paper 'landscape) #t)
+ "Landscape\n"
+ "Portrait\n")
(supplies-or-needs paper load-fonts?)
"%%EndComments\n"))
-(define (ps-document-media paper)
- (let* ((w (/ (*
- (ly:output-def-lookup paper 'output-scale)
- (ly:output-def-lookup paper 'paper-width)) (ly:bp 1)))
- (h (/ (*
- (ly:output-def-lookup paper 'paper-height)
- (ly:output-def-lookup paper 'output-scale))
- (ly:bp 1)))
- (landscape? (eq? (ly:output-def-lookup paper 'landscape) #t)))
- (ly:format "%%DocumentMedia: ~a ~2f ~2f ~a ~a ~a\n"
- (ly:output-def-lookup paper 'papersizename)
- (if landscape? h w)
- (if landscape? w h)
- 80 ;; weight
- "()" ;; color
- "()" ;; type
- )))
-
+(define (ps-document-media paper)
+ (let* ((w (/ (*
+ (ly:output-def-lookup paper 'output-scale)
+ (ly:output-def-lookup paper 'paper-width)) (ly:bp 1)))
+ (h (/ (*
+ (ly:output-def-lookup paper 'paper-height)
+ (ly:output-def-lookup paper 'output-scale))
+ (ly:bp 1)))
+ (landscape? (eq? (ly:output-def-lookup paper 'landscape) #t)))
+ (ly:format "%%DocumentMedia: ~a ~2f ~2f ~a ~a ~a\n"
+ (ly:output-def-lookup paper 'papersizename)
+ (if landscape? h w)
+ (if landscape? w h)
+ 80 ;; weight
+ "()" ;; color
+ "()" ;; type
+ )))
(define (file-header paper page-count load-fonts?)
(string-append "%!PS-Adobe-3.0\n"
- "%%Creator: LilyPond "
- (lilypond-version)
- "\n"
-
+ "%%Creator: LilyPond " (lilypond-version) "\n"
"%%Pages: " (number->string page-count) "\n"
"%%PageOrder: Ascend\n"
"%%Orientation: "
- (if (eq? (ly:output-def-lookup paper 'landscape) #t)
- "Landscape\n"
- "Portrait\n")
+ (if (eq? (ly:output-def-lookup paper 'landscape) #t)
+ "Landscape\n"
+ "Portrait\n")
(ps-document-media paper)
(supplies-or-needs paper load-fonts?)
"%%EndComments\n"))
(define (procset file-name)
(format
- "%%BeginResource: procset (~a) 1 0
+ "%%BeginResource: procset (~a) 1 0
~a
%%EndResource
"
- file-name (cached-file-contents file-name)))
+ file-name (cached-file-contents file-name)))
(define (embed-document file-name)
(format "%%BeginDocument: ~a
~a
%%EndDocument
-"
- file-name (cached-file-contents file-name)))
+"
+ file-name (cached-file-contents file-name)))
(define (setup-variables paper)
(string-append
"\n"
(define-fonts paper)
- (output-variables paper)
- ))
+ (output-variables paper)))
(define (cff-font? font)
- (let*
- ((cff-string (ly:otf-font-table-data font "CFF ")))
+ (let* ((cff-string (ly:otf-font-table-data font "CFF ")))
(> (string-length cff-string) 0)))
(define-public (ps-embed-cff body font-set-name version)
(string-append
(format "/~a ~s StartData " font-set-name (string-length body))
body))
-
(header
(format
"%%BeginResource: font ~a
(footer "\n%%EndData
%%EndResource
%%EndResource\n"))
-
- (string-append
- header
- binary-data
- footer)))
-
+ (string-append header
+ binary-data
+ footer)))
(define (write-preamble paper load-fonts? port)
(define (internal-font? file-name)
(string-startswith file-name "emmentaler")
(string-startswith file-name "aybabtu")
(string-startswith file-name "Aybabtu")))
- (define (load-font-via-GS font-name-filename)
+
+ (define (load-font-via-GS font-name-filename)
(define (ps-load-file file-name)
(if (string? file-name)
(if (string-contains file-name (ly:get-option 'datadir))
(begin
- (set! file-name (ly:string-substitute (ly:get-option 'datadir) "" file-name))
- (format "lilypond-datadir (~a) concatstrings (r) file .loadfont" file-name))
-
+ (set! file-name (ly:string-substitute (ly:get-option 'datadir)
+ "" file-name))
+ (format
+ "lilypond-datadir (~a) concatstrings (r) file .loadfont"
+ file-name))
(format "(~a) (r) file .loadfont\n" file-name))
(format "% cannot find font file: ~a\n" file-name)))
(name (cadr font-name-filename))
(file-name (caddr font-name-filename))
(bare-file-name (ly:find-file file-name)))
-
- (cons
- name
-
- (if (mac-font? bare-file-name)
- (handle-mac-font name bare-file-name)
- (cond
- ((internal-font? file-name)
- (ps-load-file (ly:find-file
- (format "~a.otf" file-name))))
- ((string? bare-file-name)
- (ps-load-file file-name))
- (else
- (ly:warning (_ "cannot embed ~S=~S") name file-name)
- "")))
-
- )))
+ (cons name
+ (if (mac-font? bare-file-name)
+ (handle-mac-font name bare-file-name)
+ (cond
+ ((internal-font? file-name)
+ (ps-load-file (ly:find-file
+ (format "~a.otf" file-name))))
+ ((string? bare-file-name)
+ (ps-load-file file-name))
+ (else
+ (ly:warning (_ "cannot embed ~S=~S") name file-name)
+ ""))))))
(define (dir-join a b)
(if (equal? a "")
b
(string-append a "/" b)))
-
+
(define (dir-listing dir-name)
(define (dir-helper dir lst)
(let ((e (readdir dir)))
- (if (eof-object? e) lst (dir-helper dir (cons e lst)))))
+ (if (eof-object? e)
+ lst
+ (dir-helper dir (cons e lst)))))
(reverse (dir-helper (opendir dir-name) '())))
-
- (define (handle-mac-font name filename)
- (let*
- ((dir-name (tmpnam))
- (files '())
- (status 0)
- (embed #f))
+ (define (handle-mac-font name filename)
+ (let* ((dir-name (tmpnam))
+ (files '())
+ (status 0)
+ (embed #f))
(mkdir dir-name #o700)
(set! status (ly:system
(format "cd ~a && fondu -force '~a'" dir-name filename)))
-
(set! files (dir-listing dir-name))
-
(for-each
(lambda (f)
- (let*
- ((full-name (dir-join dir-name f)))
-
+ (let* ((full-name (dir-join dir-name f)))
(if (and (not embed)
(equal? 'regular (stat:type (stat full-name)))
(equal? name (ly:ttf-ps-name full-name)))
-
- (set! embed
- (font-file-as-ps-string name full-name)))
-
- (if (or (equal? "." f)
+ (set! embed (font-file-as-ps-string name full-name)))
+ (if (or (equal? "." f)
(equal? ".." f))
#t
(delete-file full-name))))
-
-
files)
(rmdir dir-name)
-
(if (not embed)
(begin
(set! embed "% failed\n")
- (ly:warning (_ "cannot extract file matching ~a from ~a") name filename)))
+ (ly:warning (_ "cannot extract file matching ~a from ~a")
+ name filename)))
embed))
- (define (font-file-as-ps-string name file-name)
- (let*
- ((downcase-file-name (string-downcase file-name)))
-
+ (define (font-file-as-ps-string name file-name)
+ (let* ((downcase-file-name (string-downcase file-name)))
(cond
((and file-name (string-endswith downcase-file-name ".pfa"))
(embed-document file-name))
(ly:pfb->pfa file-name))
((and file-name (string-endswith downcase-file-name ".ttf"))
(ly:ttf->pfa file-name))
+ ((and file-name (string-endswith downcase-file-name ".ttc"))
+ (ly:ttf->pfa file-name))
((and file-name (string-endswith downcase-file-name ".otf"))
(ps-embed-cff (ly:otf->cff file-name) name 0))
(else
(ly:warning (_ "do not know how to embed ~S=~S") name file-name)
""))))
- (define (mac-font? bare-file-name)
- (and
- (eq? PLATFORM 'darwin)
- bare-file-name
- (or
- (string-endswith bare-file-name ".dfont")
- (= (stat:size (stat bare-file-name)) 0))))
+ (define (mac-font? bare-file-name)
+ (and (eq? PLATFORM 'darwin)
+ bare-file-name
+ (or (string-endswith bare-file-name ".dfont")
+ (= (stat:size (stat bare-file-name)) 0))))
(define (load-font font-name-filename)
(let* ((font (car font-name-filename))
(name (cadr font-name-filename))
(file-name (caddr font-name-filename))
(bare-file-name (ly:find-file file-name)))
-
- (cons
- name
- (cond
-
- ((mac-font? bare-file-name)
- (handle-mac-font name bare-file-name))
-
- ((and font (cff-font? font))
- (ps-embed-cff (ly:otf-font-table-data font "CFF ")
- name
- 0))
-
- (bare-file-name (font-file-as-ps-string name bare-file-name))
- (else
- (ly:warning (_ "do not know how to embed font ~s ~s ~s")
- name file-name font))))))
+ (cons name
+ (cond ((mac-font? bare-file-name)
+ (handle-mac-font name bare-file-name))
+ ((and font (cff-font? font))
+ (ps-embed-cff (ly:otf-font-table-data font "CFF ")
+ name
+ 0))
+ (bare-file-name (font-file-as-ps-string
+ name bare-file-name))
+ (else
+ (ly:warning (_ "do not know how to embed font ~s ~s ~s")
+ name file-name font))))))
-
(define (load-fonts paper)
(let* ((fonts (ly:paper-fonts paper))
(all-font-names
(map
(lambda (font)
- (cond
- ((string? (ly:font-file-name font))
- (list (list
- font
- (ly:font-name font)
- (ly:font-file-name font))))
- ((ly:pango-font? font)
- (map
- (lambda (name-psname-pair)
- (list #f
- (car name-psname-pair)
- (cdr name-psname-pair)))
- (ly:pango-font-physical-fonts font)))
-
- (else
- (ly:font-sub-fonts font))))
-
+ (cond ((string? (ly:font-file-name font))
+ (list (list font
+ (ly:font-name font)
+ (ly:font-file-name font))))
+ ((ly:pango-font? font)
+ (map (lambda (name-psname-pair)
+ (list #f
+ (car name-psname-pair)
+ (cdr name-psname-pair)))
+ (ly:pango-font-physical-fonts font)))
+ (else
+ (ly:font-sub-fonts font))))
fonts))
- (font-names
- (uniq-list
- (sort (apply append all-font-names)
- (lambda (x y) (string<? (cadr x) (cadr y))))))
+ (font-names (uniq-list
+ (sort (apply append all-font-names)
+ (lambda (x y) (string<? (cadr x) (cadr y))))))
;; slightly spaghetti-ish: deciding what to load where
;; is smeared out.
- (font-loader (lambda (name)
- (cond
- ((ly:get-option 'gs-load-fonts)
- (load-font-via-GS name))
- ((ly:get-option 'gs-load-lily-fonts)
- (if (or
- (string-contains (caddr name) (ly:get-option 'datadir))
- (internal-font? (caddr name)))
-
- (load-font-via-GS name)
- (load-font name)))
- (else (load-font name)))))
-
+ (font-loader
+ (lambda (name)
+ (cond ((ly:get-option 'gs-load-fonts)
+ (load-font-via-GS name))
+ ((ly:get-option 'gs-load-lily-fonts)
+ (if (or (string-contains (caddr name)
+ (ly:get-option 'datadir))
+ (internal-font? (caddr name)))
+ (load-font-via-GS name)
+ (load-font name)))
+ (else
+ (load-font name)))))
(pfas (map font-loader font-names)))
pfas))
(display "%%BeginProlog\n" port)
-
- (format port
- "/lilypond-datadir where {pop} {userdict /lilypond-datadir (~a) put } ifelse"
- (ly:get-option 'datadir))
-
+ (format
+ port
+ "/lilypond-datadir where {pop} {userdict /lilypond-datadir (~a) put } ifelse"
+ (ly:get-option 'datadir))
(if load-fonts?
- (for-each
- (lambda (f)
- (format port "\n%%BeginFont: ~a\n" (car f))
- (display (cdr f) port)
- (display "\n%%EndFont\n" port))
- (load-fonts paper)))
-
+ (for-each (lambda (f)
+ (format port "\n%%BeginFont: ~a\n" (car f))
+ (display (cdr f) port)
+ (display "\n%%EndFont\n" port))
+ (load-fonts paper)))
(display (setup-variables paper) port)
;; adobe note 5002: should initialize variables before loading routines.
(display (procset "music-drawing-routines.ps") port)
(display (procset "lilyponddefs.ps") port)
-
(display "%%EndProlog\n" port)
-
(display "%%BeginSetup\ninit-lilypond-parameters\n%%EndSetup\n\n" port))
(define-public (output-framework basename book scopes fields)
(paper (ly:paper-book-paper book))
(systems (ly:paper-book-systems book))
(page-stencils (map page-stencil (ly:paper-book-pages book)))
-
+
(landscape? (eq? (ly:output-def-lookup paper 'landscape) #t))
(page-number (1- (ly:output-def-lookup paper 'first-page-number)))
(page-count (length page-stencils))
(if (ly:get-option 'dump-signatures)
(write-system-signatures basename (ly:paper-book-systems book) 1))
-
+
(output-scopes scopes fields basename)
(display (file-header paper page-count #t) port)
-
- ;; don't do BeginDefaults PageMedia: A4
+
+ ;; don't do BeginDefaults PageMedia: A4
;; not necessary and wrong
-
+
(write-preamble paper #t port)
(for-each
(define-public (dump-stencil-as-EPS paper dump-me filename
load-fonts)
-
+
(let*
((xext (ly:stencil-extent dump-me X))
(yext (ly:stencil-extent dump-me Y))
;; bar numbers stick out of margin uniformly.
;;
(list
-
+
(if (number? left-overshoot)
(min left-overshoot (car xext))
(car xext))
(dump-stencil-as-EPS-with-bbox paper dump-me filename load-fonts bbox)
))
-
-
+
+
(define-public (dump-stencil-as-EPS-with-bbox paper dump-me filename
load-fonts
bbox)
"Create an EPS file from stencil DUMP-ME to FILENAME. BBOX has format
- (left-x, lower-y, right x, up-y). If LOAD-FONTS set, include fonts inline."
+ (left-x, lower-y, right x, up-y). If LOAD-FONTS set, include fonts inline."
(define (to-rounded-bp-box box)
"Convert box to 1/72 inch with rounding to enlarge the box."
(if x-ext
(cons x-ext paper-system)
#f)))
-
+
systems))
(count 0))
-
+
(for-each
(lambda (ext-system-pair)
(let*
(let*
((layout (ly:grob-layout (paper-system-system-grob (car systems))))
(regions (ly:output-def-lookup layout 'clip-regions)))
-
+
(for-each
(lambda (region)
(clip-systems-to-region
(rhythmic-location->file-string (cdr region)))
layout systems region
do-pdf))
-
+
regions)))
-
+
;; partition in system lists sharing their layout blocks
(let*
(count 0)
(score-system-list '()))
- (fold
+ (fold
(lambda (system last-system)
-
-
+
+
(if (not (and last-system
(equal? (paper-system-layout last-system)
(paper-system-layout system))))
(set! score-system-list (cons '() score-system-list)))
-
+
(if (paper-system-layout system)
(set-car! score-system-list (cons system (car score-system-list))))
;; pass value.
system)
- #f
+ #f
systems)
(for-each
(landscape (ly:output-def-lookup defs 'landscape))
(output-scale (ly:output-def-lookup defs 'output-scale))
(convert (lambda (x) (* x output-scale (/ (ly:bp 1)))))
-
+
(paper-width (convert (ly:output-def-lookup defs 'paper-width)))
(paper-height (convert (ly:output-def-lookup defs 'paper-height)))
(define-public (output-classic-framework basename book scopes fields)
- (ly:error (_ "\nThe PostScript backend does not support the system-by-system
-output. For that, use the EPS backend instead,
+ (ly:error (_ "\nThe PostScript backend does not support the system-by-system
+output. For that, use the EPS backend instead,
lilypond -dbackend=eps FILE
(separate-log-files #f "Output to FILE.log per file.")
(trace-memory-frequency #f "Record Scheme cell usage this many times per second, and dump to file.")
(trace-scheme-coverage #f "Record coverage of Scheme files")
- (ttf-verbosity 0
- "how much verbosity for TTF font embedding?")
(show-available-fonts #f
"List font names available.")
(verbose ,(ly:command-line-verbose?) "value for the --verbose flag")