@cindex Balkenpausen, mehrtaktig
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{changing-form-of-multi--measure-rests.ly}
+{changing-form-of-multi-measure-rests.ly}
@cindex Mehrtaktpausen, Positionierung
@cindex Position von Mehrtaktpausen
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{positioning-multi--measure-rests.ly}
+{positioning-multi-measure-rests.ly}
@c TODO -- convert to snippet -- submitted to Neil
Markups attached to a multi-measure rest will be centered above or
@appendixsubsec Orchestra, choir and piano
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
-{orchestra-choir-and-piano-template.ly}
+{orchestra,-choir-and-piano-template.ly}
@c bad node name to avoid node name conflict
@cindex kirchenpausen
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{changing-form-of-multi--measure-rests.ly}
+{changing-form-of-multi-measure-rests.ly}
@cindex multicompás, posicionamiento de los silencios
@cindex colocación de los silencios multicompás
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{positioning-multi--measure-rests.ly}
+{positioning-multi-measure-rests.ly}
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{multi--measure-rest-markup.ly}
+{multi-measure-rest-markup.ly}
@seealso
@appendixsubsec Orchestra, choir and piano
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
-{orchestra-choir-and-piano-template.ly}
+{orchestra,-choir-and-piano-template.ly}
@c bad node name to avoid node name conflict
@cindex kirchenpausen
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{changing-form-of-multi--measure-rests.ly}
+{changing-form-of-multi-measure-rests.ly}
@cindex silence multi-mesures, positionnement
@cindex positionnement des silences multi-mesures
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{positioning-multi--measure-rests.ly}
+{positioning-multi-measure-rests.ly}
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{multi--measure-rest-markup.ly}
+{multi-measure-rest-markup.ly}
@seealso
@cindex kirchenpausen
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{changing-form-of-multi--measure-rests.ly}
+{changing-form-of-multi-measure-rests.ly}
@cindex multi-measure rests, positioning
@cindex positioning multi-measure rests
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{positioning-multi--measure-rests.ly}
+{positioning-multi-measure-rests.ly}
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{multi--measure-rest-markup.ly}
+{multi-measure-rest-markup.ly}
@seealso
@appendixsubsec Orchestra, choir and piano
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
-{orchestra-choir-and-piano-template.ly}
+{orchestra,-choir-and-piano-template.ly}
@c bad node name to avoid node name conflict
c4 d\accPiccolo e f
c4 d\accViolin e f
}
+
--- /dev/null
+%% 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.13.1"
+
+\header {
+ lsrtags = "rhythms, expressive-marks"
+
+%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
+ texidoces = "
+La sintaxis de LilyPond puede implicar muchas colocaciones poco
+comunes para los paréntesis, corchetes, etc, que a veces se tienen
+que intercalar. Por ejemplo, al introducir una barra manual, el
+corchete izquierdo de apertura se debe escribir después de la nota
+inicial y de su duración, no antes. De forma similar, el corchete
+derecho de cierre debe seguir inmediatamente a la nota que se
+quiere situar al final del barrado, incluso si esta nota resulta
+estar dentro de un grupo de valoración especial. Este fragmento de
+código muestra cómo combinar el barrado manual, las ligaduras de
+expresión y de unión y las ligaduras de fraseo, con secciones de
+valoración especial (encerradas entre llaves).
+
+"
+ doctitlees = "Añadir barras, ligaduras de expresión y de unión, etc. cuando se usan ritmos con y sin grupos de valoración especial."
+
+ texidoc = "
+LilyPond syntax can involve many unusual placements for parentheses,
+brackets etc., which might sometimes have to be interleaved. For
+example, when entering a manual beam, the left square bracket has to be
+placed after the starting note and its duration, not before. Similarly,
+the right square bracket should directly follow the note which is to be
+at the end of the requested beaming, even if this note happens to be
+inside a tuplet section. This snippet demonstrates how to combine
+manual beaming, manual slurs, ties and phrasing slurs with tuplet
+sections (enclosed within curly braces).
+
+"
+ doctitle = "Adding beams, slurs, ties etc. when using tuplet and non-tuplet rhythms"
+} % begin verbatim
+
+{
+ r16[ g16 \times 2/3 { r16 e'8] }
+ g16( a \times 2/3 { b d e') }
+ g8[( a \times 2/3 { b d') e'] ~ }
+ \time 2/4
+ \times 4/5 { e'32\( a b d' e' } a'4.\)
+}
+
+++ /dev/null
-%% 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.13.1"
-
-\header {
- lsrtags = "rhythms, expressive-marks"
-
-%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
- texidoces = "
-La sintaxis de LilyPond puede implicar muchas colocaciones poco
-comunes para los paréntesis, corchetes, etc, que a veces se tienen
-que intercalar. Por ejemplo, al introducir una barra manual, el
-corchete izquierdo de apertura se debe escribir después de la nota
-inicial y de su duración, no antes. De forma similar, el corchete
-derecho de cierre debe seguir inmediatamente a la nota que se
-quiere situar al final del barrado, incluso si esta nota resulta
-estar dentro de un grupo de valoración especial. Este fragmento de
-código muestra cómo combinar el barrado manual, las ligaduras de
-expresión y de unión y las ligaduras de fraseo, con secciones de
-valoración especial (encerradas entre llaves).
-
-"
- doctitlees = "Añadir barras, ligaduras de expresión y de unión, etc. cuando se usan ritmos con y sin grupos de valoración especial."
-
- texidoc = "
-LilyPond syntax can involve many unusual placements for parentheses,
-brackets etc., which might sometimes have to be interleaved. For
-example, when entering a manual beam, the left square bracket has to be
-placed after the starting note and its duration, not before. Similarly,
-the right square bracket should directly follow the note which is to be
-at the end of the requested beaming, even if this note happens to be
-inside a tuplet section. This snippet demonstrates how to combine
-manual beaming, manual slurs, ties and phrasing slurs with tuplet
-sections (enclosed within curly braces).
-
-"
- doctitle = "Adding beams, slurs, ties etc. when using tuplet and non-tuplet rythms."
-} % begin verbatim
-
-{
- r16[ g16 \times 2/3 { r16 e'8] }
- g16( a \times 2/3 { b d e') }
- g8[( a \times 2/3 { b d') e'] ~ }
- \time 2/4
- \times 4/5 { e'32\( a b d' e' } a'4.\)
-}
\relative c'' {
c4-1 d-2 f-4 e-3
}
+
<a\3 fis'\1>^>^\threeTwo[ b\2 e\4]
}
}
+
<d \parenthesize f a>2
}
+
\new Staff \with { \consists "Volta_engraver" } { c'2 g' e' a' }
\new Staff { \repeat volta 2 { c'1 } \alternative { c' } }
>>
+
}
\lyricsto melody { aa aa aa aa aa aa aa aa aa }
>>
+
c2-\bendAfter #+8
c2-\bendAfter #-6
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "text, paper-and-layout, titles"
+
%% Translation of GIT committish: 00e3a8264e138ad61b4f115a173190d5e9dc7533
texidoces = "
Los nombres de instrumento se imprimen generalmente a la izquierda de
"
doctitlees = "Alinear y centrar los nombres de instrumento"
- lsrtags = "text, paper-and-layout, titles"
- texidoc = "The horizontal alignment of instrument names is tweaked
-by changing the @code{Staff.InstrumentName #'self-alignment-X} property.
-The @code{\\layout} variables @code{indent} and @code{short-indent}
-define the space in which the instrument names are aligned before the
-first and the following systems, respectively."
+ texidoc = "
+The horizontal alignment of instrument names is tweaked by changing the
+@code{Staff.InstrumentName #'self-alignment-X} property. The
+@code{\\layout} variables @code{indent} and @code{short-indent} define
+the space in which the instrument names are aligned before the first
+and the following systems, respectively.
+
+"
doctitle = "Aligning and centering instrument names"
} % begin verbatim
-
\paper {
left-margin = 3\cm
}
\override Score.BarNumber #'self-alignment-X = #LEFT
c1 | c1
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "text"
+
%% Translation of GIT committish: 00e3a8264e138ad61b4f115a173190d5e9dc7533
texidoces = "
Si están especificadas, las marcas de texto se pueden alinear con
doctitlede = "Zeichen an verschiedenen Notationsobjekten ausrichten"
- lsrtags = "text"
- texidoc = "If specified, text marks may be aligned with notation
-objects other than bar lines. These objects include @code{ambitus},
+ texidoc = "
+If specified, text marks may be aligned with notation objects other
+than bar lines. These objects include @code{ambitus},
@code{breathing-sign}, @code{clef}, @code{custos}, @code{staff-bar},
@code{left-edge}, @code{key-cancellation}, @code{key-signature}, and
@code{time-signature}.
+
+
In such cases, text marks will be horizontally centered above the
-object. However this can be changed, as demonstrated on the second
-line of this example (in a score with multiple staves, this setting
-should be done for all the staves)."
+object. However this can be changed, as demonstrated on the second line
+of this example (in a score with multiple staves, this setting should
+be done for all the staves).
+
+
+
+"
doctitle = "Aligning marks with various notation objects"
} % begin verbatim
-
\relative c' {
e1
\once \override Fingering #'staff-padding = #'()
<c-1 e-2 g-3 b-5>2
}
+
c2\startGroup
d2\stopGroup
}
+
\override Staff.TimeSignature #'style = #'neomensural
s1
}
+
\break
\relative c' {
- \set shapeNoteStyles = #'#(cross triangle fa #f
- mensural xcircle diamond)
+ \set shapeNoteStyles = #'#(cross triangle fa #f
+ mensural xcircle diamond)
\fragment
}
}
\layout { ragged-right = ##t }
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "world-music"
+
%% Translation of GIT committish: c2b2eafa00dc451e79e06f03ad1749a76b3c3947
texidoces = "
Para las improvisaciones o @emph{taqasim} que son libres durante unos
doctitlede = "Arabische Improvisation"
- lsrtags = "world-music"
- texidoc = "For improvisations or @emph{taqasim} which are
-temporarily free, the time signature can be omitted and
-@code{\cadenzaOn} can be used. Adjusting the accidental style
-might be required, since the absence of bar lines will cause the
-accidental to be marked only once. Here is an example of what
-could be the start of a @emph{hijaz} improvisation:"
-doctitle = "Arabic improvisation"
-} % begin verbatim
+ texidoc = "
+For improvisations or taqasim which are temporarily free, the time
+signature can be omitted and @code{\\cadenzaOn} can be used. Adjusting
+the accidental style might be required, since the absence of bar lines
+will cause the accidental to be marked only once. Here is an example
+of what could be the start of a hijaz improvisation:
+"
+ doctitle = "Arabic improvisation"
+} % begin verbatim
\include "arabic.ly"
b32^"beatLength 1 16"[ a g f c' b a g]
}
}
+
\override StrokeFinger #'add-stem-support = ##t
<f c'-\rightHandFinger #2 >8
}
+
#(override-auto-beam-setting '(end * * 7 8) 5 8)
a8 a a a a a a
}
+
c8] c[ c] c[ c] c[ c] c
}
+
\override TextScript #'extra-offset = #'(2 . 4)
c2-\markup { \whiteout \pad-markup #0.5 "middle C" } c
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
lsrtags = "paper-and-layout"
- texidoc = "@code{\\bookpart} can be used to split a book into
-several parts.
-Each part last page can be affected by @code{ragged-last-bottom}.
-Header and footer markups can detect a part last page, and make the
-difference with the book last page.
+
+ texidoc = "
+@code{\\bookpart} can be used to split a book into several parts. Each
+part last page can be affected by @code{ragged-last-bottom}. Header and
+footer markups can detect a part last page, and make the difference
+with the book last page.
+
"
doctitle = "Book parts"
} % begin verbatim
-
#(set-default-paper-size "a6")
\book {
es8[ d] \breathe es[ f g f] |
es2 r4 \bar "||"
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "expressive-marks"
+
%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
texidoces = "
Para hacer invisibles partes de un regulador de crescendo, se usa
"
doctitlees = "Regulador interrumpido"
- lsrtags = "expressive-marks"
texidoc = "
In order to make parts of a crescendo hairpin invisible, the following
method is used: A white rectangle is drawn on top of the respective
part of the crescendo hairpin, making it invisible. The rectangle is
defined as postscript code within a text markup.
-To fine-tune the position and size of the markup, the number
-preceding @code{setgray} in the postscript definition can be set to a
-value less than one, making it grey. The two numbers before @code{scale}
-in the postscript code are responsible for the width and height of the
+To fine-tune the position and size of the markup, the number preceding
+@code{setgray} in the postscript definition can be set to a value less
+than one, making it grey. The two numbers before @code{scale} in the
+postscript code are responsible for the width and height of the
rectangle, the two numbers before @code{translate} change the x- and
y-origin of the rectangle.
+
Make sure to put the hairpin in a lower layer than the text markup to
-draw the rectangle over the hairpin.
+draw the rectangle over the hairpin.
+
"
- doctitle = "Broken crescendo hairpin"
+ doctitle = "Broken Crescendo Hairpin"
} % begin verbatim
-
\relative c' {
<< {
\dynamicUp
doctitle = "Caesura (\"railtracks\") with fermata"
} % begin verbatim
+
\relative c'' {
c2.
% construct the symbol
c2. \breathe c4
\bar "|."
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "expressive-marks, text"
+
%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
texidoces = "
Este ejemplo proporciona una función para tipografiar un regulador
"
doctitlees = "Centrar texto debajo de un regulador"
- lsrtags = "expressive-marks, text"
-
texidoc = "
This example provides a function to typeset a hairpin (de)crescendo
with some additional text below it, such as \"molto\" or \"poco\". The
example also illustrates how to modify the way an object is normally
printed, using some Scheme code.
+
"
doctitle = "Center text below hairpin dynamics"
} % begin verbatim
-
hairpinWithCenteredText =
#(define-music-function (parser location text) (markup?)
#{
\layout { ragged-right = ##f }
-{
- \hairpinMolto c'2\< c'\f
- \hairpinMore c'2\< c'\f
+\relative c' {
+ \hairpinMolto
+ c2\< c\f
+ \hairpinMore
+ c2\< c\f
}
d4^\flageolet_\markup { default size } d_\flageolet
c4^\smallFlageolet_\markup { smaller } c_\smallFlageolet
}
+
\relative {
<\tweak #'font-size #+2 c e g c \tweak #'font-size #-2 e>1^\markup { A tiny e }_\markup { A big c }
}
+
\override Beam #'auto-knee-gap = #6
f8 f''8 f8 f''8
}
+
= \markup { \typewriter | }
c:7sus4
}
+
+++ /dev/null
-%% Do not edit this file; it is auto-generated from input/new
-%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
-\version "2.13.1"
-\header {
-%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
- doctitlees = "Cambiar la forma de los silencios multicompás"
- texidoces = "
-Si hay diez compases de silencio o menos, se imprime en el pentagrama
-una serie de silencios de breve y longa (conocidos en alemán como
-\"Kirchenpausen\", «silencios eclesiásticos»); en caso contrario se
-muestra una barra normal. Este número predeterminado de diez se
-puede cambiar sobreescribiendo la propiedad @code{expand-limit}:
-
-"
-
-%% Translation of GIT committish: b4f6b5ad66d016c312cddc8d4026ad852f9a7c36
- texidocde = "
-Wenn zehn oder weniger Pausentakte vorkommen, wird eine Reihe von Longa-
-und Brevispausen (auch Kirchenpausen genannt) gesetzt, bei mehr Takten
-wird eine Line mit der Taktanzahl ausgegeben. Der vorgegebene Wert von
-zehn kann geändert werden, indem man die @code{expand-limit}-Eigenschaft
-setzt:
-"
- doctitlede = "Die Erscheinung von Pausentakten ändern"
-
-
-%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
-texidocfr = "
-Dans le cas où ce silence dure mois de dix mesures, LilyPond imprime sur
-la portée des @qq{ silences d'église } -- @emph{Kirchenpause} en
-allemand -- et qui sont une simple suite de rectangles. La propriété
-@code{expand-limit} permet d'obtenir un silence unique :
-
-"
- doctitlefr = "Modifier l'apparence d'un silence multi-mesures"
-
- lsrtags = "rhythms,tweaks-and-overrides"
- texidoc = "
-If there are ten or fewer measures of rests, a series of longa
-and breve rests (called in German \"Kirchenpausen\" - church rests)
-is printed within the staff; otherwise a simple line is shown.
-This default number of ten may be changed by overriding the
-@code{expand-limit} property:
-"
- doctitle = "Changing form of multi-measure rests"
-} % begin verbatim
-
-
-\relative c'' {
- \compressFullBarRests
- R1*2 | R1*5 | R1*9
- \override MultiMeasureRest #'expand-limit = #3
- R1*2 | R1*5 | R1*9
-}
--- /dev/null
+%% 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.13.1"
+
+\header {
+ lsrtags = "rhythms, tweaks-and-overrides"
+
+%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
+ doctitlees = "Cambiar la forma de los silencios multicompás"
+ texidoces = "
+Si hay diez compases de silencio o menos, se imprime en el pentagrama
+una serie de silencios de breve y longa (conocidos en alemán como
+\"Kirchenpausen\", «silencios eclesiásticos»); en caso contrario se
+muestra una barra normal. Este número predeterminado de diez se
+puede cambiar sobreescribiendo la propiedad @code{expand-limit}:
+
+"
+
+%% Translation of GIT committish: b4f6b5ad66d016c312cddc8d4026ad852f9a7c36
+ texidocde = "
+Wenn zehn oder weniger Pausentakte vorkommen, wird eine Reihe von Longa-
+und Brevispausen (auch Kirchenpausen genannt) gesetzt, bei mehr Takten
+wird eine Line mit der Taktanzahl ausgegeben. Der vorgegebene Wert von
+zehn kann geändert werden, indem man die @code{expand-limit}-Eigenschaft
+setzt:
+"
+ doctitlede = "Die Erscheinung von Pausentakten ändern"
+
+
+%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
+texidocfr = "
+Dans le cas où ce silence dure mois de dix mesures, LilyPond imprime sur
+la portée des @qq{ silences d'église } -- @emph{Kirchenpause} en
+allemand -- et qui sont une simple suite de rectangles. La propriété
+@code{expand-limit} permet d'obtenir un silence unique :
+
+"
+ doctitlefr = "Modifier l'apparence d'un silence multi-mesures"
+
+ texidoc = "
+If there are ten or fewer measures of rests, a series of longa and
+breve rests (called in German \"Kirchenpausen\" - church rests) is
+printed within the staff; otherwise a simple line is shown. This
+default number of ten may be changed by overriding the
+@code{expand-limit} property.
+
+"
+ doctitle = "Changing form of multi-measure rests"
+} % begin verbatim
+
+\relative c'' {
+ \compressFullBarRests
+ R1*2 | R1*5 | R1*9
+ \override MultiMeasureRest #'expand-limit = #3
+ R1*2 | R1*5 | R1*9
+}
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
texidoc = "
The @code{\\applyOutput} command allows the tuning of any layout
-object, in any context. It requires a Scheme function with three
-arguments."
+object, in any context. It requires a Scheme function with three
+arguments.
+"
doctitle = "Changing properties for individual grobs"
} % begin verbatim
-
#(define (mc-squared grob grob-origin context)
- (let*
- (
- (ifs (ly:grob-interfaces grob))
- (sp (ly:grob-property grob 'staff-position))
- )
- (if (memq 'note-head-interface ifs)
+ (let ((sp (ly:grob-property grob 'staff-position)))
+ (if (grob::has-interface grob 'note-head-interface)
(begin
(ly:grob-set-property! grob 'stencil
(grob-interpret-markup grob
((-5) "m")
((-3) "c ")
((-2) (make-smaller-markup (make-bold-markup "2")))
- (else "bla")
- ))))
- ))))
+ (else "bla")))))))))
\relative c' {
<d f g b>2
\override LyricText #'font-family = #'typewriter
Oh, ché -- ri, je t'aime
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "expressive-marks"
+
%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
texidoces = "
Se puede modificar el texto empleado para los crescendos y
"
doctitlede = "Text und Strecker-Stile für Dynamik-Texte ändern"
- lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
The text used for crescendos and decrescendos can be changed by
modifying the context properties @code{crescendoText} and
-@code{decrescendoText}. The style of the spanner line can be
-changed by modifying the @code{'style} property of
-@code{DynamicTextSpanner}. The default value is @code{'hairpin},
-and other possible values include @code{'line}, @code{'dashed-line}
-and @code{'dotted-line}:
+@code{decrescendoText}. The style of the spanner line can be changed by
+modifying the @code{'style} property of @code{DynamicTextSpanner}. The
+default value is @code{'hairpin}, and other possible values include
+@code{'line}, @code{'dashed-line} and @code{'dotted-line}.
+
"
doctitle = "Changing text and spanner styles for text dynamics"
} % begin verbatim
-
\relative c'' {
\set crescendoText = \markup { \italic { cresc. poco } }
\set crescendoSpanner = #'text
\semiGermanChords \music }
\context Voice { \music }
>>
+
\set figuredBassAlterationDirection = #LEFT
<6\+> <5+> <6 4-> r
}
+
c8 c c c c\f c c c
}
>>
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "staff-notation, midi"
+
%% Translation of GIT committish: dcd61338c753205b6f8d549389fcb0d999c3a675
texidoces = "
Para cambiar el tempo en la salida MIDI sin
doctitlede = "Das Tempo ohne Metronom-Angabe verändern"
- lsrtags = "staff-notation"
- texidoc = "To change the tempo in MIDI output without printing
-anything, make the metronome mark invisible:"
+ texidoc = "
+To change the tempo in MIDI output without printing anything, make the
+metronome mark invisible.
+"
doctitle = "Changing the tempo without a metronome mark"
} % begin verbatim
-
\score {
\new Staff \relative c' {
\tempo 4 = 160
% Lose 3/4 beaming now \time has been changed
a16 a a a a a a a a a a a
}
+
\override TupletNumber #'stencil = ##f
\times 2/3 { c8 c c }
}
+
--- /dev/null
+%% 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.13.1"
+
+\header {
+ lsrtags = "rhythms, contexts-and-engravers"
+
+%% Translation of GIT committish: f39a9724d9f51ed9d0d464689ef62f549d7b8dd6
+ texidoces = "
+La propiedad @code{measureLength}, junto con
+@code{measurePosition}, determina cuándo es necesario dibujar una
+línea divisoria. Sin embargo, al utilizar
+@code{\\scaleDurations}, el escalado proporcional de las
+duraciones hace difícil introducir cambios de compás. En este
+caso se debe establecer manualmente el valor de
+@code{measureLength} utilizando la función @code{ly:make-moment}.
+El segundo argumento debe ser el mismo que el segundo argumento de
+@code{\\scaleDurations}.
+
+"
+ doctitlees = "Modificar el compás dentro de una sección polimétrica utilizando @code{\\scaleDurations}"
+
+ texidoc = "
+The @code{measureLength} property, together with
+@code{measurePosition}, determines when a bar line is needed. However,
+when using @code{\\scaleDurations}, the scaling of durations makes it
+difficult to change time signatures. In this case,
+@code{measureLength} should be set manually, using the
+@code{ly:make-moment} callback. The second argument must be the same
+as the second argument of @code{\\scaleDurations}.
+
+"
+ doctitle = "Changing time signatures inside a polymetric section using \\scaleDurations"
+} % begin verbatim
+
+\layout {
+ \context {
+ \Score
+ \remove "Timing_translator"
+ \remove "Default_bar_line_engraver"
+ }
+ \context {
+ \Staff
+ \consists "Timing_translator"
+ \consists "Default_bar_line_engraver"
+ }
+}
+
+<<
+ \new Staff {
+ \scaleDurations #'(8 . 5) {
+ \time 6/8
+ \set Timing.measureLength = #(ly:make-moment 6 5)
+ b8 b b b b b
+ \time 2/4
+ \set Timing.measureLength = #(ly:make-moment 4 5)
+ b4 b
+ }
+ }
+ \new Staff {
+ \clef bass
+ \time 2/4
+ c2 d e f
+ }
+>>
+++ /dev/null
-%% Do not edit this file; it is auto-generated from input/new
-%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
-\version "2.13.1"
-\header {
-%% Translation of GIT committish: f39a9724d9f51ed9d0d464689ef62f549d7b8dd6
- texidoces = "
-La propiedad @code{measureLength}, junto con
-@code{measurePosition}, determina cuándo es necesario dibujar una
-línea divisoria. Sin embargo, al utilizar
-@code{\\scaleDurations}, el escalado proporcional de las
-duraciones hace difícil introducir cambios de compás. En este
-caso se debe establecer manualmente el valor de
-@code{measureLength} utilizando la función @code{ly:make-moment}.
-El segundo argumento debe ser el mismo que el segundo argumento de
-@code{\\scaleDurations}.
-
-"
- doctitlees = "Modificar el compás dentro de una sección polimétrica utilizando @code{\\scaleDurations}"
-
- lsrtags = "rhythms,contexts-and-engravers"
- texidoc = "The @code{measureLength} property, together with
-@code{measurePosition}, determines when a bar line is needed. However,
-when using @code{\\scaleDurations}, the scaling of durations makes it
-difficult to change time signatures. In this case, @code{measureLength}
-should be set manually, using the @code{ly:make-moment} callback. The
-second argument must be the same as the second argument of
-@code{\\scaleDurations}."
- doctitle = "Changing time signatures inside a polymetric section using @code{\\scaleDurations}"
-} % begin verbatim
-
-
-\layout {
- \context {
- \Score
- \remove "Timing_translator"
- \remove "Default_bar_line_engraver"
- }
- \context {
- \Staff
- \consists "Timing_translator"
- \consists "Default_bar_line_engraver"
- }
-}
-
-<<
- \new Staff {
- \scaleDurations #'(8 . 5) {
- \time 6/8
- \set Timing.measureLength = #(ly:make-moment 6 5)
- b8 b b b b b
- \time 2/4
- \set Timing.measureLength = #(ly:make-moment 4 5)
- b4 b
- }
- }
- \new Staff {
- \clef bass
- \time 2/4
- c2 d e f
- }
->>
\stemOn g'2 \bar "||"
}
}
+
<< \context ChordNames \theMusic
\context Voice \theMusic
>>
+
\set majorSevenSymbol = \markup { j7 }
c:7+
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
- lsrtags = "paper-and-layout" % a new tag like "Mixing text and music" or
-% "Special output" might be more adequate -jm
+ lsrtags = "paper-and-layout"
+
texidoc = "
This code shows how to clip (extract) snippets from a full score.
snippets page may not adequately show the results.
The result will be files named
-@file{@var{base}-from-@var{start}-to-@var{end}[-@var{count}].eps}.
+@samp{base-from-start-to-end[-count].eps}.
+
-@itemize
-@item
If system starts and ends are included, they include extents of the
System grob, e.g., instrument names.
-@item
+
Grace notes at the end point of the region are not included.
-@item
+
Regions can span multiple systems. In this case, multiple EPS files
-are generated.
+are generated.
-@end itemize
"
doctitle = "Clip systems"
} % begin verbatim
-
#(ly:set-option 'clip-systems)
#(set! output-count 1)
}
}
}
+
\new Staff \fragment
\new Staff \makeClusters \fragment
>>
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
- lsrtags = "pitches,editorial-annotations,really-cool"
+ lsrtags = "pitches, editorial-annotations"
+
texidoc = "
-It is possible to color note heads depending on their pitch and/or their names:
-the function used in this example even makes it possible to distinguish enharmonics.
+It is possible to color note heads depending on their pitch and/or
+their names: the function used in this example even makes it possible
+to distinguish enharmonics.
+
"
doctitle = "Coloring notes depending on their pitch"
} % begin verbatim
(cons (ly:make-pitch 0 3 1/2) (x11-color 'blue))
(cons (ly:make-pitch 0 4 -1/2) (x11-color 'blue))
(cons (ly:make-pitch 0 5 1/2) (x11-color 'blue))
- (cons (ly:make-pitch 0 6 -1/2) (x11-color 'blue))
- ))
+ (cons (ly:make-pitch 0 6 -1/2) (x11-color 'blue))))
%Compare pitch and alteration (not octave).
#(define (pitch-equals? p1 p2)
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "rhythms"
+
%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
doctitlees = "Indicaciones de compases compuestos"
texidoces = "
"
doctitlefr = "Métrique décomposée"
- lsrtags = "rhythms"
texidoc = "
Odd 20th century time signatures (such as \"5/8\") can often be played
as compound time signatures (e.g. \"3/8 + 2/8\"), which combine two or
doctitle = "Compound time signatures"
} % begin verbatim
-
#(define ((compound-time one two num) grob)
(grob-interpret-markup grob
(markup #:override '(baseline-skip . 0) #:number
(#:line (
(#:column (one num))
#:vcenter "+"
- (#:column (two num))))
- )))
+ (#:column (two num)))))))
\relative c' {
\override Staff.TimeSignature #'stencil = #(compound-time "2" "3" "8")
adding-an-extra-staff-at-a-line-break.ly
adding-an-extra-staff.ly
changing-midi-output-to-one-channel-per-voice.ly
-changing-time-signatures-inside-a-polymetric-section-using-scaledurations.ly
+changing-time-signatures-inside-a-polymetric-section-using--scaledurations.ly
chant-or-psalms-notation.ly
creating-blank-staves.ly
engravers-one-by-one.ly
\once \override Script #'script-priority = #-100
a2^\prall^\markup { \sharp }
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "expressive-marks, editorial-annotations, tweaks-and-overrides"
+
%% Translation of GIT committish: b10de35f895919aec109de6fb1fc84d42ad851b3
texidoces = "
La creación de un grupeto circular de anticipación entre dos notas,
doctitlede = "Einen Doppelschlag mit Vorhalt erstellen"
- lsrtags = "expressive-marks, editorial-annotations, tweaks-and-overrides"
-
texidoc = "
-Creating a delayed turn, where the lower note of the
-turn uses the accidental, requires several overrides. The
-@code{outside-staff-priority} property must be set to @code{#f},
-as otherwise this would take precedence over the
-@code{avoid-slur property}. The value of @code{halign} is used
-to position the turn horizontally."
+Creating a delayed turn, where the lower note of the turn uses the
+accidental, requires several overrides. The
+@code{outside-staff-priority} property must be set to @code{#f}, as
+otherwise this would take precedence over the @code{avoid-slur
+property}. The value of @code{halign} is used to position the turn
+horizontally.
+"
doctitle = "Creating a delayed turn"
} % begin verbatim
-
\relative c'' {
\once \override TextScript #'avoid-slur = #'inside
\once \override TextScript #'outside-staff-priority = ##f
} % begin verbatim
#(define (make-note-req p d)
- (make-music 'NoteEvent
- 'duration d
- 'pitch p))
+ (make-music 'NoteEvent
+ 'duration d
+ 'pitch p))
#(define (make-note p d)
- (make-music 'EventChord
- 'elements (list (make-note-req p d))))
+ (make-music 'EventChord
+ 'elements (list (make-note-req p d))))
#(define (seq-music-list elts)
- (make-music 'SequentialMusic
- 'elements elts))
+ (make-music 'SequentialMusic
+ 'elements elts))
#(define (make-triplet elt)
- (make-music 'TimeScaledMusic
- 'denominator 3
- 'numerator 2
- 'element elt))
-
+ (make-music 'TimeScaledMusic
+ 'denominator 3
+ 'numerator 2
+ 'element elt))
rhythm =
#(define-music-function (parser location note) (ly:music?)
- "Make the rhythm in Mars (the Planets) at the given note's pitch"
- (let ((p (ly:music-property
- (car (ly:music-property note 'elements))
- 'pitch)))
- (seq-music-list (list
- (make-triplet (seq-music-list (list
- (make-note p (ly:make-duration 3 0 2 3))
- (make-note p (ly:make-duration 3 0 2 3))
- (make-note p (ly:make-duration 3 0 2 3))
- )))
- (make-note p (ly:make-duration 2 0))
- (make-note p (ly:make-duration 2 0))
- (make-note p (ly:make-duration 3 0))
- (make-note p (ly:make-duration 3 0))
- (make-note p (ly:make-duration 2 0))
- ))))
+ "Make the rhythm in Mars (the Planets) at the given note's pitch"
+ (let ((p (ly:music-property
+ (car (ly:music-property note 'elements))
+ 'pitch)))
+ (seq-music-list
+ (list
+ (make-triplet (seq-music-list
+ (list
+ (make-note p (ly:make-duration 3 0 2 3))
+ (make-note p (ly:make-duration 3 0 2 3))
+ (make-note p (ly:make-duration 3 0 2 3)))))
+ (make-note p (ly:make-duration 2 0))
+ (make-note p (ly:make-duration 2 0))
+ (make-note p (ly:make-duration 3 0))
+ (make-note p (ly:make-duration 3 0))
+ (make-note p (ly:make-duration 2 0))))))
\new Staff {
\time 5/4
{ <d, f>2\arpeggio <g b>2 }
>>
}
+
bottom-margin = 0.25\in
top-margin = 0.25\in
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "staff-notation"
+
%% Translation of GIT committish: dcd61338c753205b6f8d549389fcb0d999c3a675
texidoces = "
Se pueden crear indicaciones metronómicas nuevas en modo de
doctitlede = "Eine Metronombezeichnung als Textbeschriftung erstellen"
- lsrtags = "staff-notation"
- texidoc = "New metronome marks can be created in markup mode,
-but they will not change the tempo in MIDI output."
+ texidoc = "
+New metronome marks can be created in markup mode, but they will not
+change the tempo in MIDI output.
+"
doctitle = "Creating metronome marks in markup mode"
} % begin verbatim
-
\relative c' {
\tempo \markup {
\concat {
\relative c'' {
c4\parenF c c \dynamicUp c\parenF
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "expressive-marks, text, tweaks-and-overrides"
+
%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
texidoces = "
A diferencia de las inscripciones de texto, las lestras de ensayo
"
doctitlees = "Creación de marcas de ensayo simultáneas"
- lsrtags = "expressive-marks,text,tweaks-and-overrides"
texidoc = "
-Unlike text scripts, rehearsal marks cannot be stacked at a particular point
-in a score: only one @code{RehearsalMark} object is created. Using an
-invisible measure and bar line, an extra rehearsal mark can be added, giving
-the appearance of two marks in the same column.
+Unlike text scripts, rehearsal marks cannot be stacked at a particular
+point in a score: only one @code{RehearsalMark} object is created.
+Using an invisible measure and bar line, an extra rehearsal mark can be
+added, giving the appearance of two marks in the same column. This
+method may also prove useful for placing rehearsal marks at both the
+end of one system and the start of the following system.
-This method may also prove useful for placing rehearsal marks at both the
-end of one system and the start of the following system.
"
doctitle = "Creating simultaneous rehearsal marks"
} % begin verbatim
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "expressive-marks, text, tweaks-and-overrides"
+
%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
texidoces = "
Las instrucciones @code{\\startTextSpan} y @code{\\stopTextSpan}
"
doctitlees = "Crear elementos de extensión textuales"
- lsrtags = "expressive-marks, text, tweaks-and-overrides"
- texidoc = "The @code{\\startTextSpan} and @code{\\stopTextSpan}
-commands allow the creation of text spanners as easily as pedal
-indications or octavations. Override some properties of the
-@code{TextSpanner} object to modify its output."
+ texidoc = "
+The @code{\\startTextSpan} and @code{\\stopTextSpan} commands allow the
+creation of text spanners as easily as pedal indications or
+octavations. Override some properties of the @code{TextSpanner} object
+to modify its output.
+"
doctitle = "Creating text spanners"
} % begin verbatim
-
\paper { ragged-right = ##f }
\relative c'' {
c1^"mensural" \break
<d a' f'>1
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "fretted-strings, tweaks-and-overrides"
+
%% Translation of GIT committish: acbcbe3683d629575967b972b64ca5e1589bf330
texidoces = "
Se pueden establecer las propiedades de los diagramas de
"
doctitlede = "Bunddiagramme anpassen"
- lsrtags = "fretted-strings,tweaks-and-overrides"
-
- texidoc = "Fret diagram properties can be set through
-@code{'fret-diagram-details}. For FretBoard fret diagrams,
-overrides are applied to the @code{FretBoards.FretBoard} object.
-Like @code{Voice}, @code{FretBoards} is a bottom level context,
-therefore can be omitted in property overrides.
+ texidoc = "
+Fret diagram properties can be set through
+@code{'fret-diagram-details}. For FretBoard fret diagrams, overrides
+are applied to the @code{FretBoards.FretBoard} object. Like
+@code{Voice}, @code{FretBoards} is a bottom level context, therefore
+can be omitted in property overrides.
"
doctitle = "Customizing fretboard fret diagrams"
} % begin verbatim
-
\include "predefined-guitar-fretboards.ly"
\storePredefinedDiagram \chordmode { c' }
#guitar-tuning
#"x;1-1-(;3-2;3-3;3-4;1-1-);"
<<
\new ChordNames {
- \chordmode { c1 c c d }
+ \chordmode { c1 | c | c | d }
}
\new FretBoards {
% Set global properties of fret diagram
}
}
\new Voice {
- c'1 c' c' d'
+ c'1 | c' | c' | d'
}
>>
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "fretted-strings, tweaks-and-overrides"
+
%% Translation of GIT committish: acbcbe3683d629575967b972b64ca5e1589bf330
texidoces = "
Se pueden establecer las propiedades de los diagramas de
"
doctitlede = "Anpassung von Beschriftungs-Bunddiagrammen"
- lsrtags = "fretted-strings,tweaks-and-overrides"
+ texidoc = "
+Fret diagram properties can be set through
+@code{'fret-diagram-details}. For markup fret diagrams, overrides can
+be applied to the @code{Voice.TextScript} object or directly to the
+markup.
- texidoc = "Fret diagram properties can be set through
-@code{'fret-diagram-details}. For markup fret diagrams, overrides
-can be applied to the @code{Voice.TextScript} object or directly
-to the markup.
"
doctitle = "Customizing markup fret diagrams"
} % begin verbatim
-
<<
- \chords { c1 c c d }
+ \chords { c1 | c | c | d }
\new Voice = "mel" {
\textLengthOn
\override Stem #'neutral-direction = #down
a4 b c b
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "fretted-strings"
+
%% Translation of GIT committish: afbff4903c2dcf413255a42e38b1d26435509370
texidoces = "
"
doctitlede = "Eigene vordefinierte Bunddiagramme für andere Instrumente erstellen"
- lsrtags = "fretted-strings"
- texidoc = "Predefined fret diagrams can be added for new instruments
-in addition to the standards used for guitar. This file shows how
-this is done by defining a new string-tuning and a few predefined
-fretboards for the Venezuelan cuatro.
+ texidoc = "
+Predefined fret diagrams can be added for new instruments in addition
+to the standards used for guitar. This file shows how this is done by
+defining a new string-tuning and a few predefined fretboards for the
+Venezuelan cuatro.
+
+This file also shows how fingerings can be included in the chords used
+as reference points for the chord lookup, and displayed in the fret
+diagram and the @code{TabStaff}, but not the music.
-This file also shows how fingerings can be included in the chords
-used as reference points for the chord lookup, and displayed in
-the fret diagram and the @code{TabStaff}, but not the music.
These fretboards are not transposable because they contain string
-information. This is planned to be corrected in the future.
+information. This is planned to be corrected in the future.
"
doctitle = "Defining predefined fretboards for other instruments"
copyright = "localcopyright"
}
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "staff-notation, tweaks-and-overrides"
+
%% Translation of GIT committish: dcd61338c753205b6f8d549389fcb0d999c3a675
texidoces = "
Si hay un solo pentagrama en un de los tipos de sistema
"
doctitlede = "Klammer anzeigen, wenn nur ein System gesetzt wird"
- lsrtags = "staff-notation,tweaks-and-overrides"
- texidoc = "If there is only one staff in one of the staff types
-@code{ChoirStaff} or @code{StaffGroup}, the bracket and the starting
-bar line will not be displayed as standard behavior. This can be changed
-by overriding the relevant properties.
+ texidoc = "
+If there is only one staff in one of the staff types @code{ChoirStaff}
+or @code{StaffGroup}, the bracket and the starting bar line will not be
+displayed as standard behavior. This can be changed by overriding the
+relevant properties.
Note that in contexts such as @code{PianoStaff} and @code{GrandStaff}
where the systems begin with a brace instead of a bracket, another
-property has to be set, as shown on the second system in the example.
+property has to be set, as shown on the second system in the example.
+
"
doctitle = "Display bracket with only one staff in a system"
} % begin verbatim
-
\markup \left-column {
\score {
\new StaffGroup <<
>>
\layout { }
}
+ \null
\score {
\new PianoStaff <<
\override PianoStaff.SystemStartBrace #'collapse-height = #1
\relative c' {
<< { \fixA <b d!>8 } \\ { \voiceThree \fixB dis } >> s
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "pitches"
+
%% Translation of GIT committish: 674a5f874c07063ae56d55be25c55fc3b4bdb7bf
doctitlees = "Alteraciones de estilo dodecafónico para todas las notas, incluidas las naturales"
texidoces = "
"
doctitlede = "Versetzungszeichen für jede Note im Stil der Zwölftonmusik"
- lsrtags = "pitches"
- texidoc = "In early 20th century works, starting with Schoenberg,
-Berg and Webern (the \"Second\" Viennese school), every pitch in the
-twelve-tone scale has to be regarded as equal, without any hierarchy
-such as the classical (tonal) degrees. Therefore, these composers
-print one accidental for each note, even at natural pitches, to
-emphasize their new approach to music theory and language.
+ texidoc = "
+In early 20th century works, starting with Schoenberg, Berg and Webern
+(the \"Second\" Viennese school), every pitch in the twelve-tone scale
+has to be regarded as equal, without any hierarchy such as the
+classical (tonal) degrees. Therefore, these composers print one
+accidental for each note, even at natural pitches, to emphasize their
+new approach to music theory and language.
This snippet shows how to achieve such notation rules.
-"
+"
doctitle = "Dodecaphonic-style accidentals for each note including naturals"
} % begin verbatim
-
\score {
\new Staff {
#(set-accidental-style 'dodecaphonic)
}
}
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
- lsrtags = "unfretted-strings,tweaks-and-overrides"
- texidoc = "Artificial harmonics using @code{\\harmonic} do not show
-dots. To override this behavior, set the context property
-@code{harmonicDots}."
+ lsrtags = "unfretted-strings, tweaks-and-overrides"
+
+ texidoc = "
+Artificial harmonics using @code{\\harmonic} do not show dots. To
+override this behavior, set the context property @code{harmonicDots}.
+
+"
doctitle = "Dotted harmonics"
} % begin verbatim
-
\relative c''' {
\time 3/4
\key f \major
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
- lsrtags = "tweaks-and-overrides"
+ lsrtags = "editorial-annotations, tweaks-and-overrides"
+
texidoc = "
The @code{print-function} can be overridden to draw a box around an
-arbitrary grob.
+arbitrary grob.
+
"
doctitle = "Drawing boxes around grobs"
} % begin verbatim
-
\relative c'' {
\override TextScript #'stencil =
#(make-stencil-boxer 0.1 0.3 ly:text-interface::print)
\mark "F"
c1
}
+
+
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
- lsrtags = "tweaks-and-overrides"
+ lsrtags = "editorial-annotations, tweaks-and-overrides"
+
texidoc = "
-The @code{\circle} markup command draws circles around various objects,
-for example fingering indications. For other objects, specific tweaks
-may be required: this example demonstrates two strategies for rehearsal
-marks and measure numbers.
+The @code{\\circle} markup command draws circles around various
+objects, for example fingering indications. For other objects,
+specific tweaks may be required: this example demonstrates two
+strategies for rehearsal marks and measure numbers.
+
"
doctitle = "Drawing circles around various objects"
} % begin verbatim
-
\relative c' {
c1
\set Score.markFormatter =
creating-a-delayed-turn.ly
creating-blank-staves.ly
default-direction-of-stems-on-the-center-line-of-the-staff.ly
+drawing-boxes-around-grobs.ly
+drawing-circles-around-various-objects.ly
embedding-native-postscript-in-a--markup-block.ly
grid-lines--changing-their-appearance.ly
grid-lines--emphasizing-rhythms-and-notes-synchronization.ly
#'((0.0 . 1) (-2.0 . 1) (-4.0 . 1))
<c e g> ~ <c e g>
}
+
\set tupletSpannerDuration = #(ly:make-moment 1 4)
\times 2/3 { c8 c c c c c }
}
+
-adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly
+adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rhythms.ly
adding-parentheses-around-an-expressive-mark-or-chordal-note.ly
adjusting-the-shape-of-falls-and-doits.ly
breathing-signs.ly
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
lsrtags = "keyboards, tweaks-and-overrides"
- texidoc = "The appearance of pedal brackets may be altered in
-different ways."
+
+ texidoc = "
+The appearance of pedal brackets may be altered in different ways.
+
+"
doctitle = "Fine-tuning pedal brackets"
} % begin verbatim
-
\paper { ragged-right = ##f }
\relative c'' {
c2\sostenutoOn c
<g-0\3-\RH #3 >4
<c-1\2-\RH #4 >4
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
lsrtags = "winds"
texidoc = "
-It is possible to indicate special articulation techniques such as
-flute's \"tongue slap\", by replacing the note head with the
-appropriate glyph.
+It is possible to indicate special articulation techniques such as a
+flute's \"tongue slap\" by replacing the note head with the appropriate
+glyph.
"
doctitle = "Flute slap notation"
} % begin verbatim
-
slap =
#(define-music-function (parser location music) (ly:music?)
#{
\relative c' {
c4 \slap c d r \slap { g a } b r
}
+
c1 \mark \default
c1 \mark \default
}
+
\context Lyrics \lyricsto melody \lyr
>>
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
- lsrtags = "fretted-strings,tweaks-and-overrides"
- texidoc = "This snippet shows many possibilities for obtaining
-and tweaking fret diagrams."
+ lsrtags = "fretted-strings, tweaks-and-overrides"
+
+ texidoc = "
+This snippet shows many possibilities for obtaining and tweaking fret
+diagrams.
+
+"
doctitle = "Fret diagrams explained and developed"
} % begin verbatim
-
<<
\chords {
a2 a
} % begin verbatim
\score {
- { #(let ((random-state (seed->random-state (current-time))))
- (ly:export
- (make-music 'SequentialMusic 'elements
- (map (lambda x
- (let ((idx (random 12 random-state)))
- (make-music 'EventChord
- 'elements (list (make-music 'NoteEvent
- 'duration (ly:make-duration 2 0 1 1)
- 'pitch (ly:make-pitch (quotient idx 7)
- (remainder idx 7)
- 0))))))
- (make-list 24)))))
+ {
+ #(let ((random-state (seed->random-state (current-time))))
+ (ly:export
+ (make-sequential-music
+ (map (lambda (x)
+ (let ((idx (random 12 random-state)))
+ (make-event-chord
+ (list
+ (make-music 'NoteEvent
+ 'duration (ly:make-duration 2 0 1 1)
+ 'pitch (ly:make-pitch
+ (quotient idx 7)
+ (remainder idx 7)
+ 0))))))
+ (make-list 24)))))
}
}
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "rhythms, fretted-strings"
+
%% Translation of GIT committish: 4c465c44a037a2a9570964bde1ce64c1cb15014f
texidoces = "
Para la música de guitarra, es posible mostrar los ritmos de rasgueo,
"
doctitlede = "Rythmique et guitare"
- lsrtags = "rhythms,fretted-strings"
texidoc = "
-For guitar music, it is possible to show strum rhythms, along
-with melody notes, chord names, and fret diagrams.
+For guitar music, it is possible to show strum rhythms, along with
+melody notes, chord names and fret diagrams.
+
"
doctitle = "Guitar strum rhythms"
} % begin verbatim
-
\include "predefined-guitar-fretboards.ly"
<<
\new ChordNames {
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
doctitle = "Heavily customized polymetric time signatures"
} % begin verbatim
-
#(define plus (markup #:vcenter "+"))
#(define ((custom-time-signature one two three four five six
seven eight nine ten eleven num) grob)
(#:column (eight num)) plus
(#:column (nine num)) plus
(#:column (ten num)) plus
- (#:column (eleven num))))
- )))
+ (#:column (eleven num)))))))
melody = \relative c'' {
\set Staff.instrumentName = #"Bb Sop."
\crescTextCresc
c1\< | d | b | c\!
}
+
} % begin verbatim
\header { title = "Horizontally aligning custom dynamics" }
-\layout { ragged-right = ##t }
+
+\paper { ragged-right = ##f }
% Solution 1: Using a simple markup with a particular halign value
-% Drawback: It's a markup, not a dynamic command, so \dynamicDown etc. will have no effect
+% Drawback: It's a markup, not a dynamic command, so \dynamicDown
+% etc. will have no effect
semppMarkup = \markup { \halign #1.4 \italic "sempre" \dynamic "pp" }
-% Solution 2: Using a dynamic script and shifting with \once\override ... #'X-offset = ..
-% Drawback: \once\override needed for every invocation
-semppK = #(make-dynamic-script (markup #:line( #:normal-text #:italic "sempre" #:dynamic "pp")))
-
-% Solution 3: Padding the dynamic script so the center-alignment puts it to the correct position
+% Solution 2: Using a dynamic script & shifting with
+% \once \override ... #'X-offset = ..
+% Drawback: \once \override needed for every invocation
+semppK =
+#(make-dynamic-script
+ (markup #:line
+ (#:normal-text
+ #:italic "sempre"
+ #:dynamic "pp")))
+
+% Solution 3: Padding the dynamic script so the center-alignment
+% puts it at the correct position
% Drawback: the padding really reserves the space, nothing else can be there
-semppT = #(
- make-dynamic-script (
- markup #:line (
- #:normal-text #:italic "sempre" #:dynamic "pp" #:hspace 7.1
- )
- )
-)
+semppT =
+#(make-dynamic-script
+ (markup #:line
+ (#:normal-text
+ #:italic "sempre"
+ #:dynamic "pp"
+ #:hspace 7.1)))
% Solution 4: Dynamic, setting the dimensions of the additional text to 0
-% Drawback: To lilypond "sempre" has no extent, so it might put other stuff there => collisions
-% Drawback: Also, there seems to be some spacing, so it's not exactly the
+% Drawback: To lilypond "sempre" has no extent, so it might put
+% other stuff there => collisions
+% Drawback: Also, there seems to be some spacing, so it's not exactly the
% same alignment as without the additional text
-semppM = #(make-dynamic-script (markup #:line( #:with-dimensions '(0 . 0) '(0 . 0) #:right-align #:normal-text #:italic "sempre" #:dynamic "pp")))
+semppM =
+#(make-dynamic-script
+ (markup #:line (#:with-dimensions '(0 . 0) '(0 . 0)
+ #:right-align #:normal-text #:italic "sempre" #:dynamic "pp")))
% Solution 5: Dynamic with explicit shifting inside the scheme function
-semppG = #(make-dynamic-script
+semppG =
+#(make-dynamic-script
(markup
- #:hspace 0 #:translate (cons -18.85 0 )
- #:line( #:normal-text #:italic "sempre" #:dynamic "pp"))
-)
+ #:hspace 0 #:translate '(-18.85 . 0)
+ #:line( #:normal-text #:italic "sempre" #:dynamic "pp")))
% Solution 6: Dynamic with explicit alignment. This has only effect, if one sets X-offset!
% Drawback: One needs to set DynamicText #'X-offset!
% Drawback: Aligned at the right edge of the additional text, not at the center of pp
-semppMII = #(make-dynamic-script (markup #:line(#:right-align #:normal-text #:italic "sempre" #:dynamic "pp")))
-
+semppMII =
+#(make-dynamic-script (markup #:line(#:right-align
+ #:normal-text #:italic "sempre" #:dynamic "pp")))
\context StaffGroup <<
- \context Staff="s" << \set Staff.instrumentName = "Normal"
- \relative c'' { \key es \major c4\pp c\p c c | c\ff c c\pp c }
+ \context Staff = "s" <<
+ \set Staff.instrumentName = "Normal"
+ \relative c'' {
+ \key es \major
+ c4\pp c\p c c | c\ff c c\pp c
+ }
>>
- \context Staff="sMarkup" << \set Staff.instrumentName = \markup\column{"Normal" "Markup"}
- \relative c'' { \key es \major c4-\semppMarkup c\p c c | c\ff c c-\semppMarkup c}
+ \context Staff = "sMarkup" <<
+ \set Staff.instrumentName = \markup \column { Normal markup }
+ \relative c'' {
+ \key es \major
+ c4-\semppMarkup c\p c c | c\ff c c-\semppMarkup c
+ }
>>
- \context Staff="sK" << \set Staff.instrumentName = \markup\column{"Explicit" "shifting"}
- \relative c'' { \key es \major
- \once \override DynamicText #'X-offset = #-9.2 c4\semppK c\p c c |
- c\ff c \once \override DynamicText #'X-offset = #-9.2 c\semppK c }
+ \context Staff = "sK" <<
+ \set Staff.instrumentName = \markup \column { Explicit shifting }
+ \relative c'' {
+ \key es \major
+ \once \override DynamicText #'X-offset = #-9.2
+ c4\semppK c\p c c
+ c4\ff c
+ \once \override DynamicText #'X-offset = #-9.2
+ c4\semppK c
+ }
>>
- \context Staff="sT" << \set Staff.instrumentName = \markup\column{"Right" "padding"}
- \relative c'' { \key es \major c4\semppT c\p c c | c\ff c c\semppT c }
+ \context Staff = "sT" <<
+ \set Staff.instrumentName = \markup \column { Right padding }
+ \relative c'' {
+ \key es \major
+ c4\semppT c\p c c | c\ff c c\semppT c
+ }
>>
- \context Staff="sM" << \set Staff.instrumentName = \markup\column{"Setting" "dimension" "to zero"}
- \relative c'' { \key es \major c4\semppM c\p c c | c\ff c c\semppM c }
+ \context Staff = "sM" <<
+ \set Staff.instrumentName = \markup \column { Setting dimension "to zero" }
+ \relative c'' {
+ \key es \major
+ c4\semppM c\p c c | c\ff c c\semppM c
+ }
>>
- \context Staff="sG" << \set Staff.instrumentName = \markup\column{"Shifting" "inside" "dynamics"}
- \relative c'' { \key es \major c4\semppG c\p c c | c\ff c c\semppG c}
+ \context Staff = "sG" <<
+ \set Staff.instrumentName = \markup \column { Shifting inside dynamics }
+ \relative c'' {
+ \key es \major
+ c4\semppG c\p c c | c\ff c c\semppG c
+ }
+ >>
+ \context Staff = "sMII" <<
+ \set Staff.instrumentName = \markup \column { Alignment inside dynamics }
+ \relative c'' {
+ \key es \major
+ % Setting to ##f (false) gives the same result
+ \override DynamicText #'X-offset = #0
+ c4\semppMII c\p c c | c\ff c c\semppMII c
+ }
>>
- \context Staff="sMII" << \set Staff.instrumentName = \markup\column{"Alignment" "inside" "dynamics"}
- \relative c'' { \key es \major
- \override DynamicText #'X-offset = #0 % Setting to ##f (false) gives the same resul
- c4\semppMII c\p c c | c\ff c c\semppMII c }
- >>
>>
-
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "staff-notation, ancient-notation"
+
%% Translation of GIT committish: aea975539ec44fd0f1a8fd25930b88b5ab64b53a
texidoces = "
Los «incipit» se pueden escribir utilizando el grob del nombre del
doctitlees = "Incipit"
- lsrtags = "staff-notation,ancient-notation"
- texidoc = "Incipits can be added using the instrument name grob, but
-keeping separate the instrument name definition and the incipit definition."
+ texidoc = "
+Incipits can be added using the instrument name grob, but keeping
+separate the instrument name definition and the incipit definition.
+
+"
doctitle = "Incipit"
} % begin verbatim
-
incipit =
#(define-music-function (parser location incipit-music) (ly:music?)
#{
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "expressive-marks, tweaks-and-overrides"
+
%% Translation of GIT committish: a71dfe75d190e18a075443575d71140173829504
texidoces = "
Las marcas de cesura se pueden crear sobreescribiendo la propiedad
"
doctitlede = "Eine Zäsur einfügen"
- lsrtags = "expressive-marks,tweaks-and-overrides"
texidoc = "
-Caesura marks can be created by overriding the @code{'text}
-property of the @code{BreathingSign} object. A curved caesura
-mark is also available.
+Caesura marks can be created by overriding the @code{'text} property of
+the @code{BreathingSign} object. A curved caesura mark is also
+available.
+
"
doctitle = "Inserting a caesura"
} % begin verbatim
-
\relative c'' {
\override BreathingSign #'text = \markup {
\musicglyph #"scripts.caesura.straight"
\override MultiMeasureRest #'thickness = #0.48
R1
}
+
(-1 . ,UP))
<c d e f>4\laissezVibrer r
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
- lsrtags = "staff-notation,fretted-strings"
+ lsrtags = "staff-notation, fretted-strings"
- texidoc = "Tablature can be formatted using letters instead of
-numbers."
+ texidoc = "
+Tablature can be formatted using letters instead of numbers.
+
+"
doctitle = "Letter tablature formatting"
} % begin verbatim
-
#(define (letter-tablature-format str context event)
- (let*
- ((tuning (ly:context-property context 'stringTunings))
- (pitch (ly:event-property event 'pitch)))
+ (let ((tuning (ly:context-property context 'stringTunings))
+ (pitch (ly:event-property event 'pitch)))
(make-whiteout-markup
(make-vcenter-markup
(string (integer->char
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "expressive-marks, tweaks-and-overrides"
+
%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
texidoces = "
Se pueden aplicar puntas de flecha a los elementos de extensión de
"
doctitlees = "Puntas de flecha para las líneas"
- lsrtags = "expressive-marks"
- texidoc = "Arrows can be applied to text-spanners and line-spanners
-(such as the Glissando)."
+ texidoc = "
+Arrows can be applied to text-spanners and line-spanners (such as the
+Glissando).
+
+"
doctitle = "Line arrows"
} % begin verbatim
-
\relative c'' {
\override TextSpanner #'bound-padding = #1.0
\override TextSpanner #'style = #'line
\once \override LyricText #'self-alignment-X = #1
"This is right-aligned"
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "pitches, world-music"
+
%% Translation of GIT committish: 33d87eaa6928c0242687fc2361e89de854161c1d
texidoces = "
El «Makam» es un tipo de melodía de Turquía que
doctitlede = "Makam-Beispiel"
- lsrtags = "pitches,world-music"
- texidoc = "Makam is a type of melody from Turkey using 1/9th-tone
-microtonal alterations. Consult the initialization file
-@code{ly/makam.ly} for details of pitch names and alterations."
+ texidoc = "
+Makam is a type of melody from Turkey using 1/9th-tone microtonal
+alterations. Consult the initialization file @samp{ly/makam.ly} for
+details of pitch names and alterations.
+
+"
doctitle = "Makam example"
} % begin verbatim
-
% Initialize makam settings
\include "makam.ly"
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
- lsrtags = "rhythms,tweaks-and-overrides"
+ lsrtags = "rhythms, simultaneous-notes, tweaks-and-overrides"
+
texidoc = "
-Setting the @code{'transparent} property will cause an object to be
+Setting the @code{transparent} property will cause an object to be
printed in \"invisible ink\": the object is not printed, but all its
other behavior is retained. The object still takes up space, it takes
part in collisions, and slurs, ties and beams can be attached to it.
+
This snippet demonstrates how to connect different voices using ties.
Normally, ties only connect two notes in the same voice. By
introducing a tie in a different voice, and blanking the first up-stem
-in that voice, the tie appears to cross voices. To prevent the blanked stem's
-flag from interfering with tie positioning, the stem is extended.
+in that voice, the tie appears to cross voices.
+
"
- doctitle = "Making an object invisible with the transparent property"
+ doctitle = "Making an object invisible with the 'transparent property"
} % begin verbatim
-
\relative c'' {
\time 2/4
<<
\override Staff.StaffSymbol #'line-positions = #'(-4 -2 -0.2 0 0.2 2 4)
d'4 e' f' g'
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
lsrtags = "editorial-annotations, vocal-music"
texidoc = "
-This example shows how to put crosses on stems. Mark the beginning
-of a spoken section with the @code{\\speakOn} keyword, and end it
-with the @code{\\speakOff} keyword.
+This example shows how to put crosses on stems. Mark the beginning of
+a spoken section with the @code{\\speakOn} keyword, and end it with the
+@code{\\speakOff} keyword.
+
"
doctitle = "Marking notes of spoken parts with a cross on the stem"
} % begin verbatim
-
speakOn = {
\override Stem #'stencil = #(lambda (grob)
(let* ((x-parent (ly:grob-parent grob X))
}
}
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
lsrtags = "text"
- texidoc = "Text that can spread over pages is entered with the
-@code{\\markuplines} command."
+
+ texidoc = "
+Text that can spread over pages is entered with the
+@code{\\markuplines} command.
+
+"
doctitle = "Markup lines"
} % begin verbatim
-
#(set-default-paper-size "a6")
#(define-markup-list-command (paragraph layout props args) (markup-list?)
\repeat percent 4 { s1 }
}
>>
+
\new Staff { << \global { c c } >> }
>>
}
+
changing-midi-output-to-one-channel-per-voice.ly
+changing-the-tempo-without-a-metronome-mark.ly
demo-midiinstruments.ly
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
doctitle = "Modern TAB text clef"
} % begin verbatim
-
TAB = \markup {
\raise #1.5
\sans
\bold
\huge
\override #'(baseline-skip . 2.5)
+ \left-align
\center-column {
T
A
\relative c'' { c1-+ }
dashPlus = "trill"
\relative c'' { c1-+ }
+
+++ /dev/null
-%% Do not edit this file; it is auto-generated from input/new
-%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
-\version "2.13.1"
-
-\header {
-%% Translation of GIT committish: a041509cb268bc38f6491a33fdeabae91ed6de67
-texidoces = "
-Los elementos de marcado aplicados a un silencio multicompás se
-centran encima o debajo de éste. Los elementos de marcado extensos
-que se adjuntan a silencios multicompás no producen la expansión del
-compás. Para expandir un silencio multicompás de forma que quepa todo
-el marcado, utilice un silencio de separación con un marcado aplicado
-antes del silencio multicompás.
-
-Observe que el silencio separador produce la inserción de un compás.
-El texto aplicado a un siencio sparador de esta forma se alinea por la
-izquierda a la posición en que la nota estaría situada dentro del
-compás, pero si la longitud del compás está determinada por la
-longitud del texto, éste aparecerá centrado.
-
-"
-
-doctitlees = "Marcado de silencios multicompás"
-
-%% Translation of GIT committish: 0364058d18eb91836302a567c18289209d6e9706
- texidocde = "Textbeschriftungen, die an Mehrtaktpausen gehängt wird,
-wird über oder unter der Pause zentriert. Lange Beschriftungen
-lassen den Takt nicht breiter werden. Um eine Mehrtaktpause einer
-Beschriftung anzupassen, muss eine unsichtbare Pause mit der
-Beschriftung direkt vor der Mehrtkatpause eingesetzt werden.
-
-Man sollte beachten, dass unsichtbare Pausen automatische Taktstriche
-nach sich ziehen. Text, der an eine unsichtbare Pause gehänt wird,
-ist links ausgerichtet an der Position, wo die Pause erscheinen
-würde. Wenn aber die Länge des Taktes durch die Länge des Textes
-bestimmt wird, sieht es so aus, als ob der Text zentriert gesetzt
-ist."
-
- doctitlede = "Textbeschriftung und Mehrtaktpausen"
-
-
-%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
- texidocfr = "
-Lorsque du texte est attaché à un silence multi-mesures, il sera centré
-dans la mesure, au-dessus ou en dessous de la portée. Afin d'étirer la
-mesure dans le cas ou ce texte est relativement long, il suffit
-d'insérer un silence invisible auquel on attache le texte en question,
-avant le silence multi-mesures.
-
-Rappelez-vous qu'un silence invisible génère une barre de mesure. Le
-texte attaché à ce silence invisible sera alors aligné sur la gauche de
-là où serait positionnée la note. Cependant, si la taille de la mesure
-est déterminée par la longueur du texte, il apparaîtra comme centré.
-
-"
- doctitlefr = "Ajout de texte à un silence multi-mesures"
-
- lsrtags = "rhythms, text"
- texidoc = "Markups attached to a multi-measure rest will be
-centered above or below it. Long markups attached to multi-measure
-rests do not cause the measure to expand. To expand a multi-measure
-rest to fit the markup, use a spacer rest with an attached markup
-before the multi-measure rest.
-
-Note that the spacer rest causes a bar line to be inserted. Text attached
-to a spacer rest in this way is left-aligned to the position where
-the note would be placed in the measure, but if the measure length is
-determined by the length of the text, the text will appear to be
-centered."
- doctitle = "Multi-measure rest markup"
-} % begin verbatim
-
-
-\relative c' {
- \compressFullBarRests
- \textLengthOn
- s1*0^\markup { [MAJOR GENERAL] }
- R1*19
- s1*0_\markup { \italic { Cue: ... it is yours } }
- s1*0^\markup { A }
- R1*30^\markup { [MABEL] }
- \textLengthOff
- c4^\markup { CHORUS } d f c
-}
--- /dev/null
+%% 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.13.1"
+
+\header {
+ lsrtags = "rhythms, text"
+
+ texidoc = "
+Markups attached to a multi-measure rest will be centered above or
+below it. Long markups attached to multi-measure rests do not cause
+the measure to expand. To expand a multi-measure rest to fit the
+markup, use a spacer rest with an attached markup before the
+multi-measure rest.
+
+<p>Note that the spacer rest causes a bar line to be inserted. Text
+attached to a spacer rest in this way is left-aligned to the position
+where the note would be placed in the measure, but if the measure
+length is determined by the length of the text, the text will appear to
+be centered.
+
+"
+ doctitle = "Multi-measure rest markup"
+} % begin verbatim
+
+\relative c' {
+ \compressFullBarRests
+ \textLengthOn
+ s1*0^\markup { [MAJOR GENERAL] }
+ R1*19
+ s1*0_\markup { \italic { Cue: ... it is yours } }
+ s1*0^\markup { A }
+ R1*30^\markup { [MABEL] }
+ \textLengthOff
+ c4^\markup { CHORUS } d f c
+}
\new Staff { c1 }
\new Staff { c1 }
>>
+
\relative c'' {
- \once \override TupletNumber #'text = #(tuplet-number::non-default-tuplet-denominator-text 7)
+ \once \override TupletNumber #'text =
+ #(tuplet-number::non-default-tuplet-denominator-text 7)
\times 2/3 { c4. c4. c4. c4. }
- \once \override TupletNumber #'text = #(tuplet-number::non-default-tuplet-fraction-text 12 7)
+ \once \override TupletNumber #'text =
+ #(tuplet-number::non-default-tuplet-fraction-text 12 7)
\times 2/3 { c4. c4. c4. c4. }
\once \override TupletNumber #'text =
- #(tuplet-number::append-note-wrapper (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
+ #(tuplet-number::append-note-wrapper
+ (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
\times 2/3 { c4. c4. c4. c4. }
- \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
+ \once \override TupletNumber #'text =
+ #(tuplet-number::append-note-wrapper
+ tuplet-number::calc-denominator-text "4")
\times 2/3 { c8 c8 c8 c8 c8 c8 }
- \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
+ \once \override TupletNumber #'text =
+ #(tuplet-number::append-note-wrapper
+ tuplet-number::calc-fraction-text "4")
\times 2/3 { c8 c8 c8 c8 c8 c8 }
- \once \override TupletNumber #'text = #(tuplet-number::fraction-with-notes "4." "8")
+ \once \override TupletNumber #'text =
+ #(tuplet-number::fraction-with-notes "4." "8")
\times 2/3 { c4. c4. c4. c4. }
- \once \override TupletNumber #'text = #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
+ \once \override TupletNumber #'text =
+ #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
\times 2/3 { c4. c4. c4. c4. }
}
--- /dev/null
+%% 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.13.1"
+
+\header {
+ lsrtags = "template"
+
+%% Translation of GIT committish: 632d908ee4b36bc84b6f3b15e392040dc9b10dbb
+ texidoces = "
+
+Esta plantilla muestra el uso de contextos @code{StaffGroup} y
+@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo
+tipo, y el uso de @code{\\transpose} para los instrumentos
+transpositores. Toda la música que está dentro de variables se
+almacena en Do. La música se puede introducir en Do, o (de forma
+alternativa) escribirse en el tono del instrumento y transportada
+a Do antes de ser asignada a una variable.
+
+"
+ doctitlees = "Plantilla de orquesta, coro y piano"
+
+ texidoc = "
+This template demonstrates the use of nested @code{StaffGroup} and
+@code{GrandStaff} contexts to sub-group instruments of the same type
+together, and the use of @code{\\transpose} for transposing
+instruments. All music in variables is stored in C. Music may be
+entered in C or, alternatively, entered in the instrument key and
+transposed to C before being assigned to a variable.
+
+"
+ doctitle = "Orchestra, choir and piano template"
+} % begin verbatim
+
+#(set-global-staff-size 17)
+
+\paper {
+ indent = 3.0\cm
+ short-indent = 1.5\cm
+}
+
+fluteMusic = \relative c { \key c \major c'1 d }
+oboeMusic = \relative c { \key c \major c'1 d }
+clarinetMusic = \relative c { \key c \major c'1 d }
+bassoonMusic = \relative c { \clef bass \key c \major c1 d }
+trumpetMusic = \relative c { \key c \major c''1 d }
+tromboneMusic = \relative c { \key c \major c1 d }
+hornIMusic = \relative c { c'1 d }
+hornIIMusic = \relative c { c1 d }
+percussionMusic = \relative c { \key c \major c1 d }
+sopranoMusic = \relative c'' { \key c \major c1 d }
+sopranoLyrics = \lyricmode { Sop -- ra }
+altoIMusic = \relative c' { \key c \major c1 d }
+altoILyrics = \lyricmode { A -- one }
+altoIIMusic = \relative c' { \key c \major c1 d }
+altoIILyrics = \lyricmode { A -- two }
+tenorMusic = \relative c' { \key c \major c1 d }
+tenorLyrics = \lyricmode { Ten -- or }
+pianoRHMusic = \relative c { \key c \major c'1 d }
+pianoLHMusic = \relative c { \key c \major c1 d }
+violinIMusic = \relative c { \key c \major c'1 d }
+violinIIMusic = \relative c { \key c \major c'1 d }
+violaMusic = \relative c { \clef alto \key c \major c'1 d }
+celloMusic = \relative c { \clef bass \key c \major c1 d }
+bassMusic = \relative c { \clef "bass_8" \key c \major c,1 d }
+
+\score {
+ \new GrandStaff = "GrandStaff_score" <<
+ \new StaffGroup = "StaffGroup_woodwinds" <<
+ \new Staff = "Staff_flute" {
+ \set Staff.instrumentName = #"Flute"
+ \fluteMusic
+ }
+ \new Staff = "Staff_oboe" {
+ \set Staff.instrumentName = #"Oboe"
+ \oboeMusic
+ }
+ \new Staff = "Staff_clarinet" {
+ \set Staff.instrumentName = \markup \concat { "Clarinet in B" \flat }
+ \transposition bes
+ \transpose bes c' \clarinetMusic
+ }
+ \new Staff = "Staff_bassoon" {
+ \set Staff.instrumentName = #"Bassoon"
+ \bassoonMusic
+ }
+ >>
+ \new StaffGroup = "StaffGroup_brass" <<
+ \new GrandStaff <<
+ \new Staff = "Staff_hornI" {
+ \set Staff.instrumentName = #"Horn I"
+ \transposition f
+ \transpose f c' \hornIMusic
+ }
+ \new Staff = "Staff_hornII" {
+ \set Staff.instrumentName = #"Horn II"
+ \clef bass
+ \transposition f'
+ \transpose f c \hornIIMusic
+ }
+ >>
+ \new Staff = "Staff_trumpet" {
+ \set Staff.instrumentName = #"Trumpet in C"
+ \trumpetMusic
+ }
+ \new Staff = "Staff_trombone" {
+ \set Staff.instrumentName = #"Trombone"
+ \clef bass
+ \tromboneMusic
+ }
+ >>
+ \new RhythmicStaff = "RhythmicStaff_percussion" <<
+ \set RhythmicStaff.instrumentName = #"Percussion"
+ \percussionMusic
+ >>
+ \new PianoStaff <<
+ \set PianoStaff.instrumentName = #"Piano"
+ \new Staff { \pianoRHMusic }
+ \new Staff {
+ \clef bass
+ \pianoLHMusic
+ }
+ >>
+ \new ChoirStaff = "ChoirStaff_choir" <<
+ \new Staff = "Staff_soprano" {
+ \set Staff.instrumentName = #"Soprano"
+ \new Voice = "soprano"
+ \sopranoMusic
+ }
+ \new Lyrics \lyricsto "soprano" { \sopranoLyrics }
+ \new GrandStaff = "GrandStaff_altos" \with { \accepts Lyrics } <<
+ \new Staff = "Staff_altoI" {
+ \set Staff.instrumentName = #"Alto I"
+ \new Voice = "altoI"
+ \altoIMusic
+ }
+ \new Lyrics \lyricsto "altoI" { \altoILyrics }
+ \new Staff = "Staff_altoII" {
+ \set Staff.instrumentName = #"Alto II"
+ \new Voice = "altoII"
+ \altoIIMusic
+ }
+ \new Lyrics \lyricsto "altoII" { \altoIILyrics }
+ >>
+ \new Staff = "Staff_tenor" {
+ \set Staff.instrumentName = #"Tenor"
+ \clef "treble_8"
+ \new Voice = "tenor"
+ \tenorMusic
+ }
+ \new Lyrics \lyricsto "tenor" { \tenorLyrics }
+ >>
+ \new StaffGroup = "StaffGroup_strings" <<
+ \new GrandStaff = "GrandStaff_violins" <<
+ \new Staff = "Staff_violinI" {
+ \set Staff.instrumentName = #"Violin I"
+ \violinIMusic
+ }
+ \new Staff = "Staff_violinII" {
+ \set Staff.instrumentName = #"Violin II"
+ \violinIIMusic
+ }
+ >>
+ \new Staff = "Staff_viola" {
+ \set Staff.instrumentName = #"Viola"
+ \violaMusic
+ }
+ \new Staff = "Staff_cello" {
+ \set Staff.instrumentName = #"Cello"
+ \celloMusic
+ }
+ \new Staff = "Staff_bass" {
+ \set Staff.instrumentName = #"Double Bass"
+ \bassMusic
+ }
+ >>
+ >>
+}
+++ /dev/null
-%% Do not edit this file; it is auto-generated from input/new
-%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
-\version "2.13.1"
-\header {
-%% Translation of GIT committish: 632d908ee4b36bc84b6f3b15e392040dc9b10dbb
- texidoces = "
-
-Esta plantilla muestra el uso de contextos @code{StaffGroup} y
-@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo
-tipo, y el uso de @code{\\transpose} para los instrumentos
-transpositores. Toda la música que está dentro de variables se
-almacena en Do. La música se puede introducir en Do, o (de forma
-alternativa) escribirse en el tono del instrumento y transportada
-a Do antes de ser asignada a una variable.
-
-"
- doctitlees = "Plantilla de orquesta, coro y piano"
-
- lsrtags = "template"
- texidoc = "
-This template demonstrates the use of nested @code{StaffGroup}
-and @code{GrandStaff} contexts to sub-group instruments of the same
-type together, and the use of @code{\\transpose} for transposing
-instruments. All music in variables is stored in C. Music may be
-entered in C or, alternatively, entered in the instrument key and
-transposed to C before being assigned to a variable.
-"
- doctitle = "Orchestra, choir and piano template"
-} % begin verbatim
-
-
-#(set-global-staff-size 17)
-
-\paper {
- indent = 3.0\cm
- short-indent = 1.5\cm
-}
-
-fluteMusic = \relative c { \key c \major c'1 d }
-oboeMusic = \relative c { \key c \major c'1 d }
-clarinetMusic = \relative c { \key c \major c'1 d }
-bassoonMusic = \relative c { \clef bass \key c \major c1 d }
-trumpetMusic = \relative c { \key c \major c''1 d }
-tromboneMusic = \relative c { \key c \major c1 d }
-hornIMusic = \relative c { c'1 d }
-hornIIMusic = \relative c { c1 d }
-percussionMusic = \relative c { \key c \major c1 d }
-sopranoMusic = \relative c'' { \key c \major c1 d }
-sopranoLyrics = \lyricmode { Sop -- ra }
-altoIMusic = \relative c' { \key c \major c1 d }
-altoILyrics = \lyricmode { A -- one }
-altoIIMusic = \relative c' { \key c \major c1 d }
-altoIILyrics = \lyricmode { A -- two }
-tenorMusic = \relative c' { \key c \major c1 d }
-tenorLyrics = \lyricmode { Ten -- or }
-pianoRHMusic = \relative c { \key c \major c'1 d }
-pianoLHMusic = \relative c { \key c \major c1 d }
-violinIMusic = \relative c { \key c \major c'1 d }
-violinIIMusic = \relative c { \key c \major c'1 d }
-violaMusic = \relative c { \clef alto \key c \major c'1 d }
-celloMusic = \relative c { \clef bass \key c \major c1 d }
-bassMusic = \relative c { \clef "bass_8" \key c \major c,1 d }
-
-\score {
- \new GrandStaff = "GrandStaff_score" <<
- \new StaffGroup = "StaffGroup_woodwinds" <<
- \new Staff = "Staff_flute" {
- \set Staff.instrumentName = #"Flute"
- \fluteMusic
- }
- \new Staff = "Staff_oboe" {
- \set Staff.instrumentName = #"Oboe"
- \oboeMusic
- }
- \new Staff = "Staff_clarinet" {
- \set Staff.instrumentName = \markup \concat { "Clarinet in B" \flat }
- \transposition bes
- \transpose bes c' \clarinetMusic
- }
- \new Staff = "Staff_bassoon" {
- \set Staff.instrumentName = #"Bassoon"
- \bassoonMusic
- }
- >>
- \new StaffGroup = "StaffGroup_brass" <<
- \new GrandStaff <<
- \new Staff = "Staff_hornI" {
- \set Staff.instrumentName = #"Horn I"
- \transposition f
- \transpose f c' \hornIMusic
- }
- \new Staff = "Staff_hornII" {
- \set Staff.instrumentName = #"Horn II"
- \clef bass
- \transposition f'
- \transpose f c \hornIIMusic
- }
- >>
- \new Staff = "Staff_trumpet" {
- \set Staff.instrumentName = #"Trumpet in C"
- \trumpetMusic
- }
- \new Staff = "Staff_trombone" {
- \set Staff.instrumentName = #"Trombone"
- \clef bass
- \tromboneMusic
- }
- >>
- \new RhythmicStaff = "RhythmicStaff_percussion" <<
- \set RhythmicStaff.instrumentName = #"Percussion"
- \percussionMusic
- >>
- \new PianoStaff <<
- \set PianoStaff.instrumentName = #"Piano"
- \new Staff { \pianoRHMusic }
- \new Staff {
- \clef bass
- \pianoLHMusic
- }
- >>
- \new ChoirStaff = "ChoirStaff_choir" <<
- \new Staff = "Staff_soprano" {
- \set Staff.instrumentName = #"Soprano"
- \new Voice = "soprano"
- \sopranoMusic
- }
- \new Lyrics \lyricsto "soprano" { \sopranoLyrics }
- \new GrandStaff = "GrandStaff_altos" \with { \accepts Lyrics } <<
- \new Staff = "Staff_altoI" {
- \set Staff.instrumentName = #"Alto I"
- \new Voice = "altoI"
- \altoIMusic
- }
- \new Lyrics \lyricsto "altoI" { \altoILyrics }
- \new Staff = "Staff_altoII" {
- \set Staff.instrumentName = #"Alto II"
- \new Voice = "altoII"
- \altoIIMusic
- }
- \new Lyrics \lyricsto "altoII" { \altoIILyrics }
- >>
- \new Staff = "Staff_tenor" {
- \set Staff.instrumentName = #"Tenor"
- \clef "treble_8"
- \new Voice = "tenor"
- \tenorMusic
- }
- \new Lyrics \lyricsto "tenor" { \tenorLyrics }
- >>
- \new StaffGroup = "StaffGroup_strings" <<
- \new GrandStaff = "GrandStaff_violins" <<
- \new Staff = "Staff_violinI" {
- \set Staff.instrumentName = #"Violin I"
- \violinIMusic
- }
- \new Staff = "Staff_violinII" {
- \set Staff.instrumentName = #"Violin II"
- \violinIIMusic
- }
- >>
- \new Staff = "Staff_viola" {
- \set Staff.instrumentName = #"Viola"
- \violaMusic
- }
- \new Staff = "Staff_cello" {
- \set Staff.instrumentName = #"Cello"
- \celloMusic
- }
- \new Staff = "Staff_bass" {
- \set Staff.instrumentName = #"Double Bass"
- \bassMusic
- }
- >>
- >>
-}
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "pitches, text"
+
%% Translation of GIT committish: 674a5f874c07063ae56d55be25c55fc3b4bdb7bf
texidoces = "
Internamente, la función @code{set-octavation} establece las
doctitlede = "Ottava-Text"
- lsrtags = "pitches, text"
texidoc = "
-Internally, @code{\\ottava} sets the properties @code{ottavation}
-(for example, to @code{\"8va\"} or @code{\"8vb\"}) and
+Internally, @code{\\ottava} sets the properties @code{ottavation} (for
+example, to @code{\"8va\"} or @code{\"8vb\"}) and
@code{middleCPosition}. To override the text of the bracket, set
@code{ottavation} after invoking @code{\\ottava}.
+
"
doctitle = "Ottava text"
} % begin verbatim
-
{
\ottava #1
\set Staff.ottavation = #"8"
\set Staff.ottavation = #"Text"
c''1
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
lsrtags = "spacing"
- texidoc = "Page labels may be placed inside music or at top-level,
-and referred to in markups."
+
+ texidoc = "
+Page labels may be placed inside music or at top-level, and referred to
+in markups.
+
+"
doctitle = "Page label"
} % begin verbatim
-
#(set-default-paper-size "a6")
#(define-markup-command (toc-line layout props label text)
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "repeats, tweaks-and-overrides"
+
%% Translation of GIT committish: 43774ddb81b9017802da04ba2862cae4586935b2
texidoces = "
Se pueden mostrar los contadores de las repeticiones del tipo
"
doctitlede = "Sichtbarkeit von Prozent-Wiederholungen"
- lsrtags = "repeats, tweaks-and-overrides"
texidoc = "
Percent repeat counters can be shown at regular intervals by setting
the context property @code{repeatCountVisibility}.
+
"
doctitle = "Percent repeat count visibility"
} % begin verbatim
-
\relative c'' {
\set countPercentRepeats = ##t
\set repeatCountVisibility = #(every-nth-repeat-count-visible 5)
\set countPercentRepeats = ##t
\repeat percent 4 { c1 }
}
+
\repeat unfold 5 { \times 2/3 { c[ b a] } }
c8
}
+
\layout { }
\midi { }
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "expressive-marks, keyboards, template"
+
%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
texidoces = "
Muchas partituras de piano tienen las indicaciones dinámicas
う必要はありません。
"
- lsrtags = "expressive-marks,keyboards,template"
texidoc = "
Many piano scores have the dynamics centered between the two staves.
This requires a bit of tweaking to implement, but since the template is
right here, you don't have to do the tweaking yourself.
+
"
doctitle = "Piano template with centered dynamics"
} % begin verbatim
-
global = {
\key c \major
\time 4/4
\score {
\new PianoStaff = "PianoStaff_pf" <<
- \new Staff = "Staff_pfUpper" \upper
+ \new Staff = "Staff_pfUpper" << \global \upper >>
\new Dynamics = "Dynamics_pf" \dynamics
- \new Staff = "Staff_pfLower" << \lower >>
+ \new Staff = "Staff_pfLower" << \global \lower >>
\new Dynamics = "pedal" \pedal
>>
\set strokeFingerOrientations = #'(left)
<c-\RH #1 e-\RH #2 g-\RH #3 c-\RH #4 >2
}
+
<c-1 d-\tweak #'extra-offset #'(-1.2 . 0)-2 a'-5>4
}
+
+++ /dev/null
-%% Do not edit this file; it is auto-generated from input/new
-%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
-\version "2.13.1"
-\header {
-%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
- doctitlees = "Posicionar los silencios multicompás"
- texidoces = "
-A diferencia de los silencios normales, no existe una instrucción
-predefinida para modificar la posición predefinida de un símbolo
-multicompás sobre el pentagrama, adjuntándolo a una nota,
-independientemente de cuál sea su forma. Sin embargo, en la música
-polifónica los silencios multicompás de las voces de numeración par e
-impar están separados verticalmente. La colocación de los silencios
-multicompás se puede controlar como se ve a continuación:
-
-"
-%% Translation of GIT committish: b4f6b5ad66d016c312cddc8d4026ad852f9a7c36
-
-texidocde = "
-Anders als bei normalen Pausen gibt es keinen direkten Befehl, um die
-vertikale Position von Ganztaktpausen zu beeinflussen, indem man sie an
-eine Tonhöhe anhängt. In polyphoner Notation wird aber dennoch die
-Position der Pausen von geraden und ungeraden Stimmen voneinander
-unterschieden. Die Position von Ganztaktpausen kann wie folgt verändert
-werden:
- "
- doctitlede = "Positionierung von Ganztaktpausen"
-
-
-%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
- texidocfr = "
-Si l'on peut positionner verticalement un silence simple en le
-rattachant à une note, il n'en va pas de même pur un silence
-multi-mesure. Néanmoins, et uniquement dans le cadre de musique
-polyphonique, les silences multi-mesures sont positionnées différemment
-selon qu'ils appartiennent à une voix au numéro pair ou impair. Le
-positionnement des silences multi-mesures peut se contrôler ainsi :
-"
- doctitlefr = "Positionnement des silences multi-mesures"
-
- lsrtags = "rhythms,tweaks-and-overrides"
- texidoc = "
-Unlike ordinary rests, there is no predefined command
-to change the staff position of a multi-measure
-rest symbol of either form by attaching it to a note. However,
-in polyphonic music multi-measure rests in odd-numbered and
-even-numbered voices are vertically separated. The positioning
-of multi-measure rests can be controlled as follows:
- "
- doctitle = "Positioning multi-measure rests"
-} % begin verbatim
-
-
-\relative c'' {
- % Multi-measure rests by default are set under the second line
- R1
- % They can be moved with an override
- \override MultiMeasureRest #'staff-position = #-2
- R1
- % A value of 0 is the default position;
- % the following trick moves the rest to the center line
- \override MultiMeasureRest #'staff-position = #-0.01
- R1
- % Multi-measure rests in odd-numbered voices are under the top line
- << { R1 } \\ { a1 } >>
- % Multi-measure rests in even-numbered voices are under the bottom line
- << { c1 } \\ { R1 } >>
- % They remain separated even in empty measures
- << { R1 } \\ { R1 } >>
- % This brings them together even though there are two voices
- \compressFullBarRests
- <<
- \revert MultiMeasureRest #'staff-position
- { R1*3 }
- \\
- \revert MultiMeasureRest #'staff-position
- { R1*3 }
- >>
-}
--- /dev/null
+%% 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.13.1"
+
+\header {
+ lsrtags = "rhythms, tweaks-and-overrides"
+
+%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
+ doctitlees = "Posicionar los silencios multicompás"
+ texidoces = "
+A diferencia de los silencios normales, no existe una instrucción
+predefinida para modificar la posición predefinida de un símbolo
+multicompás sobre el pentagrama, adjuntándolo a una nota,
+independientemente de cuál sea su forma. Sin embargo, en la música
+polifónica los silencios multicompás de las voces de numeración par e
+impar están separados verticalmente. La colocación de los silencios
+multicompás se puede controlar como se ve a continuación:
+
+"
+%% Translation of GIT committish: b4f6b5ad66d016c312cddc8d4026ad852f9a7c36
+
+texidocde = "
+Anders als bei normalen Pausen gibt es keinen direkten Befehl, um die
+vertikale Position von Ganztaktpausen zu beeinflussen, indem man sie an
+eine Tonhöhe anhängt. In polyphoner Notation wird aber dennoch die
+Position der Pausen von geraden und ungeraden Stimmen voneinander
+unterschieden. Die Position von Ganztaktpausen kann wie folgt verändert
+werden:
+ "
+ doctitlede = "Positionierung von Ganztaktpausen"
+
+
+%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
+ texidocfr = "
+Si l'on peut positionner verticalement un silence simple en le
+rattachant à une note, il n'en va pas de même pur un silence
+multi-mesure. Néanmoins, et uniquement dans le cadre de musique
+polyphonique, les silences multi-mesures sont positionnées différemment
+selon qu'ils appartiennent à une voix au numéro pair ou impair. Le
+positionnement des silences multi-mesures peut se contrôler ainsi :
+"
+ doctitlefr = "Positionnement des silences multi-mesures"
+
+ texidoc = "
+Unlike ordinary rests, there is no predefined command to change the
+staff position of a multi-measure rest symbol of either form by
+attaching it to a note. However, in polyphonic music multi-measure
+rests in odd-numbered and even-numbered voices are vertically
+separated. The positioning of multi-measure rests can be controlled as
+follows:
+
+"
+ doctitle = "Positioning multi-measure rests"
+} % begin verbatim
+
+\relative c'' {
+ % Multi-measure rests by default are set under the second line
+ R1
+ % They can be moved with an override
+ \override MultiMeasureRest #'staff-position = #-2
+ R1
+ % A value of 0 is the default position;
+ % the following trick moves the rest to the center line
+ \override MultiMeasureRest #'staff-position = #-0.01
+ R1
+ % Multi-measure rests in odd-numbered voices are under the top line
+ << { R1 } \\ { a1 } >>
+ % Multi-measure rests in even-numbered voices are under the bottom line
+ << { c1 } \\ { R1 } >>
+ % They remain separated even in empty measures
+ << { R1 } \\ { R1 } >>
+ % This brings them together even though there are two voices
+ \compressFullBarRests
+ <<
+ \revert MultiMeasureRest #'staff-position
+ { R1*3 }
+ \\
+ \revert MultiMeasureRest #'staff-position
+ { R1*3 }
+ >>
+}
c2(^\markup { \halign #-10 \natural } d4.) c8
}
+
\set Staff.extraNatural = ##f
aeses4 aes ais a
}
+
\key g \minor
a4 bes c d
}
+
\break
c1 | c | c | c | c
}
+
= #(make-stencil-circler 0.1 0.25 ly:text-interface::print)
\repeat unfold 4 { c1 } \bar "|."
}
+
c2\< c\!
c4\> c\< c2\!
}
+
\override Score.RehearsalMark #'self-alignment-X = #RIGHT
\mark "D.C. al Fine"
}
+
\line { i n g i r u m i m u s n o c t e }
}
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.1
\version "2.13.1"
\header {
+ lsrtags = "rhythms"
+
%% Translation of GIT committish: 5a33019d8b4a837f564eadd4979501ff07e9dfd5
texidoces = "
"
doctitlede = "Setzen der Taktnummer für den ersten Takt"
- lsrtags = "rhythms"
-
texidoc = "
-By default, the first bar number in a score is suppressed if it is
-less than or equal to `1'. By setting @code{barNumberVisibility}
-to @code{all-bar-numbers-visible}, any bar number can be printed
-for the first measure and all subsequent measures. Note that an
-empty bar line must be inserted before the first note for this to
-work.
+By default, the first bar number in a score is suppressed if it is less
+than or equal to `1'. By setting @code{barNumberVisibility} to
+@code{all-bar-numbers-visible}, any bar number can be printed for the
+first measure and all subsequent measures. Note that an empty bar line
+must be inserted before the first note for this to work.
"
doctitle = "Printing the bar number for the first measure"
} % begin verbatim
-
\relative c' {
\set Score.barNumberVisibility = #all-bar-numbers-visible
\bar ""
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "pitches, staff-notation"
+
%% Translation of GIT committish: 48f804da6794a7bc8e7fdd4b1649f485b0b09d26
texidoces = "
Los pasajes citados tienen en cuenta la transposición de la fuente
"
doctitlede = "Eine Stimme mit Transposition zitieren"
- lsrtags = "pitches,staff-notation"
- texidoc = "Quotations take into account the transposition of both
-source and target. In this example, all instruments play sounding
-middle C; the target is an instrument in F. The target part may be
-transposed using @code{\\transpose}. In this case, all the pitches
-(including the quoted ones) are transposed.
+ texidoc = "
+Quotations take into account the transposition of both source and
+target. In this example, all instruments play sounding middle C; the
+target is an instrument in F. The target part may be transposed using
+@code{\\transpose}. In this case, all the pitches (including the
+quoted ones) are transposed.
+
"
doctitle = "Quoting another voice with transposition"
} % begin verbatim
-
\addQuote clarinet {
\transposition bes
\repeat unfold 8 { d'16 d' d'8 }
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "staff-notation"
+
%% Translation of GIT committish: dcd61338c753205b6f8d549389fcb0d999c3a675
texidoces = "
La propiedad @code{quotedEventTypes} determina los tipos de
doctitlede = "Eine andere Stimme zitieren"
- lsrtags = "staff-notation"
- texidoc = "The @code{quotedEventTypes} property determines the
-music event types that are quoted. The default value is
-@code{(note-event rest-event)}, which means that only notes and
-rests of the quoted voice appear in the @code{\\quoteDuring}
-expression. In the following example, a 16th rest is not quoted
-since @code{rest-event} is not in @code{quotedEventTypes}."
+ texidoc = "
+The @code{quotedEventTypes} property determines the music event types
+that are quoted. The default value is @code{(note-event rest-event)},
+which means that only notes and rests of the quoted voice appear in the
+@code{\\quoteDuring} expression. In the following example, a 16th rest
+is not quoted since @code{rest-event} is not in
+@code{quotedEventTypes}.
+
+"
doctitle = "Quoting another voice"
} % begin verbatim
-
quoteMe = \relative c' {
fis4 r16 a8.-> b4\ff c
}
\relative c'' {
\acciaccatura d8 c1
}
+
c4 c c c \break
c4 c c c
}
+
r\maxima^\markup \typewriter { default }
r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 s128
}
+
#(override-auto-beam-setting '(end * * 12 8) 10 8)
a8 a a a a a a a a a a a
}
+
-adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly
+adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rhythms.ly
adding-drum-parts.ly
aligning-bar-numbers.ly
automatic-beam-subdivisions.ly
beam-grouping-in-7-8-time.ly
beams-across-line-breaks.ly
changing-beam-knee-gap.ly
-changing-form-of-multi--measure-rests.ly
-changing-text-and-spanner-styles-for-text-dynamics.ly
+changing-form-of-multi-measure-rests.ly
changing-the-time-signature-without-affecting-the-beaming.ly
changing-the-tuplet-number.ly
-changing-time-signatures-inside-a-polymetric-section-using-scaledurations.ly
+changing-time-signatures-inside-a-polymetric-section-using--scaledurations.ly
chant-or-psalms-notation.ly
compound-time-signatures.ly
conducting-signs,-measure-grouping-signs.ly
manually-controlling-beam-positions.ly
merging-multi-measure-rests-in-a-polyphonic-part.ly
modifying-tuplet-bracket-length.ly
-multi--measure-rest-markup.ly
+multi-measure-rest-markup.ly
non-default-tuplet-numbers.ly
permitting-line-breaks-within-beamed-tuplets.ly
positioning-grace-notes-with-floating-space.ly
-positioning-multi--measure-rests.ly
+positioning-multi-measure-rests.ly
printing-bar-numbers-at-regular-intervals.ly
printing-bar-numbers-inside-boxes-or-circles.ly
printing-metronome-and-rehearsal-marks-below-the-staff.ly
\context Lyrics = "lBassRhytmAboveI" \with {alignAboveContext=staffbass} \lyricsto VoiceBassRhytm \LyricBassRhythmI
>>
%}
+
\new Staff {
\override Score.BreakAlignment #'break-align-orders =
- #'#((left-edge ambitus breathing-sign clef staff-bar key-cancellation key-signature time-signature custos)
- (left-edge ambitus breathing-sign clef key-cancellation staff-bar key-signature staff time-signature custos)
- (left-edge ambitus breathing-sign clef key-cancellation key-signature staff-bar time-signature custos))
+ #'#((left-edge ambitus breathing-sign clef staff-bar
+ key-cancellation key-signature time-signature custos)
+
+ (left-edge ambitus breathing-sign clef key-cancellation
+ staff-bar key-signature time-signature custos)
+
+ (left-edge ambitus breathing-sign clef key-cancellation
+ key-signature staff-bar time-signature custos))
\key des \major
c'1
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "expressive-marks, tweaks-and-overrides"
+
%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
texidoces = "
Si la nota que da fin a un regulador cae sobre la primera parte de
"
doctitlede = "Das Verhalten von Crescendo-Klammern an Taktlinien beeinflussen"
- lsrtags = "expressive-marks"
- texidoc = "If the note which ends a hairpin falls on a downbeat,
-the hairpin stops at the bar line immediately preceding. This behavior
-can be controlled by overriding the @code{'to-barline} property.
+ texidoc = "
+If the note which ends a hairpin falls on a downbeat, the hairpin stops
+at the bar line immediately preceding. This behavior can be controlled
+by overriding the @code{'to-barline} property.
+
"
doctitle = "Setting hairpin behavior at bar lines"
} % begin verbatim
-
\relative c'' {
e4\< e2.
e1\!
\override Hairpin #'minimum-length = #5
<< f1 { s4 s\< s\> s\! } >>
}
+
\relative c' { \harmonies }
}
>>
+
}
\addlyrics { One day this shall be free __ }
>>
+
displaying-complex-chords.ly
double-glissando.ly
forcing-horizontal-shift-of-notes.ly
+making-an-object-invisible-with-the-transparent-property.ly
suppressing-warnings-for-clashing-note-columns.ly
\layout { }
\midi { }
}
+
\layout { }
\midi { }
}
+
\layout { }
\midi { }
}
+
\layout { }
\midi { }
}
+
\relative c'' { a4 b c d }
\new Lyrics \lyricmode { a4 "" _ gap }
>>
+
\relative { a'1 a }
\new Lyrics \lyricmode { \skip 1 bla1 }
>>
+
<c' e g>^\snapPizzicato
<c, e g>_\snapPizzicato
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "rhythms, tweaks-and-overrides"
+
%% Translation of GIT committish: 5c26e815f2ed54e6c4d022bac10dcc87a9916a29
texidoces = "
Mediante la especificación del contexto, el efecto de
"
doctitlefr = "Spécification du contexte auquel s'appliquera beatGrouping"
- lsrtags = "rhythms"
texidoc = "
By specifying the context, the effect of @code{beatGrouping} can be
-limited to the context specified, and the values which may have
-been set in higher-level contexts can be overridden. The
-@code{\\set} commands must be placed @emph{after} all @code{\\time}
-commands:
+limited to the context specified, and the values which may have been
+set in higher-level contexts can be overridden. The @code{\\set}
+commands must be placed after all @code{\\time} commands:
+
"
doctitle = "Specifying context with beatGrouping"
} % begin verbatim
-
\score {
\new Staff <<
\time 7/8
} % begin verbatim
\markup {
- \fill-line {
- \hspace #1.0
- \column {
- \line {"O sacrum convivium" }
- \line {"in quo Christus sumitur," }
- \line {"recolitur memoria passionis ejus," }
- \line {"mens impletur gratia," }
- \line {"futurae gloriae nobis pignus datur." }
- \line {"Amen."}
+ \fill-line {
+ \hspace #1
+ \column {
+ \line { O sacrum convivium }
+ \line { in quo Christus sumitur, }
+ \line { recolitur memoria passionis ejus, }
+ \line { mens impletur gratia, }
+ \line { futurae gloriae nobis pignus datur. }
+ \line { Amen. }
+ }
+ \hspace #2
+ \column {
+ \line { \italic { O sacred feast } }
+ \line { \italic { in which Christ is received, } }
+ \line { \italic { the memory of His Passion is renewed, } }
+ \line { \italic { the mind is filled with grace, } }
+ \line { \italic { and a pledge of future glory is given to us. } }
+ \line { \italic { Amen. } }
+ }
+ \hspace #1
}
- \hspace #2
- \column {
- \line { \italic {"O sacred feast"} }
- \line { \italic {"in which Christ is received,"} }
- \line { \italic {"the memory of His Passion is renewed,"} }
- \line { \italic {"the mind is filled with grace," } }
- \line { \italic {"and a pledge of future glory is given to us." }}
- \line { \italic {"Amen."}}
- }
- \hspace #1.0
- }
}
-
g,,16 b d g b d g b
}
}
+
g'16[^\markup { stemlets and no rests } f' \once \override Rest #'transparent = ##t r d']
}
+
\layout { }
\midi { }
}
+
\set beatLength = #(ly:make-moment 1 16)
c32[ c c c c c c c]
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
- lsrtags = "simultaneous-notes,tweaks-and-overrides"
+ lsrtags = "simultaneous-notes, tweaks-and-overrides"
+
texidoc = "
-If notes from two voices with stems in the same direction are
-placed at the same position, and both voices have no shift or the
-same shift specified, the error message \"warning: ignoring too
-many clashing note columns\" will appear when compiling the
-LilyPond file. This message can be suppressed by setting the
-@code{'ignore-collision} property of the @code{NoteColumn} object
-to @code{#t}.
+If notes from two voices with stems in the same direction are placed at
+the same position, and both voices have no shift or the same shift
+specified, the error message \"warning: ignoring too many clashing note
+columns\" will appear when compiling the LilyPond file. This message
+can be suppressed by setting the @code{'ignore-collision} property of
+the @code{NoteColumn} object to @code{#t}.
+
"
doctitle = "Suppressing warnings for clashing note columns"
} % begin verbatim
-
ignore = \override NoteColumn #'ignore-collision = ##t
\relative c' {
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
lsrtags = "paper-and-layout"
- texidoc = "A table of contents is included using
-@w{@code{\\markuplines \\table-of-contents}}. The TOC items are
-added with the @code{\\tocItem} command."
+
+ texidoc = "
+A table of contents is included using @code{\\markuplines
+\\table-of-contents}. The TOC items are added with the
+@code{\\tocItem} command.
+
+"
doctitle = "Table of contents"
} % begin verbatim
-
#(set-default-paper-size "a6")
\book {
ancient-notation-template----modern-transcription-of-gregorian-music.ly
ancient-notation-template----modern-transcription-of-mensural-music.ly
jazz-combo-template.ly
-orchestra-choir-and-piano-template.ly
+orchestra,-choir-and-piano-template.ly
piano-template-simple.ly
piano-template-with-centered-dynamics.ly
piano-template-with-centered-lyrics.ly
how-to-put-ties-between-syllables-in-lyrics.ly
lyrics-alignment.ly
markup-lines.ly
-multi--measure-rest-markup.ly
+multi-measure-rest-markup.ly
ottava-text.ly
outputting-the-version-number.ly
piano-template-with-centered-lyrics.ly
three-sided-box.ly
utf-8.ly
vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
+volta-text-markup-using-repeatcommands.ly
c2^\markup { \NWS-box ABCD }
c2^\markup { \NWS-box \note #"4" #1.0 }
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
lsrtags = "staff-notation"
+
texidoc = "
'Tick' bar lines are often used in music where the bar line is used
only for coordination and is not meant to imply any rhythmic stress.
+
"
doctitle = "Tick bar lines"
} % begin verbatim
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "pitches"
+
%% Translation of GIT committish: 4866dfd58d5c3a8cab4c6c06d5c4fca8e05a3cd7
doctitlees = "Transportar música con el menor número de alteraciones"
texidoces = "
"
- lsrtags = "pitches"
- texidoc = "This example uses some Scheme code to enforce enharmonic
-modifications for notes in order to have the minimum number of
-accidentals. In this case, the following rules apply:
+ texidoc = "
+This example uses some Scheme code to enforce enharmonic modifications
+for notes in order to have the minimum number of accidentals. In this
+case, the following rules apply:
-@itemize
-@item
Double accidentals should be removed
-@item
+
B sharp -> C
-@item
+
E sharp -> F
-@item
+
C flat -> B
-@item
+
F flat -> E
-@end itemize
-In this manner, the most natural enharmonic notes are chosen.
+In this manner, the most natural enharmonic notes are chosen.
+
"
- doctitle = "Transposing music with minimum accidentals"
+ doctitle = "Transposing pitches with minimum accidentals (\"Smart\" transpose)"
} % begin verbatim
-
-#(define (naturalize-pitch p)
- (let* ((o (ly:pitch-octave p))
- (a (* 4 (ly:pitch-alteration p)))
- ; alteration, a, in quarter tone steps,
- ; for historical reasons
- (n (ly:pitch-notename p)))
+#(define (naturalize-pitch p)
+ (let ((o (ly:pitch-octave p))
+ (a (* 4 (ly:pitch-alteration p)))
+ ;; alteration, a, in quarter tone steps,
+ ;; for historical reasons
+ (n (ly:pitch-notename p)))
(cond
((and (> a 1) (or (eq? n 6) (eq? n 2)))
(set! a (- a 2))
(ly:make-pitch o n (/ a 4))))
#(define (naturalize music)
- (let* ((es (ly:music-property music 'elements))
- (e (ly:music-property music 'element))
- (p (ly:music-property music 'pitch)))
+ (let ((es (ly:music-property music 'elements))
+ (e (ly:music-property music 'element))
+ (p (ly:music-property music 'pitch)))
(if (pair? es)
(ly:music-set-property!
music 'elements
\set Staff.middleCPosition = #0
c'1
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "rhythms, tweaks-and-overrides"
+
%% Translation of GIT committish: 5a33019d8b4a837f564eadd4979501ff07e9dfd5
texidoces = "
"
doctitlede = "Veränderung des Layouts von Verzierungen innerhalb der Noten"
- lsrtags = "rhythms"
texidoc = "
-The layout of grace expressions can be changed throughout the
-music using the functions @code{add-grace-property} and
-@code{remove-grace-property}. The following example undefines
-the @code{Stem} direction for this grace, so that stems do not
-always point up, and changes the default note heads to crosses.
+The layout of grace expressions can be changed throughout the music
+using the functions @code{add-grace-property} and
+@code{remove-grace-property}. The following example undefines the
+@code{Stem} direction for this grace, so that stems do not always point
+up, and changes the default note heads to crosses.
+
"
doctitle = "Tweaking grace layout within music"
} % begin verbatim
-
\relative c'' {
\new Staff {
#(remove-grace-property 'Voice 'Stem 'direction)
avoiding-collisions-with-chord-fingerings.ly
caesura-railtracks-with-fermata.ly
changing-a-single-notes-size-in-a-chord.ly
-changing-form-of-multi--measure-rests.ly
+changing-form-of-multi-measure-rests.ly
changing-properties-for-individual-grobs.ly
-changing-text-and-spanner-styles-for-text-dynamics.ly
changing-the-default-text-font-family.ly
changing-the-staff-size.ly
controlling-the-vertical-ordering-of-scripts.ly
horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly
how-to-change-fret-diagram-position.ly
inserting-a-caesura.ly
+line-arrows.ly
making-an-object-invisible-with-the-transparent-property.ly
manually-controlling-beam-positions.ly
mensurstriche-layout-bar-lines-between-the-staves.ly
nesting-staves.ly
percent-repeat-count-visibility.ly
-positioning-multi--measure-rests.ly
+positioning-multi-measure-rests.ly
positioning-text-markups-inside-slurs.ly
printing-a-repeat-sign-at-the-beginning-of-a-piece.ly
printing-bar-numbers-inside-boxes-or-circles.ly
rest-styles.ly
rhythmic-slashes.ly
separating-key-cancellations-from-key-signature-changes.ly
+setting-hairpin-behavior-at-bar-lines.ly
+specifying-context-with-beatgrouping.ly
suppressing-warnings-for-clashing-note-columns.ly
time-signature-in-parentheses.ly
transcription-of-ancient-music-with-incipit.ly
tweaking-clef-properties.ly
+tweaking-grace-layout-within-music.ly
+using-beatlength-and-beatgrouping.ly
using-postscript-to-generate-special-note-head-shapes.ly
using-the--tweak-command-to-tweak-individual-grobs.ly
vertically-aligned-dynamics-and-textscripts.ly
\new Staff { c'4 d' e' f' }
>> }
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
+ lsrtags = "rhythms, tweaks-and-overrides"
+
%% Translation of GIT committish: 4f881627b3ff5eb538df5221ad77b73d0637aeb4
texidoces = "
La propiedad @code{measureLength} determina dónde se deben insertar
"
doctitlefr = "Utilisation conjointe de beatLength et beatGrouping"
- lsrtags = "rhythms"
texidoc = "
-The property @code{measureLength} determines where bar lines
-should be inserted and, with @code{beatLength} and
-@code{beatGrouping}, how automatic beams should be generated
-for beam durations and time signatures for which no beam-ending
-rules are defined. This example shows several ways of controlling
-beaming by setting these properties. The explanations are shown
-as comments in the code.
+The property @code{measureLength} determines where bar lines should be
+inserted and, with @code{beatLength} and @code{beatGrouping}, how
+automatic beams should be generated for beam durations and time
+signatures for which no beam-ending rules are defined. This example
+shows several ways of controlling beaming by setting these properties.
+The explanations are shown as comments in the code.
+
"
doctitle = "Using beatLength and beatGrouping"
} % begin verbatim
-
\relative c'' {
\time 3/4
% The default in 3/4 time is to beam in three groups
\set Score.beatGrouping = #'(3 4 2 3)
a16 a a a a a a a a a a a
}
-
\set doubleSlurs = ##t
<c e>4( <d f> <c e> <d f>)
}
+
\override Stem #'stroke-style = #"grace"
c8( d2) e8( f4)
}
+
<f, \tweak #'stencil \parallelogram b e>4 d
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
lsrtags = "tweaks-and-overrides"
+
texidoc = "
-With the @code{\\tweak} command, every grob can be tuned directly. Here
-are some examples of available tweaks.
+With the @code{\\tweak} command, every grob can be tuned directly.
+Here are some examples of available tweaks.
+
"
- doctitle = "Using the @code{\\tweak} command to tweak individual grobs"
+ doctitle = "Using the \\tweak command to tweak individual grobs"
} % begin verbatim
-
\relative c' {
\time 2/4
\set fingeringOrientations = #'(right)
\tweak #'duration-log #2 a
>2
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+\header {
+ lsrtags = "text"
+
+ texidoc = "
+Various scripts may be used for texts (like titles and lyrics) by
+entering them in UTF-8 encoding, and using a Pango based backend.
+Depending on the fonts installed, this fragment will render Bulgarian
+(Cyrillic), Hebrew, Japanese and Portuguese.
+
+"
+ doctitle = "UTF-8"
+} % begin verbatim
+
+% end verbatim - this comment is a hack to prevent texinfo.tex
+% from choking on non-European UTF-8 subsets
+
%% Edit this file using a Unicode aware editor, such as GVIM, GEDIT, Emacs
%{
apt-get install emacs-intl-fonts xfonts-intl-.* \
ttf-kochi-gothic ttf-kochi-mincho \
xfonts-bolkhov-75dpi xfonts-cronyx-100dpi xfonts-cronyx-75dpi
-%}
-
-\header {
- lsrtags = "text"
- texidoc = "Various scripts may be used for texts (like titles and
-lyrics) by entering them in UTF-8 encoding, and using a Pango based
-backend. Depending on the fonts installed, this fragment will
-render Bulgarian (Cyrillic), Hebrew, Japanese and Portuguese.
-"
- doctitle = "UTF-8"
-} % begin verbatim
-
+%}
-% end verbatim - this comment is a hack to prevent texinfo.tex
-% from choking on non-European UTF-8 subsets
% Cyrillic font
bulgarian = \lyricmode {
Жълтата дюля беше щастлива, че пухът, който цъфна, замръзна като гьон.
\override TextScript #'Y-extent = #'(-1.5 . 1.5)
\music
}
+
c2\p f\mf
g2\< b4\> c\!
}
+
\new Lyrics \lyricsto m \lyricsD
>>
}
+
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
+ lsrtags = "repeats, staff-notation, chords"
+
%% Translation of GIT committish: 7e2910d2bc6167b10cfe328eb17a5f710f2a515a
texidoces = "
Mediante la adición del grabador @code{Volta_engraver} al
"
doctitlede = "Wiederholungs-(Volta-)Klammern unterhalb der Akkordsymbole"
- lsrtags = "repeats,staff-notation,chords"
- texidoc = "By adding the @code{Volta_engraver} to the relevant
-staff, volte can be put under chords."
- doctitle = "Volta under chords"
-} % begin verbatim
+ texidoc = "
+By adding the @code{Volta_engraver} to the relevant staff, volte can be
+put under chords.
+"
+ doctitle = "Volta below chords"
+} % begin verbatim
\score {
<<
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
+
\header {
- lsrtags = "repeats,staff-notation"
- texidoc = "By adding the @code{Volta_engraver} to the relevant
-staff, volte can be put over staves other than the topmost
-one in a score."
- doctitle = "Volta multi-staff"
-} % begin verbatim
+ lsrtags = "repeats, staff-notation"
+ texidoc = "
+By adding the @code{Volta_engraver} to the relevant staff, volte can be
+put over staves other than the topmost one in a score.
+
+"
+ doctitle = "Volta multi staff"
+} % begin verbatim
voltaMusic = \relative c'' {
\repeat volta 2 {
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-%% Note: this file works from version 2.12.0
\version "2.13.1"
\header {
- lsrtags = "repeats"
- texidoc = "Though volte are best specified using
-@code{\\repeat volta}, the context property @code{repeatCommands}
-must be used in cases where the volta text needs more advanced
-formatting with @code{\\markup}.
+ lsrtags = "repeats, text"
+
+ texidoc = "
+Though volte are best specified using @code{\\repeat volta}, the
+context property @code{repeatCommands} must be used in cases where the
+volta text needs more advanced formatting with @code{\\markup}.
Since @code{repeatCommands} takes a list, the simplest method of
-including markup is to use an identifier for the text and embed
-it in the command list using the Scheme syntax
-@w{@code{#(list (list 'volta textIdentifier))}}. Start- and
-end-repeat commands can be added as separate list elements:"
-doctitle = "Volta text markup using @code{repeatCommands}"
-} % begin verbatim
+including markup is to use an identifier for the text and embed it in
+the command list using the Scheme syntax @code{#(list (list 'volta
+textIdentifier))}. Start- and end-repeat commands can be added as
+separate list elements:
+"
+ doctitle = "Volta text markup using repeatCommands"
+} % begin verbatim
voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } }
}
\relative c'' {
- \once \override TupletNumber #'text = #(tuplet-number::non-default-tuplet-denominator-text 7)
+ \once \override TupletNumber #'text =
+ #(tuplet-number::non-default-tuplet-denominator-text 7)
\times 2/3 { c4. c4. c4. c4. }
- \once \override TupletNumber #'text = #(tuplet-number::non-default-tuplet-fraction-text 12 7)
+ \once \override TupletNumber #'text =
+ #(tuplet-number::non-default-tuplet-fraction-text 12 7)
\times 2/3 { c4. c4. c4. c4. }
\once \override TupletNumber #'text =
- #(tuplet-number::append-note-wrapper (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
+ #(tuplet-number::append-note-wrapper
+ (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
\times 2/3 { c4. c4. c4. c4. }
- \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
+ \once \override TupletNumber #'text =
+ #(tuplet-number::append-note-wrapper
+ tuplet-number::calc-denominator-text "4")
\times 2/3 { c8 c8 c8 c8 c8 c8 }
- \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
+ \once \override TupletNumber #'text =
+ #(tuplet-number::append-note-wrapper
+ tuplet-number::calc-fraction-text "4")
\times 2/3 { c8 c8 c8 c8 c8 c8 }
- \once \override TupletNumber #'text = #(tuplet-number::fraction-with-notes "4." "8")
+ \once \override TupletNumber #'text =
+ #(tuplet-number::fraction-with-notes "4." "8")
\times 2/3 { c4. c4. c4. c4. }
- \once \override TupletNumber #'text = #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
+ \once \override TupletNumber #'text =
+ #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
\times 2/3 { c4. c4. c4. c4. }
}
--- /dev/null
+%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
+ texidoces = "
+La sintaxis de LilyPond puede implicar muchas colocaciones poco
+comunes para los paréntesis, corchetes, etc, que a veces se tienen
+que intercalar. Por ejemplo, al introducir una barra manual, el
+corchete izquierdo de apertura se debe escribir después de la nota
+inicial y de su duración, no antes. De forma similar, el corchete
+derecho de cierre debe seguir inmediatamente a la nota que se
+quiere situar al final del barrado, incluso si esta nota resulta
+estar dentro de un grupo de valoración especial. Este fragmento de
+código muestra cómo combinar el barrado manual, las ligaduras de
+expresión y de unión y las ligaduras de fraseo, con secciones de
+valoración especial (encerradas entre llaves).
+
+"
+ doctitlees = "Añadir barras, ligaduras de expresión y de unión, etc. cuando se usan ritmos con y sin grupos de valoración especial."
+++ /dev/null
-%% Translation of GIT committish: dff50e8e1d3134657a6b6203b9c93826dc4cef65
- texidoces = "
-La sintaxis de LilyPond puede implicar muchas colocaciones poco
-comunes para los paréntesis, corchetes, etc, que a veces se tienen
-que intercalar. Por ejemplo, al introducir una barra manual, el
-corchete izquierdo de apertura se debe escribir después de la nota
-inicial y de su duración, no antes. De forma similar, el corchete
-derecho de cierre debe seguir inmediatamente a la nota que se
-quiere situar al final del barrado, incluso si esta nota resulta
-estar dentro de un grupo de valoración especial. Este fragmento de
-código muestra cómo combinar el barrado manual, las ligaduras de
-expresión y de unión y las ligaduras de fraseo, con secciones de
-valoración especial (encerradas entre llaves).
-
-"
- doctitlees = "Añadir barras, ligaduras de expresión y de unión, etc. cuando se usan ritmos con y sin grupos de valoración especial."
+++ /dev/null
-%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
- doctitlees = "Cambiar la forma de los silencios multicompás"
- texidoces = "
-Si hay diez compases de silencio o menos, se imprime en el pentagrama
-una serie de silencios de breve y longa (conocidos en alemán como
-\"Kirchenpausen\", «silencios eclesiásticos»); en caso contrario se
-muestra una barra normal. Este número predeterminado de diez se
-puede cambiar sobreescribiendo la propiedad @code{expand-limit}:
-
-"
-
-%% Translation of GIT committish: b4f6b5ad66d016c312cddc8d4026ad852f9a7c36
- texidocde = "
-Wenn zehn oder weniger Pausentakte vorkommen, wird eine Reihe von Longa-
-und Brevispausen (auch Kirchenpausen genannt) gesetzt, bei mehr Takten
-wird eine Line mit der Taktanzahl ausgegeben. Der vorgegebene Wert von
-zehn kann geändert werden, indem man die @code{expand-limit}-Eigenschaft
-setzt:
-"
- doctitlede = "Die Erscheinung von Pausentakten ändern"
-
-
-%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
-texidocfr = "
-Dans le cas où ce silence dure mois de dix mesures, LilyPond imprime sur
-la portée des @qq{ silences d'église } -- @emph{Kirchenpause} en
-allemand -- et qui sont une simple suite de rectangles. La propriété
-@code{expand-limit} permet d'obtenir un silence unique :
-
-"
- doctitlefr = "Modifier l'apparence d'un silence multi-mesures"
--- /dev/null
+%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
+ doctitlees = "Cambiar la forma de los silencios multicompás"
+ texidoces = "
+Si hay diez compases de silencio o menos, se imprime en el pentagrama
+una serie de silencios de breve y longa (conocidos en alemán como
+\"Kirchenpausen\", «silencios eclesiásticos»); en caso contrario se
+muestra una barra normal. Este número predeterminado de diez se
+puede cambiar sobreescribiendo la propiedad @code{expand-limit}:
+
+"
+
+%% Translation of GIT committish: b4f6b5ad66d016c312cddc8d4026ad852f9a7c36
+ texidocde = "
+Wenn zehn oder weniger Pausentakte vorkommen, wird eine Reihe von Longa-
+und Brevispausen (auch Kirchenpausen genannt) gesetzt, bei mehr Takten
+wird eine Line mit der Taktanzahl ausgegeben. Der vorgegebene Wert von
+zehn kann geändert werden, indem man die @code{expand-limit}-Eigenschaft
+setzt:
+"
+ doctitlede = "Die Erscheinung von Pausentakten ändern"
+
+
+%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
+texidocfr = "
+Dans le cas où ce silence dure mois de dix mesures, LilyPond imprime sur
+la portée des @qq{ silences d'église } -- @emph{Kirchenpause} en
+allemand -- et qui sont une simple suite de rectangles. La propriété
+@code{expand-limit} permet d'obtenir un silence unique :
+
+"
+ doctitlefr = "Modifier l'apparence d'un silence multi-mesures"
--- /dev/null
+%% Translation of GIT committish: f39a9724d9f51ed9d0d464689ef62f549d7b8dd6
+ texidoces = "
+La propiedad @code{measureLength}, junto con
+@code{measurePosition}, determina cuándo es necesario dibujar una
+línea divisoria. Sin embargo, al utilizar
+@code{\\scaleDurations}, el escalado proporcional de las
+duraciones hace difícil introducir cambios de compás. En este
+caso se debe establecer manualmente el valor de
+@code{measureLength} utilizando la función @code{ly:make-moment}.
+El segundo argumento debe ser el mismo que el segundo argumento de
+@code{\\scaleDurations}.
+
+"
+ doctitlees = "Modificar el compás dentro de una sección polimétrica utilizando @code{\\scaleDurations}"
+++ /dev/null
-%% Translation of GIT committish: f39a9724d9f51ed9d0d464689ef62f549d7b8dd6
- texidoces = "
-La propiedad @code{measureLength}, junto con
-@code{measurePosition}, determina cuándo es necesario dibujar una
-línea divisoria. Sin embargo, al utilizar
-@code{\\scaleDurations}, el escalado proporcional de las
-duraciones hace difícil introducir cambios de compás. En este
-caso se debe establecer manualmente el valor de
-@code{measureLength} utilizando la función @code{ly:make-moment}.
-El segundo argumento debe ser el mismo que el segundo argumento de
-@code{\\scaleDurations}.
-
-"
- doctitlees = "Modificar el compás dentro de una sección polimétrica utilizando @code{\\scaleDurations}"
--- /dev/null
+%% Translation of GIT committish: 632d908ee4b36bc84b6f3b15e392040dc9b10dbb
+ texidoces = "
+
+Esta plantilla muestra el uso de contextos @code{StaffGroup} y
+@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo
+tipo, y el uso de @code{\\transpose} para los instrumentos
+transpositores. Toda la música que está dentro de variables se
+almacena en Do. La música se puede introducir en Do, o (de forma
+alternativa) escribirse en el tono del instrumento y transportada
+a Do antes de ser asignada a una variable.
+
+"
+ doctitlees = "Plantilla de orquesta, coro y piano"
+++ /dev/null
-%% Translation of GIT committish: 632d908ee4b36bc84b6f3b15e392040dc9b10dbb
- texidoces = "
-
-Esta plantilla muestra el uso de contextos @code{StaffGroup} y
-@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo
-tipo, y el uso de @code{\\transpose} para los instrumentos
-transpositores. Toda la música que está dentro de variables se
-almacena en Do. La música se puede introducir en Do, o (de forma
-alternativa) escribirse en el tono del instrumento y transportada
-a Do antes de ser asignada a una variable.
-
-"
- doctitlees = "Plantilla de orquesta, coro y piano"
+++ /dev/null
-%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
- doctitlees = "Posicionar los silencios multicompás"
- texidoces = "
-A diferencia de los silencios normales, no existe una instrucción
-predefinida para modificar la posición predefinida de un símbolo
-multicompás sobre el pentagrama, adjuntándolo a una nota,
-independientemente de cuál sea su forma. Sin embargo, en la música
-polifónica los silencios multicompás de las voces de numeración par e
-impar están separados verticalmente. La colocación de los silencios
-multicompás se puede controlar como se ve a continuación:
-
-"
-%% Translation of GIT committish: b4f6b5ad66d016c312cddc8d4026ad852f9a7c36
-
-texidocde = "
-Anders als bei normalen Pausen gibt es keinen direkten Befehl, um die
-vertikale Position von Ganztaktpausen zu beeinflussen, indem man sie an
-eine Tonhöhe anhängt. In polyphoner Notation wird aber dennoch die
-Position der Pausen von geraden und ungeraden Stimmen voneinander
-unterschieden. Die Position von Ganztaktpausen kann wie folgt verändert
-werden:
- "
- doctitlede = "Positionierung von Ganztaktpausen"
-
-
-%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
- texidocfr = "
-Si l'on peut positionner verticalement un silence simple en le
-rattachant à une note, il n'en va pas de même pur un silence
-multi-mesure. Néanmoins, et uniquement dans le cadre de musique
-polyphonique, les silences multi-mesures sont positionnées différemment
-selon qu'ils appartiennent à une voix au numéro pair ou impair. Le
-positionnement des silences multi-mesures peut se contrôler ainsi :
-"
- doctitlefr = "Positionnement des silences multi-mesures"
--- /dev/null
+%% Translation of GIT committish: a634a20e0ab2a874ff8bf423e5651139df8733fc
+ doctitlees = "Posicionar los silencios multicompás"
+ texidoces = "
+A diferencia de los silencios normales, no existe una instrucción
+predefinida para modificar la posición predefinida de un símbolo
+multicompás sobre el pentagrama, adjuntándolo a una nota,
+independientemente de cuál sea su forma. Sin embargo, en la música
+polifónica los silencios multicompás de las voces de numeración par e
+impar están separados verticalmente. La colocación de los silencios
+multicompás se puede controlar como se ve a continuación:
+
+"
+%% Translation of GIT committish: b4f6b5ad66d016c312cddc8d4026ad852f9a7c36
+
+texidocde = "
+Anders als bei normalen Pausen gibt es keinen direkten Befehl, um die
+vertikale Position von Ganztaktpausen zu beeinflussen, indem man sie an
+eine Tonhöhe anhängt. In polyphoner Notation wird aber dennoch die
+Position der Pausen von geraden und ungeraden Stimmen voneinander
+unterschieden. Die Position von Ganztaktpausen kann wie folgt verändert
+werden:
+ "
+ doctitlede = "Positionierung von Ganztaktpausen"
+
+
+%% Translation of GIT committish: e71f19ad847d3e94ac89750f34de8b6bb28611df
+ texidocfr = "
+Si l'on peut positionner verticalement un silence simple en le
+rattachant à une note, il n'en va pas de même pur un silence
+multi-mesure. Néanmoins, et uniquement dans le cadre de musique
+polyphonique, les silences multi-mesures sont positionnées différemment
+selon qu'ils appartiennent à une voix au numéro pair ou impair. Le
+positionnement des silences multi-mesures peut se contrôler ainsi :
+"
+ doctitlefr = "Positionnement des silences multi-mesures"