+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
-
depth = ../../../
STEPMAKE_TEMPLATES=documentation texinfo tex
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.10.12"
+\version "2.11.23"
\header { texidoc = "
Here are shown many (all?) of the symbols that are included in
\override Staff.StaffSymbol #'line-count = #4
\transpose c c {
- \override Staff.KeySignature #'style = #'vaticana
- \override Staff.Accidental #'style = #'vaticana
+ \override Staff.KeySignature #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
+ \override Staff.Accidental #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
\override NoteHead #'style = #'vaticana.punctum
\key es \major
\clef "vaticana-fa2"
\override NoteHead #'style = #'vaticana.cephalicus
es f
- \override Staff.KeySignature #'style = #'medicaea
- \override Staff.Accidental #'style = #'medicaea
+ \override Staff.KeySignature #'glyph-name-alist = #alteration-medicaea-glyph-name-alist
+ \override Staff.Accidental #'glyph-name-alist = #alteration-medicaea-glyph-name-alist
\override Staff.Custos #'style = #'medicaea
\override NoteHead #'style = #'medicaea.punctum
\clef "medicaea-fa2"
\override NoteHead #'style = #'medicaea.rvirga
e! des! ces!
- \override Staff.KeySignature #'style = #'hufnagel
- \override Staff.Accidental #'style = #'hufnagel
+ \override Staff.KeySignature #'glyph-name-alist = #alteration-hufnagel-glyph-name-alist
+ \override Staff.Accidental #'glyph-name-alist = #alteration-hufnagel-glyph-name-alist
\override Staff.Custos #'style = #'hufnagel
\override NoteHead #'style = #'hufnagel.punctum
\clef "hufnagel-fa2"
\accepts MensuralVoice
\consists Custos_engraver
\override TimeSignature #'style = #'mensural
- \override KeySignature #'style = #'mensural
- \override Accidental #'style = #'mensural
+ \override KeySignature #'glyph-name-alist = #alteration-mensural-glyph-name-alist
+ \override Accidental #'glyph-name-alist = #alteration-mensural-glyph-name-alist
\override Custos #'style = #'mensural
\override Custos #'neutral-position = #3
\override Custos #'neutral-direction = #-1
\remove Time_signature_engraver
\override StaffSymbol #'thickness = #2.0
\override StaffSymbol #'line-count = #4
- \override KeySignature #'style = #'vaticana
- \override Accidental #'style = #'vaticana
+ \override KeySignature #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
+ \override Accidental #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
\override Custos #'style = #'vaticana
\override Custos #'neutral-position = #4
\override Custos #'neutral-direction = #-1
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR!
+\version "2.10.12"
+
+\header { texidoc = "
+You can get any key signature you want by manually setting the
+Staff.keySignature property.
+" }
+
+\relative c'
+\new Staff {
+ \set Staff.keySignature = #`(((1 . 2) . ,SHARP) ((0 . 3) . ,FLAT))
+ f8 a c e
+ \set Staff.keySignature = #`(((1 . 2) . ,FLAT) ((0 . 4) . ,DOUBLE-SHARP))
+ e a, g a
+}
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
-
depth = ../../../
STEPMAKE_TEMPLATES=documentation texinfo tex
%% Do not edit this file; it is auto-generated from LSR!
-% contemporary
-
\header {
texidoc = "Arrows can be applied to text-spanners and line-spanners (such as the Glissando)"
}
+++ /dev/null
-%% Do not edit this file; it is auto-generated from LSR!
-\version "2.10.12"
-
-\header { texidoc = "
-This is a Scheme function which prints a tempo mark such as
- Fast (♩= 222)
-" }
-
-tempoMark =
- #(define-music-function (parser location prependText notevalue appendText) (string? string? string?)
- #{
- \mark \markup
- { \line { $prependText " (" \fontsize #-2 \general-align #Y #DOWN \note #$notevalue #1 $appendText ) } }
- #})
-
-theMusic =
-{
- \once \override Score.RehearsalMark #'self-alignment-X = #-1
- \time 4/4 \tempoMark "Fast" "4" "= 220-222" s1
-}
-
-\score
-{
- \theMusic
-}
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
\version "2.10.12"
\header { texidoc = "
-Frets are supported as markup commands.
+This snippets shows many possibilities for obtaining and tweaking fret
+diagrams.
" }
-\score {
- <<
- \chords {d2 d d s fis fis fis s c c c}
-
-
- \context Voice = "mel" {
-% simple D chord
-
- d'2 ^\markup \fret-diagram-verbose #'((mute 6) (mute 5) (open 4) (place-fret 3 2) (place-fret 2 3) (place-fret 1 2))
- d' ^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
- d' ^\markup \fret-diagram-terse #"x;x;o;2;3;2;"
- r
-% fis major chord, 3/4 size, fingering labeled below string
-
- fis' ^\markup \override #'(size . 0.75) {\override #'(finger-code . below-string){\fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2) (place-fret 5 4 3) (place-fret 4 4 4) (place-fret 3 3 2) (place-fret 2 2 1) (place-fret 1 2 1))}}
- fis' ^\markup \override #'(finger-code . below-string) {\fret-diagram #"s:0.75;c:6-1-2;6-2-1;5-4-3;4-4-4;3-3-2;2-2-1;1-2-1;"}
- fis' ^\markup \override #'(size . 0.75) {\override #'(finger-code . below-string){\fret-diagram-terse #"2-1-(;4-3;4-4;3-2;2-1;2-1-);"}}
- r
-
-% c major barre chord, fingering labeled on frets
- c' ^\markup \override #'(dot-color . white) {
- \override #'(finger-code . in-dot)
- \fret-diagram-verbose #'((mute 6) (place-fret 5 3 1) (place-fret 4 5 2) (place-fret 3 5 3) (place-fret 2 5 4) (place-fret 1 3 1) (barre 5 1 3)) }
- c' ^\markup \override #'(barre-type . straight) \fret-diagram #"f:1;c:5-1-3;6-x;5-3-1;4-5-2;3-5-3;2-5-4;1-3-1;"
- c' ^\markup \override #'(dot-radius . 0.35) {
- \override #'(finger-code . in-dot) {
- \override #'(dot-color . white) {
- \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"}}}
- r
-
-% c major scale using open strings
- c' ^\markup \fret-diagram-verbose #'((mute 6) (place-fret 5 3) (open 4) (place-fret 4 2) (place-fret 4 3) (open 3) (place-fret 3 2) (open 2) (place-fret 2 1) (mute 1))
- c' ^\markup \fret-diagram #'"6-x;5-3;4-o;4-2;4-3;3-o;3-2;2-o;2-1;1-x;"
- c' ^\markup \fret-diagram-terse #'"x;3;2 3;o 2;o 1;x;"
-
-% c major scale using no open strings
- c' ^\markup \fret-diagram-verbose #'((mute 6) (place-fret 5 3) (place-fret 5 5) (place-fret 4 2) (place-fret 4 3) (place-fret 4 5) (place-fret 3 2) (place-fret 3 4) (place-fret 3 5) (mute 2) (mute 1))
- c' ^\markup \fret-diagram #'"6-x;5-3;5-5;4-2;4-3;4-5;3-2;3-4;3-5;2-x;1-x;"
- c' ^\markup \fret-diagram-terse #'"x;3 5;2 3 5;2 4 5;x;x;"
-
-
-% g major scale, no open strings, two octaves on six strings, white dots
- g' ^\markup \override #'(dot-color . white) {\fret-diagram-terse #'"3 5;2 3 5;2 4 5;2 4 5;3 5;2 3;" }
- r r r}
- >>
-
+\paper {
+
+ %% stretch to prevent diagrams from colliding.
+ line-width = 18.0 \cm
}
+
+
+<<
+ \chords {s2 c c c d}
+
+ \new Voice =mel {
+
+ %% A chord for ukelele
+ a'2 ^\markup
+ \override #'(string-count . 4) {
+ \override #'(dot-color . white) {
+ \fret-diagram #"4-2-2;3-1-1;2-o;1-o;"}}
+
+ %% C major for guitar, barred on third fret
+ c' ^\markup
+ \override #'(number-type . roman-lower) { % lower-case roman numeral fret label
+ \override #'(size . 1.1) { % 110% of default size
+ \override #'(finger-code . below-string) { % string labels below strings
+ \override #'(barre-type . straight) { % straight barre
+ \fret-diagram-verbose #'((mute 6) (place-fret 5 3 1) (place-fret 4 5 2) (place-fret 3 5 3) (place-fret 2 5 4) (place-fret 1 3 1) (barre 5 1 3)) }}}}
+ %% C major for guitar, barred on third fret
+ c' ^\markup
+ \override #'(number-type . arabic) { % lower-case roman numeral fret label
+ \override #'(dot-color . white) { % white dots
+ \override #'(finger-code . in-dot) { % string labels in dots
+ \override #'(barre-type . curved) { % straight barre
+ \fret-diagram-verbose #'((mute 6) (place-fret 5 3 1) (place-fret 4 5 2) (place-fret 3 5 3) (place-fret 2 5 4) (place-fret 1 3 1) (barre 5 1 3)) }}}}
+ %% C major for guitar, barred on third fret
+ c' ^\markup
+ \override #'(number-type . roman-upper) { % upper-case roman numeral fret label
+ \override #'(label-dir . -1) { % label fret at left side of diagram
+ \override #'(finger-code . in-dot) { % string labels in dots
+ \override #'(barre-type . curved) { % curved barre
+ \fret-diagram-verbose #'((mute 6) (place-fret 5 3 1) (place-fret 4 5 2) (place-fret 3 5 3) (place-fret 2 5 4) (place-fret 1 3 1) (barre 5 1 3)) }}}}
+
+ %% simple D chord
+
+ d' ^\markup
+ \override #'(finger-code . below-string) {
+ \override #'(dot-radius . 0.35) {
+ \override #'(dot-position . 0.5) {
+ \override #'(fret-count . 5) {
+ \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;" }}}}
+
+ }
+>>
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
-
depth = ../../../
STEPMAKE_TEMPLATES=documentation texinfo tex
%% Do not edit this file; it is auto-generated from LSR!
-%preparing
-
\header
{
%% Do not edit this file; it is auto-generated from LSR!
-%preparing
-
\header
{
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR!
+\version "2.10.12"
+
+\header { texidoc = "
+This is a Scheme function which prints a tempo mark such as
+ Fast (♩= 222)
+" }
+
+tempoMark =
+ #(define-music-function (parser location prependText notevalue appendText) (string? string? string?)
+ #{
+ \mark \markup
+ { \line { $prependText " (" \fontsize #-2 \general-align #Y #DOWN \note #$notevalue #1 $appendText ) } }
+ #})
+
+theMusic =
+{
+ \once \override Score.RehearsalMark #'self-alignment-X = #-1
+ \time 4/4 \tempoMark "Fast" "4" "= 220-222" s1
+}
+
+\score
+{
+ \theMusic
+}
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR!
+\version "2.10.12"
+
+\header { texidoc = "
+It is possible to use fragments of LilyPond syntax inside Scheme, by
+putting them between #@{ and #@}. In this example, three functions are
+defined to apply different paddings on the TextScript markups, using
+native LilyPond commands such as \"\override TextScript #'padding\".
+" }
+
+\layout { ragged-right = ##t }
+
+withPaddingA = #(define-music-function (parser location padding music) (number? ly:music?)
+ #{ \override TextScript #'padding = #$padding
+ $music
+ \revert TextScript #'padding #})
+
+withPaddingB = #(define-music-function (parser location padding music) (number? ly:music?)
+ #{ \override TextScript #'padding = #$(* padding 2)
+ $music
+ \revert TextScript #'padding #})
+
+withPaddingC = #(define-music-function (parser location padding music) (number? ly:music?)
+ #{ \override TextScript #'padding = #(+ 1 $(* padding 2))
+ $music
+ \revert TextScript #'padding #})
+
+{
+ c'^"1"
+ \withPaddingA #2
+ { c'^"2" c'^"3"}
+ c'^"4"
+ \withPaddingB #2
+ { c'^"5" c'^"6"}
+ c'^"7"
+ \withPaddingC #2
+ { c'^"8" c'^"9"}
+ c'^"10"
+}
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.11.15"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.11.15"
+\version "2.10.12"
\header { texidoc = "
You can add (possibly temporarily) an extra staff after the beginning
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.11.15"
+\version "2.10.12"
\header { texidoc = "
The number of lines in a staff may changed by overriding
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.11.15"
+\version "2.10.12"
\header { texidoc = "
By default, bar numbers are printed only in the first measure. This
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.11.15"
+\version "2.10.12"
\header { texidoc = "
By setting @code{barAlways} and @code{defaultBarType}, barlines may be
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.11.15"
+\version "2.10.12"
\header { texidoc = "
If you would like the bar numbers to appear at regular intervals, but
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.11.15"
+\version "2.10.12"
\header { texidoc = "
You can have a name for the whole @code{GrandStaff} in addition to
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.11.15"
+\version "2.10.12"
\header { texidoc = "
According to normal typesetting conventions, LilyPond typesets key
%% Do not edit this file; it is auto-generated from LSR!
-\version "2.11.15"
+\version "2.10.12"
\header { texidoc = "
The vertical positions of staff lines may be specified individually, by
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
-
depth = ../../../
STEPMAKE_TEMPLATES=documentation texinfo tex
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR!
+\version "2.10.12"
+
+\header { texidoc = "
+The \fill-line command aligns and justifies markup text by setting as
+many columns as required, in a given space.
+" }
+
+\paper {
+ line-width = 15\cm
+ bookTitleMarkup = \markup {
+ \column {
+ \fill-line {
+ 1
+ }
+ \fill-line {
+ 1
+ 2
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ }
+ \fill-line {
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ }
+ }
+ }
+}
+
+ \score { \new Staff \relative c''{
+ \repeat unfold 4 c1
+ }
+}
%% Do not edit this file; it is auto-generated from LSR!
-% text
-
\version "2.10.0"
%% Edit this file using a Unicode aware editor, such as GVIM, GEDIT, Emacs
+%% Do not edit this file; it is auto-generated from LSR!
\version "2.10.0"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR!
+\version "2.10.12"
+
+\header { texidoc = "
+Ambits can be added per voice. In that case, the ambitus must be moved
+manually to prevent collisions.
+" }
+
+\new Staff <<
+ \new Voice \with {
+ \consists "Ambitus_engraver"
+ } \relative c'' {
+ \override Ambitus #'X-offset = # 1.0
+ \voiceOne
+ c4 a d e f2
+ }
+ \new Voice \with {
+ \consists "Ambitus_engraver"
+ } \relative c' {
+ \voiceTwo
+ es4 f g as b2
+ }
+>>
+
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR!
+\version "2.10.12"
+
+\header { texidoc = "
+This can be achieved by separating those syllables by tildes.
+" }
+
+\lyrics {
+ wa~o~a
+}