transcription-of-ancient-music-with-incipit.ly
chant-or-psalms-notation.ly
adding-a-figured-bass-above-or-below-the-notes.ly
+incipit.ly
ancient-notation-template----modern-transcription-of-mensural-music.ly
ancient-fonts.ly
ancient-time-signatures.ly
\version "2.11.38"
\header {
- doctitle = "Broken crescendo hairpin"
lsrtags = "expressive-marks"
texidoc = "
In order to make parts of a crescendo hairpin invisible, the following
Make sure to put the hairpin in a lower layer than the text markup to
actually draw the rectangle above the hairpin.
-" } % begin verbatim
+"
+ doctitle = "Broken crescendo hairpin"
+} % begin verbatim
\score {
\relative c' {
and a fermata.
"
- doctitle = "Caesura ("railtracks") with fermata"
+ doctitle = "Caesura (\"railtracks\") with fermata"
} % begin verbatim
{
c''2.
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
\version "2.11.42"
-\layout { ragged-right= ##t }
+\layout { ragged-right = ##t }
\header {
- doctitle = "Changing form of multi-measure rests"
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
-If there are ten or fewer measures of rests, LilyPond prints
-a series of longa and breve rests (called in German
-\"Kirchenpausen\" - church rests) within the staff and
-prints a simple line otherwise. This default number of ten
-may be changed by an override:
-"} % begin verbatim
+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
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Clip systems"
lsrtags = "paper-and-layout" % a new tag like "Mixing text and music" or
% "Special output" might be more adequate -jm
texidoc = "
-This code shows how to clip (extracts) snippets from a full score.
+This code shows how to clip (extract) snippets from a full score.
This file needs to be run separately with @code{-dclip-systems}; the
snippets page may not adequately show the results.
@file{@var{base}-from-@var{start}-to-@var{end}[-@var{count}].eps}.
@itemize @bullet
-@item If system starts and ends are included, they include extents of the System grob, eg. instrument names.
+@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.
@end itemize
"
+ doctitle = "Clip systems"
} % begin verbatim
#(ly:set-option 'clip-systems)
-
#(set! output-count 1)
-origScore = \score{
- \relative {
- \set Staff.instrumentName = #"bla"
- c1
- d
- \grace c16
- e1
- \key d\major
-
- f
- \break \clef bass
- g,
- fis
- }
+origScore = \score {
+ \relative c' {
+ \set Staff.instrumentName = #"bla"
+ c1
+ d
+ \grace c16 e1
+ \key d \major
+ f \break
+ \clef bass
+ g,
+ fis
+ }
}
-\book {
+\book {
\score {
\origScore
\layout {
-
- %% each clip-region is a (START . END) pair
- %% where both are rhythmic-locations.
+ % Each clip-region is a (START . END) pair
+ % where both are rhythmic-locations.
- %% (make-rhythmic-locations BAR-NUMBER NUM DEN)
- %% means NUM/DEN whole-notes into bar numbered BAR-NUMBER
+ % (make-rhythmic-locations BAR-NUMBER NUM DEN)
+ % means NUM/DEN whole-notes into bar numbered BAR-NUMBER
- clip-regions
- = #(list
- (cons
- (make-rhythmic-location 2 0 1)
- (make-rhythmic-location 4 0 1))
+ clip-regions = #(list
+ (cons
+ (make-rhythmic-location 2 0 1)
+ (make-rhythmic-location 4 0 1))
+
+ (cons
+ (make-rhythmic-location 0 0 1)
+ (make-rhythmic-location 4 0 1))
- (cons
- (make-rhythmic-location 0 0 1)
- (make-rhythmic-location 4 0 1))
-
- (cons
- (make-rhythmic-location 0 0 1)
- (make-rhythmic-location 6 0 1))
- )
+ (cons
+ (make-rhythmic-location 0 0 1)
+ (make-rhythmic-location 6 0 1))
+ )
}
}
}
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Drawing boxes around grobs"
lsrtags = "tweaks-and-overrides"
texidoc = "
The @code{print-function} can be overridden to draw a box around an
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)
-
c'4^"foo"
\override Stem #'stencil =
#(make-stencil-boxer 0.05 0.25 ly:stem::print)
-
\override Score.RehearsalMark #'stencil =
#(make-stencil-boxer 0.15 0.3 ly:text-interface::print)
b8
+
\revert Stem #'stencil
-
c4. c4 \mark "F" c1
}
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Drawing circles around various objects"
lsrtags = "tweaks-and-overrides"
texidoc = "
The @code{\circle} command allows you to draw circles around various objects,
for example fingering indications. However, some objects require
-specific tweaks: rehearsal marks depend on the @code{Score.markFormatter} % begin verbatim
+specific tweaks: rehearsal marks depend on the @code{Score.markFormatter}
context, bar numbers on the @code{Score.BarNumber} context, and so on.
You can tweak the printing of your circles by setting some properties
such as @code{#'thickness}, @code{#'circle-padding} or @code{#'font-size}.
-" }
+"
+ doctitle = "Drawing circles around various objects"
+} % begin verbatim
\relative c'{
c1
controlling-the-placement-of-chord-fingerings.ly
allowing-fingerings-to-be-printed-inside-the-staff.ly
blanking-staff-lines-using-the--whiteout-command.ly
-grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly
-grid-lines;-changing-their-appearance.ly
+grid-lines-emphasizing-rhythms-and-notes-synchronization.ly
+grid-lines-changing-their-appearance.ly
%% This file is in the public domain.
\version "2.11.39"
\header {
- doctitle = "Incipit"
- lsrtags = "staff-notation,Ancient notation"
+ 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."
+ doctitle = "Incipit"
} % begin verbatim
incipit =
\version "2.11.38"
\header {
- doctitle = "Letter tablature formatting"
lsrtags = "guitar"
texidoc = "
You can format a tablature with letters instead of numbers - so that
0->a, 1->b, 2->c, etc.
BROKEN IN 2.11, COMMENTED OUT."
+ doctitle = "Letter tablature formatting"
} % begin verbatim
{ c'4 }
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Line arrows"
lsrtags = "expressive-marks"
texidoc = "Arrows can be applied to text-spanners and line-spanners (such as the Glissando)"
+ doctitle = "Line arrows"
} % begin verbatim
\relative c'' {
%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
\version "2.11.38"
-\layout { ragged-right = ##t }
\header {
- doctitle = "Makam"
lsrtags = "pitches"
texidoc = "Makam is a type of melody from Turkey using 1/9th-tone
- microtonal alterations."
+ microtonal alterations. Consult the initialization file
+ @code{makam-init.ly} (in @code{/usr/share/lilypond/current/ly})
+ for details of pitch names and alterations.
+ "
+ doctitle = "Makam"
} % begin verbatim
-% Define 1/9 alterations.
-
-#(define-public KOMA 1/9)
-#(define-public BAKIYE 4/9)
-#(define-public KUCUK 5/9)
-#(define-public BUYUKMUCENNEB 8/9)
-
-
-% Define pitch names
-
-makamPitchNames = #`(
- (c . ,(ly:make-pitch -1 0 NATURAL))
- (d . ,(ly:make-pitch -1 1 NATURAL))
- (e . ,(ly:make-pitch -1 2 NATURAL))
- (f . ,(ly:make-pitch -1 3 NATURAL))
- (g . ,(ly:make-pitch -1 4 NATURAL))
- (a . ,(ly:make-pitch -1 5 NATURAL))
- (b . ,(ly:make-pitch -1 6 NATURAL))
-
- (cc . ,(ly:make-pitch -1 0 KOMA))
- (dc . ,(ly:make-pitch -1 1 KOMA))
- (ec . ,(ly:make-pitch -1 2 KOMA))
- (fc . ,(ly:make-pitch -1 3 KOMA))
- (gc . ,(ly:make-pitch -1 4 KOMA))
- (ac . ,(ly:make-pitch -1 5 KOMA))
- (bc . ,(ly:make-pitch -1 6 KOMA))
-
- (cb . ,(ly:make-pitch -1 0 BAKIYE))
- (db . ,(ly:make-pitch -1 1 BAKIYE))
- (eb . ,(ly:make-pitch -1 2 BAKIYE))
- (fb . ,(ly:make-pitch -1 3 BAKIYE))
- (gb . ,(ly:make-pitch -1 4 BAKIYE))
- (ab . ,(ly:make-pitch -1 5 BAKIYE))
- (bb . ,(ly:make-pitch -1 6 BAKIYE))
-
- (ck . ,(ly:make-pitch -1 0 KUCUK))
- (dk . ,(ly:make-pitch -1 1 KUCUK))
- (ek . ,(ly:make-pitch -1 2 KUCUK))
- (fk . ,(ly:make-pitch -1 3 KUCUK))
- (gk . ,(ly:make-pitch -1 4 KUCUK))
- (ak . ,(ly:make-pitch -1 5 KUCUK))
- (bk . ,(ly:make-pitch -1 6 KUCUK))
-
- (cbm . ,(ly:make-pitch -1 0 BUYUKMUCENNEB))
- (dbm . ,(ly:make-pitch -1 1 BUYUKMUCENNEB))
- (ebm . ,(ly:make-pitch -1 2 BUYUKMUCENNEB))
- (fbm . ,(ly:make-pitch -1 3 BUYUKMUCENNEB))
- (gbm . ,(ly:make-pitch -1 4 BUYUKMUCENNEB))
- (abm . ,(ly:make-pitch -1 5 BUYUKMUCENNEB))
- (bbm . ,(ly:make-pitch -1 6 BUYUKMUCENNEB))
-
- ;; f for flat.
- (cfc . ,(ly:make-pitch -1 0 (- KOMA)))
- (dfc . ,(ly:make-pitch -1 1 (- KOMA)))
- (efc . ,(ly:make-pitch -1 2 (- KOMA)))
- (ffc . ,(ly:make-pitch -1 3 (- KOMA)))
- (gfc . ,(ly:make-pitch -1 4 (- KOMA)))
- (afc . ,(ly:make-pitch -1 5 (- KOMA)))
- (bfc . ,(ly:make-pitch -1 6 (- KOMA)))
-
- (cfb . ,(ly:make-pitch -1 0 (- BAKIYE)))
- (dfb . ,(ly:make-pitch -1 1 (- BAKIYE)))
- (efb . ,(ly:make-pitch -1 2 (- BAKIYE)))
- (ffb . ,(ly:make-pitch -1 3 (- BAKIYE)))
- (gfb . ,(ly:make-pitch -1 4 (- BAKIYE)))
- (afb . ,(ly:make-pitch -1 5 (- BAKIYE)))
- (bfb . ,(ly:make-pitch -1 6 (- BAKIYE)))
-
- (cfk . ,(ly:make-pitch -1 0 (- KUCUK)))
- (dfk . ,(ly:make-pitch -1 1 (- KUCUK)))
- (efk . ,(ly:make-pitch -1 2 (- KUCUK)))
- (ffk . ,(ly:make-pitch -1 3 (- KUCUK)))
- (gfk . ,(ly:make-pitch -1 4 (- KUCUK)))
- (afk . ,(ly:make-pitch -1 5 (- KUCUK)))
- (bfk . ,(ly:make-pitch -1 6 (- KUCUK)))
-
- (cfbm . ,(ly:make-pitch -1 0 (- BUYUKMUCENNEB)))
- (dfbm . ,(ly:make-pitch -1 1 (- BUYUKMUCENNEB)))
- (efbm . ,(ly:make-pitch -1 2 (- BUYUKMUCENNEB)))
- (ffbm . ,(ly:make-pitch -1 3 (- BUYUKMUCENNEB)))
- (gfbm . ,(ly:make-pitch -1 4 (- BUYUKMUCENNEB)))
- (afbm . ,(ly:make-pitch -1 5 (- BUYUKMUCENNEB)))
- (bfbm . ,(ly:make-pitch -1 6 (- BUYUKMUCENNEB)))
-)
-
-% Set pitch names.
-pitchnames = \makamPitchNames
-#(ly:parser-set-note-names parser makamPitchNames)
-
-makamGlyphs = #'(
- (1 . "accidentals.doublesharp")
- (8/9 . "accidentals.sharp.slashslashslash.stemstem")
- (5/9 . "accidentals.sharp.slashslashslash.stem")
- (4/9 . "accidentals.sharp")
- (1/9 . "accidentals.sharp.slashslash.stem")
- (0 . "accidentals.natural")
- (-1/9 . "accidentals.mirroredflat")
- (-4/9 . "accidentals.flat.slash")
- (-5/9 . "accidentals.flat")
- (-8/9 . "accidentals.flat.slashslash")
- (-1 . "accidentals.flatflat")
- )
+% Initialize makam settings
+\include "makam-init.ly"
-\relative {
-
- %{ define alteration <-> symbol mapping. The following glyphs are available.
- accidentals.sharp
- accidentals.sharp.slashslash.stem
- accidentals.sharp.slashslashslash.stemstem
- accidentals.sharp.slashslashslash.stem
- accidentals.sharp.slashslash.stemstemstem
- accidentals.natural
- accidentals.flat
- accidentals.flat.slash
- accidentals.flat.slashslash
- accidentals.mirroredflat.flat
- accidentals.mirroredflat
- accidentals.flatflat
- accidentals.flatflat.slash
- accidentals.doublesharp
- %}
-
- \override Accidental #'glyph-name-alist = \makamGlyphs
- \override Staff.KeySignature #'glyph-name-alist = \makamGlyphs
- \set Staff.keySignature = #'((3 . 4/9) (6 . -1/9))
-
+\relative c' {
+ \set Staff.keySignature = #`((3 . ,BAKIYE) (6 . ,(- KOMA)))
c cc db fk
gbm gfc gfb efk
fk db cc c
\version "2.11.38"
\layout { ragged-right = ##t }
\header {
- doctitle = "Making an object invisible with the transparent property"
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
Setting the @code{transparent} property will cause an object to be
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.
-" } % begin verbatim
+"
+ doctitle = "Making an object invisible with the transparent property"
+} % begin verbatim
\relative c'' {
\time 2/4
\version "2.11.38"
\header {
- doctitle = "Markup lines"
lsrtags = "text"
texidoc = "Text that can spread over pages is entered with the
@code{\\markuplines} command."
+ doctitle = "Markup lines"
} % begin verbatim
#(set-default-paper-size "a6")
\version "2.11.38"
% possible rename to scheme- or something like that. -gp
\header {
- doctitle = "Move specific text"
lsrtags = "tweaks-and-overrides"
texidoc = "@cindex Scheme Move Text
Objects of the same type, like text, can be moved around by using some Scheme code.
-" } % begin verbatim
+"
+ doctitle = "Move specific text"
+} % begin verbatim
#(define (make-text-checker text)
(lambda (grob) (equal? text (ly:grob-property grob 'text))))
\version "2.11.38"
\header {
- doctitle = "Outputting the version number"
lsrtags = "text"
texidoc = "
By putting the output of @code{lilypond-version} into a lyric or a
text markup, it is possible to print the version number of LilyPond in
a score, or in a document generated with @code{lilypond-book}.
"
+ doctitle = "Outputting the version number"
} % begin verbatim
\score { \context Lyrics {
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Page label"
lsrtags = "spacing"
texidoc = "Page labels may be placed inside music or at top-level,
and refered to in markups."
+ doctitle = "Page label"
} % begin verbatim
#(set-default-paper-size "a6")
\version "2.11.38"
\header {
- doctitle = "Piano template with centered dynamics"
lsrtags = "expressive-marks,piano-music,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.
-" } % begin verbatim
+"
+ doctitle = "Piano template with centered dynamics"
+} % begin verbatim
upper = \relative c'' {
\clef treble
\version "2.11.42"
\layout { ragged-right = ##t }
\header {
- doctitle = "Positioning multi-measure rests"
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
Unlike ordinary rests, there is no predefined command
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:
- "} % begin verbatim
+ "
+ doctitle = "Positioning multi-measure rests"
+} % begin verbatim
\relative c'' {
% Multi-measure rests by default are set under the second line
<< { R1 } \\ { a1 } >>
% Multi-measure rests in even-numbered voices are under the bottom line
<< { c1 } \\ { R1 } >>
- % They remain separated even in empty bars
+ % They remain separated even in empty measures
<< { R1 } \\ { R1 } >>
% This brings them together even though there are two voices
\compressFullBarRests
%% This file is in the public domain.
\version "2.11.38"
\header {
- doctitle = "Quoting another voice with transposition"
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."
+ doctitle = "Quoting another voice with transposition"
} % begin verbatim
\addQuote clarinet {
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Quoting another voice"
lsrtags = "staff-notation"
texidoc = "With @code{\\quote}, fragments of previously entered
music may be quoted. @code{quotedEventTypes} will determines what
things are quoted. In this 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 }
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Table of contents"
lsrtags = "paper-and-layout"
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")
%% This file is in the public domain.
\version "2.11.38"
\header {
- doctitle = "Transposing music with minimum accidentals"
lsrtags = "pitches"
- texidoc = "There is a way to enforce enharmonic modifications for
+ 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:
-\"Double accidentals should be removed, as well as E sharp (-> F),
-C flat (-> B), F flat (-> E) and B sharp (-> C)\".
+@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.
-"} % begin verbatim
+"
+ doctitle = "Transposing music with minimum accidentals"
+} % begin verbatim
#(define (naturalize-pitch p)
(let* ((o (ly:pitch-octave p))
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Using the @code{\tweak} command to tweak individual grobs"
lsrtags = "tweaks-and-overrides"
texidoc = "
With the @code{\tweak} command, you can tune every grob directly. Here
are some examples of available tweaks.
"
+ doctitle = "Using the @code{\tweak} command to tweak individual grobs"
} % begin verbatim
{
%}
\header {
- doctitle = "UTF-8"
lsrtags = "text"
texidoc = "Various scripts may be used for texts (like titles and
lyrics) introduced 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
\version "2.11.38"
\layout { ragged-right= ##t }
\header {
- doctitle = "Volta multi-staff"
lsrtags = "repeats,staff-notation"
texidoc = "By adding @code{Volta_engraver}, repeat brackets
can be put over staves other than the topmost one in a score."
+ doctitle = "Volta multi-staff"
} % begin verbatim
vmus = \relative c'' {
\version "2.11.38"
\header {
- doctitle = "Broken crescendo hairpin"
lsrtags = "expressive-marks"
texidoc = "
In order to make parts of a crescendo hairpin invisible, the following
Make sure to put the hairpin in a lower layer than the text markup to
actually draw the rectangle above the hairpin.
-" }
+"
+ doctitle = "Broken crescendo hairpin"
+}
\score {
\relative c' {
\version "2.11.42"
\layout { ragged-right = ##t }
\header {
- doctitle = "Changing form of multi-measure rests"
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
If there are ten or fewer measures of rests, a series of longa
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"
+}
\relative c'' {
\compressFullBarRests
\version "2.10.0"
\layout { ragged-right= ##t }
\header {
- doctitle = "Clip systems"
lsrtags = "paper-and-layout" % a new tag like "Mixing text and music" or
% "Special output" might be more adequate -jm
texidoc = "
@item Regions can span multiple systems. In this case, multiple EPS files are generated.
@end itemize
"
+ doctitle = "Clip systems"
}
#(ly:set-option 'clip-systems)
\version "2.11.23"
\layout { ragged-right= ##t }
\header {
- doctitle = "Drawing boxes around grobs"
lsrtags = "tweaks-and-overrides"
texidoc = "
The @code{print-function} can be overridden to draw a box around an
arbitrary grob.
"
+ doctitle = "Drawing boxes around grobs"
}
\relative c'' {
\version "2.11.23"
\layout { ragged-right= ##t }
\header {
- doctitle = "Drawing circles around various objects"
lsrtags = "tweaks-and-overrides"
texidoc = "
The @code{\circle} command allows you to draw circles around various objects,
You can tweak the printing of your circles by setting some properties
such as @code{#'thickness}, @code{#'circle-padding} or @code{#'font-size}.
-" }
+"
+ doctitle = "Drawing circles around various objects"
+}
\relative c'{
c1
\version "2.11.39"
\header {
- doctitle = "Incipit"
- lsrtags = "staff-notation,Ancient notation"
+ 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."
+ doctitle = "Incipit"
}
incipit =
\version "2.11.35"
\header {
- doctitle = "Letter tablature formatting"
lsrtags = "guitar"
texidoc = "
You can format a tablature with letters instead of numbers - so that
0->a, 1->b, 2->c, etc.
BROKEN IN 2.11, COMMENTED OUT."
+ doctitle = "Letter tablature formatting"
}
{ c'4 }
\version "2.10.0"
\layout { ragged-right= ##t }
\header {
- doctitle = "Line arrows"
lsrtags = "expressive-marks"
texidoc = "Arrows can be applied to text-spanners and line-spanners (such as the Glissando)"
+ doctitle = "Line arrows"
}
\relative c'' {
\version "2.11.6"
\header {
- doctitle = "Makam"
lsrtags = "pitches"
texidoc = "Makam is a type of melody from Turkey using 1/9th-tone
microtonal alterations. Consult the initialization file
@code{makam-init.ly} (in @code{/usr/share/lilypond/current/ly})
for details of pitch names and alterations.
"
+ doctitle = "Makam"
}
% Initialize makam settings
\version "2.11.23"
\layout { ragged-right = ##t }
\header {
- doctitle = "Making an object invisible with the transparent property"
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
Setting the @code{transparent} property will cause an object to be
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.
-" }
+"
+ doctitle = "Making an object invisible with the transparent property"
+}
\relative c'' {
\time 2/4
\version "2.11.25"
\header {
- doctitle = "Markup lines"
lsrtags = "text"
texidoc = "Text that can spread over pages is entered with the
@code{\\markuplines} command."
+ doctitle = "Markup lines"
}
#(set-default-paper-size "a6")
\version "2.10.0"
% possible rename to scheme- or something like that. -gp
\header {
- doctitle = "Move specific text"
lsrtags = "tweaks-and-overrides"
texidoc = "@cindex Scheme Move Text
Objects of the same type, like text, can be moved around by using some Scheme code.
-" }
+"
+ doctitle = "Move specific text"
+}
#(define (make-text-checker text)
(lambda (grob) (equal? text (ly:grob-property grob 'text))))
\version "2.11.23"
\header {
- doctitle = "Outputting the version number"
lsrtags = "text"
texidoc = "
By putting the output of @code{lilypond-version} into a lyric or a
text markup, it is possible to print the version number of LilyPond in
a score, or in a document generated with @code{lilypond-book}.
"
+ doctitle = "Outputting the version number"
}
\score { \context Lyrics {
\version "2.11.26"
\layout { ragged-right= ##t }
\header {
- doctitle = "Page label"
lsrtags = "spacing"
texidoc = "Page labels may be placed inside music or at top-level,
and refered to in markups."
+ doctitle = "Page label"
}
#(set-default-paper-size "a6")
\version "2.11.35"
\header {
- doctitle = "Piano template with centered dynamics"
lsrtags = "expressive-marks,piano-music,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"
+}
upper = \relative c'' {
\clef treble
\version "2.11.42"
\layout { ragged-right = ##t }
\header {
- doctitle = "Positioning multi-measure rests"
lsrtags = "rhythms,tweaks-and-overrides"
texidoc = "
Unlike ordinary rests, there is no predefined command
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"
+}
\relative c'' {
% Multi-measure rests by default are set under the second line
\version "2.11.10"
\header {
- doctitle = "Quoting another voice with transposition"
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."
+ doctitle = "Quoting another voice with transposition"
}
\addQuote clarinet {
\version "2.11.10"
\layout { ragged-right= ##t }
\header {
- doctitle = "Quoting another voice"
lsrtags = "staff-notation"
texidoc = "With @code{\\quote}, fragments of previously entered
music may be quoted. @code{quotedEventTypes} will determines what
things are quoted. In this example, a 16th rest is not quoted, since
@code{rest-event} is not in @code{quotedEventTypes}."
+ doctitle = "Quoting another voice"
}
quoteMe = \relative c' { fis4 r16 a8.-> b4-\ff c }
\version "2.11.26"
\layout { ragged-right= ##t }
\header {
- doctitle = "Table of contents"
lsrtags = "paper-and-layout"
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"
}
#(set-default-paper-size "a6")
\version "2.11.33"
\header {
- doctitle = "Transposing music with minimum accidentals"
lsrtags = "pitches"
- texidoc = "This example uses some Scheme code to enforce enharmonic modifications for
+ 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:
@end itemize
In this manner, the most natural enharmonic notes are chosen.
-"}
+"
+ doctitle = "Transposing music with minimum accidentals"
+}
#(define (naturalize-pitch p)
(let* ((o (ly:pitch-octave p))
\version "2.11.23"
\layout { ragged-right= ##t }
\header {
- doctitle = "Using the @code{\tweak} command to tweak individual grobs"
lsrtags = "tweaks-and-overrides"
texidoc = "
With the @code{\tweak} command, you can tune every grob directly. Here
are some examples of available tweaks.
"
+ doctitle = "Using the @code{\tweak} command to tweak individual grobs"
}
{
%}
\header {
- doctitle = "UTF-8"
lsrtags = "text"
texidoc = "Various scripts may be used for texts (like titles and
lyrics) introduced 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"
}
% end verbatim - this comment is a hack to prevent texinfo.tex
\version "2.11.36"
\layout { ragged-right= ##t }
\header {
- doctitle = "Volta multi-staff"
lsrtags = "repeats,staff-notation"
texidoc = "By adding @code{Volta_engraver}, repeat brackets
can be put over staves other than the topmost one in a score."
+ doctitle = "Volta multi-staff"
}
vmus = \relative c'' {