+1.3.134.jcn1
+============
+
+* Small doco update.
+
+* Silly build and website-build fixes.
+
+* convert-ly: added conversions, converted glossary, refman and examples.
+
1.3.133.jcn5
============
@lilypondfile[printfilename]{noteheadstyle.ly}
+@lilypondfile[printfilename]{easy-notation.ly}
+
@lilypondfile[printfilename]{dots.ly}
@lilypondfile[printfilename]{accidental.ly}
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
gis1_"sharp" s s2
gisis1_"db. sharp" s s2
@lilypond[13pt,eps]
\emptyText
-%\property Voice.textEmptyDimension = ##t
-\property Voice.textStyle = "large"
+%\property Voice.textNonEmpty = ##f
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
\key d \major;
\time 4/4;
<d4_"notation" a fis> r
-{ \property Grace.flagStyle = ""
+{ \property Grace.Stem \override #'flag-style = ##f
\grace g16 }
fis8 e16 fis
-{ \property Grace.flagStyle = ""
+{ \property Grace.Stem \override #'flag-style = ##f
\grace a16 }
g8 fis16 g | a4 \bar "||"; }
\notes\relative c'' {
@lilypond[13pt,eps]
\emptyText
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
\key as \major;
\time 2/4;
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
\emptyText
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
[g8_"1/8" g g g] s16
[g16_"1/16" g g g] s16
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
\property Voice.textNonEmpty = ##t
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\time 4/4;
\notes\relative c'' {
<g1_"major" b d>
@
@lilypond[13pt,eps]
-\property Score.timeSignatureStyle = "C2/2"
+\property Score.TimeSignature \override #'style = #'C2/2
\context GrandStaff <
\notes\relative c' {
\key bes \major;
@
@lilypond[13pt,eps]
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\key g \major; \time 4/4;
\notes\relative c'' { d1 | g,4^\segno a b c | b a g2_"d.s." \bar "|."; }
@end lilypond
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c' {
c1 d
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c' {
d1
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c' {
\property Voice.textScriptPadding = #-10
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c' {
f1 g a
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
g1 a
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
a1
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c' {
c1 d
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
a1
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
a1
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
a1
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
gis1_"g sharp" s as1_"a flat" s s
< des_"dim fifth" g,! > s s < cis_"augm fourth" g! > s s
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
\property Staff.clefStyle = #"fullSizeChanges"
-\property Lyrics.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
\addlyrics
\notes\relative c {
% \clef "F3";
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
\emptyText
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
g8_"1/8" s8
g16_"1/16" s8
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
< g1 e c > < a f d > < b g e >
< c a f > < d b g > < e c a > < f d b > }
-\context Lyrics \lyrics { T Sp Dp S D Tp "D{\\kern-5pt}$\\mid$" }
+\context Lyrics \lyrics { T Sp Dp S D Tp "D{\\kern-5pt}$\\mid$" }
@end lilypond
@item G
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
\property Staff.clefStyle = #"fullSizeChanges"
-\property Lyrics.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
\clef french;
\time 4/4;
\clef treble;
\partial 4; < c4 g e > | < c a f > < b g d > < c2 g e > }
- \property Lyrics.textStyle = "large"
+ \property Lyrics.LyricText \set #'font-style = #'large
\addlyrics
\notes\relative c {
\clef bass;
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
<g1_"unisone" g> s
<g1_"third" b> s
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
<g1_"second" a> s
<g1_"seventh" f'> s
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
< g1 g > s
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
< g1^"perfect" c > s
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
-\property Voice.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
+\property Voice.TextScript \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
< gis1^"dimin" f'! > s
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
< g1_"second" a > s < g'_"seventh" a, > s \bar "||";
< g,_"third" b > s < g'_"sixth" b, > s \bar "||";
@lilypond[13pt,eps]
\property Score.barNonAuto = ##t
\emptyText
-\property Lyrics.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
\addlyrics
\notes\relative c'' {
c4( d )e \bar "||";
@
@lilypond[13pt,eps]
-\property Score.timeSignatureStyle = "C2/2"
+\property Score.TimeSignature \override #'style = #'C2/2
\emptyText
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
\time 4/4;
\key g \major;
@
@lilypond[13pt,eps]
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\property Score.barNonAuto = ##t
\notes\relative c'' {
\property Voice.noteHeadStyle = #'mensural
@end lilypond
@lilypond[13pt,eps]
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\property Score.barNonAuto = ##t
\notes\relative c'' {
r\longa_"longa" r\breve_"breve"
@lilypond[13pt,eps]
\emptyText
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
\time 4/4;
g4._"pointed" g8 g2 | g4 () g8 g g2 \bar "||";
@
@lilypond[13pt,eps]
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\emptyText
\notes\relative c'' {
\time 4/4;
<
\context Staff = sa {
\emptyText
- \property Voice.textStyle = "large"
+ \property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
c2._"pre-1850" b4\trill | c1 \bar "||";
c2._"post-1850" b4\trill | c1 \bar "||";
<
\context Staff = sa {
\emptyText
- \property Voice.textStyle = "large"
+ \property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
a4_"turn" b\turn c2 \bar "||";
g4_"mordent" a b\mordent a \bar "||";
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c' {
\key es \major;
es1_"e flat major" f g as bes c d es
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Lyrics.textStyle = "large"
+\property Lyrics.LyricText \set #'font-style = #'large
\property Lyrics.minVerticalAlign = 8
\addlyrics
\notes\relative c' {
\property Score.noAutoBeaming = ##t
\property Score.barNonAuto = ##t
\emptyText
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c'' {
g2_"1/2" g' s16
g,4_"1/4" g' s16
@lilypond[13pt,eps]
\emptyText
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\time 4/4;
\notes\relative c' {
\partial 4;
< bes8 g > as < as f > g < g es > f < d f > es | < g4 es > }
>
}
- \property Voice.textStyle = "large"
- \property Lyrics.textStyle = "Large"
+ \property Voice.TextScript \set #'font-style = #'large
+ \property Lyrics.LyricText \set #'font-style = #'Large
\property Lyrics.minVerticalAlign = 6
\addlyrics
\notes\relative c' {
@lilypond[13pt,eps]
\emptyText
\property Score.barNonAuto = ##t
-\property Voice.textStyle = "large"
+\property Voice.TextScript \set #'font-style = #'large
\notes\relative c' {
% e2:32_"a" f:32 [ e8:16 f:16 g:16 a:16 ] s4 [:32 e1_"b" g]
% e2:32_"a" f:32 [ e8:16 f:16 g:16 a:16 ] s4 \repeat "tremolo" 16 { e32_"b" g }
duration, and main notes, but you can typeset the grace notes to the
right of the main note using the property
@code{graceAlignPosition}.
-@cindex @code{flagStyle}
+@cindex @code{flag-style}
When grace music is interpreted, a score-within-a-score is set up:
@var{musicexpr} has its own time bookkeeping, and you could (for
this score-within-a-score, you can create notes, beams, slurs, etc.
Unbeamed eighth notes and shorter by default have a slash through the
stem. This behavior can be controlled with the
-@code{flagStyle} property.
+@code{Stem}.@code{flag-style} property.
@quotation
@lilypond[fragment,verbatim]
\relative c'' {
\grace c8 c4 \grace { [c16 c16] } c4
- \grace { \property Grace.flagStyle = "" c16 } c4
+ \grace { \property Grace.Stem \override #'flag-style = ##f c16 } c4
}
@end lilypond
@cindex automatic part combining
@cindex part combiner
-You will already have seen that LilyPond can combine several Threads
-into one Voice, and put several Voices onto one Staff. The automatic
-part combiner takes this a step further. Two parts of music can be
-combined together in an intelligent way, ie, when the two parts are
-identical for a period of time, only one can be showed. In places where
-the two parts differ, stem directions can be set automatically. That is
-why the part combiner is of great use for the typesetting of Hymns and
-orchestral scores.
+Automatic part combining is used to merge two parts of music onto on
+staff in an intelligent way. It is aimed primarily at typesetting Hymns
+and orchestral scores. When the two parts are identical for a period of
+time, only will be shown. In places where the two parts differ, stem
+directions are set automatically. Also, soli and @`{a} due parts can be
+identified and marke.
@subsubsection Part combine syntax
\translator {
\VoiceContext
soloADue = ##f
- } }
+ }
}
}
@end lilypond
property. By assigning to that property (using plain @code{\property}),
you can change the resulting grobs.
@lilypond[verbatim, fragment]
-c'4 \property Voice.Stem = #'((meta . ((interfaces . ())))) c'4
+c'4 \property Voice.Stem \override #'meta = #'((interfaces . ())) c'4
@end lilypond
The @code{\property} statement effectively empties the definition of the
Stem object. One of the effects is that property specifying how it
in the following way.
@lilypond[verbatim]
-\score { \notes \relative c' {
- b-#"text"
- c-#'(bold "text")
- d-#'(lines "one" (bold "text"))
- e-#'(music (named "noteheads-2" "flags-u3"))
+\score {
+ \notes \relative c' {
+ b-#"italic"
+ c-#'(upright "upright")
+ c-#'((bold upright) "bold")
+ d-#'(lines "one" ((bold upright) "two"))
+ e-#'(music (named "noteheads-2" "flags-u3"))
+ }
+ \paper { linewidth = 10.\cm; }
}
-\paper { linewidth = 10.\cm; } }
@end lilypond
Normally, the Scheme markup text is stored in the @code{text} property
@lilypond[verbatim]
\include "paper16.ly";
-stemdown = \property Voice.Stem \override #'direction = #-1
-stemup = \property Voice.Stem \override #'direction = #1
-stemboth = \property Voice.Stem \revert #'direction
+stemDown = \property Voice.Stem \override #'direction = #-1
+stemUp = \property Voice.Stem \override #'direction = #1
+stemBoth = \property Voice.Stem \revert #'direction
viola = \notes \relative c' \context Voice = viola {
<c4-\f-\arpeggio g' c>
- \stemdown g'8. b,16
+ \stemDown g'8. b,16
s1 s2. r4
g
}
oboes = \notes \relative c'' \context Voice = oboe {
- \stemup s4 g8. b,16 c8 r <e'8.^\p g> <f16 a>
+ \stemUp s4 g8. b,16 c8 r <e'8.^\p g> <f16 a>
\grace <e8( g> <d4 f> <c2 e> \times 2/3 { <d8 \< f> <e g> <f a> }
<
{ \times 2/3 { a8 g c } \! c2 }
\context Voice = oboeTwo {
- \stemdown
+ \stemDown
\grace {
\property Grace.Stem \override #'direction = #-1
[f,16 g] }
f8 e e2
} >
- \stemboth
+ \stemBoth
\grace <c,8( e> <)b8. d8.-\trill> <c16 e> |
[<d ( f> < )f8. a>] <)b,8 d> r [<d16( f> <f8. )a>] <b,8 d> r |
[<c16( e> < )e8. g>] <c8 e,>
}
hoomPah = \repeat unfold 8
- \notes \transpose c' { c8 \stemdown c'8 \stemup }
+ \notes \transpose c' { c8 \stemDown c'8 \stemUp }
bassvoices = \notes \relative c' {
c4 g8. b,16
\autochange Staff \hoomPah
\translator Staff = down
- \stemdown [c8 c'8] r4
+ \stemDown [c8 c'8] r4
<g d'> r4
- < {\stemup r2 <e4 c'> <c8 g'> }
- \context Voice = reallyLow {\stemdown g2 ~ | g4 c8 } >
+ < {\stemUp r2 <e4 c'> <c8 g'> }
+ \context Voice = reallyLow {\stemDown g2 ~ | g4 c8 } >
}
\score {
This example has been doctored to have as many quirks as possible.
@example
- stemdown = \property Voice.Stem \override #'direction = #-1
+ stemDown = \property Voice.Stem \override #'direction = #-1
@end example
As you can see, this example features more voices on one staff. To make
@end example
This statement reverts the old setting. If you do this, the effect of a
-@code{\stemdown} or @code{\stemup} is neutralised.
+@code{\stemDown} or @code{\stemUp} is neutralised.
@code{\override} and @code{\revert} function like a stack: you can push
values onto the grob-setting-stack with @code{\override} and you pop
signifying an arpeggio.
@example
- \stemdown
+ \stemDown
@end example
these notes are indeed processed by precisely one context with
@code{\context}.
@example
-\stemup s4 g8. b,16 c8 r <e'8.-\p g> <f16 a>
+\stemUp s4 g8. b,16 c8 r <e'8.-\p g> <f16 a>
@end example
-@code{\stemup} is a reference to the @code{\property \override} command
+@code{\stemUp} is a reference to the @code{\property \override} command
defined above. .
@example
\grace <e8 g> < d4 f> <c2 e>
@end example
This ends the two-part section.
@example
-\stemboth
+\stemBoth
\grace <c,8( e> <)b8. d8.-\trill> <c16 e> |
@end example
@cindex trill
-@cindex stemboth
+@cindex stemBoth
@code{\stemBoth} ends the forced stem directions. From here, stems are
positioned as if it were single part music.
MAJOR_VERSION=1
MINOR_VERSION=3
PATCH_LEVEL=134
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=jcn1
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
+
% Generated by mudela-book.py; options are
\include "paper16.ly"
\paper { linewidth = 390.000000 \pt; }
+
\include "paper16.ly";
\score {
\notes {
+
\header { texidoc = "tuplet-spanner should not put visible brackets on
beams even if they're auto generated."; }
+
\header {
texidoc ="Auto beam can not be put on the final notes of a score ";
}
+
\header {
texidoc= "Staffs that end half way a system should end at the bar line.";
}
+
\header{
texidoc="Beam thinks that first two notes should be stem down. Can be fixed by uncommenting \stemUp";
}
+
\score { \notes {
[\times 2/3 {c16 c c} c8]
+
\header {
texidoc ="tuplet bracket doesn't behave properly at line break. Not a real problem.";
+
\header {
texidoc = "a staff should really die, if no one's referencing it."
}
+
\header {
texidoc =" Spacing for one staff in polymetric music should
be not hampered by a staff in another time signature.";
+
\header {
texidoc = "Dots should remain close to the heads they belong to, but should not overlap.";
}
+
% dynamics should not collide with staff
% dynamics (of two voices) should not collide with eachother
% strange stem through beam bug in bar 8 on viola staff
+
\score{
\context Staff <
\context Voice=one \skip 1;
instrument names on grandstaffs. GR is centered on entire score
%}
-\version "1.3.129"
+
\include "paper20.ly"
\header{
latexpackages = "amsmath";
+
\score { \notes {\grace {c'_\f} d e f g}}
+
\score {
\notes \context Voice = VA \relative c'' {
\grace {[b8^1 c^2]} d4^3
+
\score {
\notes\relative c''{
\grace g8 g'2 ( )g
+
% dumps core: 1.3.93
\score{
\notes{
- \grace { <e,,,32\sustaindown( e,> } <)gis'2 e>
+ \grace { <e,,,32\sustainDown( e,> } <)gis'2 e>
}
}
+
% jij had zoon mooi tight spacing example,
% kan zo'n harde space ook niet voor en na maatstreep!
\score {
+
% mb.ly: midi-bug
% midi notes get stuck
+
\include "paper20.ly"
Sopnotes = \notes {
\time 4/4;
<
\context Staff="sop"
<
- \$Sopnotes
+ \Sopnotes
>
>
\paper {
+
% on their own staff, voices should be stemboth (not up/down)
End = { \skip 1*8; }
+
% move to regtest once it works?
\header {
+
\header { texidoc= "Spacing after clef/key should be stretched
equidistantly for large stretching, but should stay clear of prefatory
matter for small stretching. Support in the spacing engine for
+
\score { \context Staff \notes \repeat volta 3 c1 \alternative { d1 e1 }}
+
% the \stopped collides with the
%beam.
+
\header{
texidoc="
Slurs should be attached to note heads, except when they would collide
+
% Placement of slur uses x-extent of note-head which includes dots
\score {
\paper {
linewidth = -1.;
}
-}
\ No newline at end of file
+}
+
\header{
texidoc="
Right ending of slur is too far right.
+
\score{
\notes\relative c''{
\time 2/4;
+
% When tightly spaced, hinterfleisch -> 0.
% Stems may touch the bar lines, opposite stems may touch eachother.
% We need a mininum of about a note-width/interline space in these
>
\paper { linewidth = -1.; }
}
-\version "1.3.117";
+
+
\header {
texidoc ="1st beam should prob. be horizontal.";
}
+
\score{
\notes\relative c''{
a'( a a [a8...] b,32\break
+
% strange bug with stems through beams in second beam
End = { \skip 1*8; }
+
\header {
texidoc= "LilyPond doesn't kern text, but TeX does, leading to skewed results: the VAVAVAVA takes less space than LilyPond thinks it does."; }
+
% text spanners should not repeat start text when broken
\score {
\paper {
linewidth = 40*\staffspace;
}
-}
\ No newline at end of file
+}
+
\score { \notes
{ c4_"foo" }
}
+
\header {
texidoc = "First and second bes (tied across line break)
should get an accidental, but others should not";
+
\header {
texidoc="Positioning of last ties is incorrect; ties between 2-1 and 1-1
durations differ.";
+
% Uses old style
\score {
+
\header {
texidoc="Simple beams. This broke somewhere < 1.3.110
";
linebreak = \penalty -1000;
-$ex8 = \notes \relative c' {
+exI = \notes \relative c' {
\repeat "volta" 2 {
\times 2/3 {c8( cis d} \times 2/3 {dis e f}
\times 2/3 {fis g gis} \times 2/3 {a bes b} |
c1 || \linebreak
}
-\score { \context Staff { \notes { \$ex8 } } }
+\score { \context Staff { \notes { \exI } } }
+
% docme.
\score{
\context Staff <
\include "paper20.ly"
-\version "1.3.120";
+
oden = \lyrics{
O |
+\
cpp -P -traditional -o l-fake.ly -DFAKE_GRACE les-nereides.ly
+
\score {
\context Voice \notes\relative c {
c' d e f g a b c
+
\score {
\context Voice \notes\relative c {
a''2 ~ c4( [e8 )e] [a,16 a a a]
-\version "1.3.117";
one = \notes\relative c{
c'' d e f
}
}
-\version "1.3.117";
+
cpp -P -traditional -o l-fake.ly -DFAKE_GRACE les-nereides.ly
%}
-\version "1.3.117";
+
\header{
composer = "ARTHUR GRAY";
\property Voice.Stem \override #'direction = #-1
\property Voice.slurEndAttachment = #'stem
<)a''4\arpeggio eis cis>
- %\stemboth
+ %\stemBoth
\property Voice.slurEndAttachment = ##f
% Huh, urg? Implicit \context Staff lifts us up to Staff context???
\translator Staff=bass
lowerDynamics = \context Dynamics=lower \notes{
s2
%2
- s2\sustaindown s8. s16\sustainup s4
+ s2\sustainDown s8. s16\sustainUp s4
%3
- s2\sustaindown s8. s16\sustainup s4
+ s2\sustainDown s8. s16\sustainUp s4
%3
#ifndef FAKE_GRACE
- s4\sustaindown s16
- s32 s s\sustainup s
- s32\sustaindown s s s
+ s4\sustainDown s16
+ s32 s s\sustainUp s
+ s32\sustainDown s s s
s8
#else
- s2\sustaindown
+ s2\sustainDown
s32*12
- s32 s s\sustainup s
- s32\sustaindown s s s
+ s32 s s\sustainUp s
+ s32\sustainDown s s s
#endif
\property Dynamics.stopSustain = #""
- s4 s16. s32\sustainup
+ s4 s16. s32\sustainUp
%5
- s8\sustaindown s s
+ s8\sustainDown s s
\property Dynamics.stopSustain = #"*"
\property Dynamics.stopStartSustain = #"-P"
- s s\sustainup\sustaindown s s
- s\sustainup
+ s s\sustainUp\sustainDown s s
+ s\sustainUp
%6
\property Dynamics.stopStartSustain = #""
- s8\sustaindown s s
+ s8\sustainDown s s
\property Dynamics.stopStartSustain = #"-P"
- s s\sustainup\sustaindown s s
- s\sustainup
+ s s\sustainUp\sustainDown s s
+ s\sustainUp
}
\score{
magnification_italic = 1.;
\translator {
\ScoreContext
- TimeSignature \override #'style = #"C"
+ TimeSignature \override #'style = #'C
SpacingSpanner \override #'maximum-duration-for-spacing = #(make-moment 1 4)
\remove Bar_number_engraver;
+
\score{ \sequential {\clef bass ; }
\paper { \translator { \type Score_engraver ; \name "Score"; }
linewidth =1.5\cm;
copyright = "public domain";
}
-% \version "1.0.16";
+% \;
tempi = \notes {
- \property Voice.textStyle = "large"
+ \property Voice.TextScript \set #'font-style = #'large
s8^"Allegro assai"
}
}
global = \notes {
- \key g;
+ \key g \major;
\time 3/8;
<
\dynamics
* organ staff...
%}
-\version "1.3.117";
+
\context Staff \notes\relative c''<
\context Voice=one {
- \property Voice.horizontalNoteShift=0
- \property Voice.verticalDirection=1
+ \property Voice.NoteColumn \override #'horizontal-shift = #0
+ \stemUp\slurUp\tieUp
e4
}
\context Voice=two {
- \property Voice.verticalDirection=1
- \property Voice.horizontalNoteShift=1
+ \stemUp\slurUp\tieUp
+ \property Voice.NoteColumn \override #'horizontal-shift = #1
cis
}
\context Voice=three {
- \property Voice.horizontalNoteShift=2
- \property Voice.verticalDirection=1
+ \property Voice.NoteColumn \override #'horizontal-shift = #2
+ \stemUp\slurUp\tieUp
ais
}
\context Voice=four {
- \property Voice.verticalDirection=-1
+ \stemDown\slurDown\tieDown
\property Voice.horizontalNoteShift=-1
fis
}
natural sign.
";
}
-\version "1.3.117";
+
thenotes = \notes \relative cis' { \time 4/4;
\score { < \context Staff \thenotes
\context NoteNames {
- \property NoteNames.basicNoteNameProperties \override #'no-spacing-rods = ##f
+ \property NoteNames.NoteName \override #'no-spacing-rods = ##f
\thenotes
}
>
+
\header{
texidoc="
Accidentals work: the second note does not get a sharp. The third and
+
\score { \notes
\relative c'' \context Staff {
\emptyText
\repeat volta 2 { \time 4/4; c4^"cuivr\\'e"_\fermata }
\alternative {
- { \property Voice.textStyle = "italic" d-4_"cantabile" }
+ { \property Voice.TextScript \set #'font-style = #'italic d-4_"cantabile" }
{ e } } \grace { c16 }
- \property Voice.textStyle = "large"
+ \property Voice.TextScript \set #'font-style = #'large
f4-\ff^""^"Largo" \mark "B"; g
}
\paper { linewidth = -1.0;
-\header = {
+
+xheader = {
texidoc = "arpeggio stays clear of accidentals and flipped note heads.
Since Arpeggio engraver is Voice, it does nothing for voice collisions."
};
";
}
-\version "1.3.117";
+
\score{
\context PianoStaff <
+
\header{
texidoc="
The first two a8 notes should not be beamed.
\paper{
linewidth=-1.;
}
-}
\ No newline at end of file
+}
+
\header{
texidoc="
Auto change piano staff switches voices between up and down staffs
+
\header{
texidoc="Two automatic knees";
}
+
\header{
texidoc="One automatic knee";
}
+
\header {
texidoc="Bar number settable and padding adjustable.";
}
";
}
-\version "1.3.117";
+
onestaff = \context Staff = foo\notes {
\property Staff.instr = instr
>
}
-\version "1.3.117";
+
Beam.auto-knee-gap was set to false.
";
}
-\version "1.3.117";
+
\score{
\notes\relative c''{
[g8 c c,]
+
\header{
texidoc="
beams should look the same
Override with @code{noStemExtend}.
";
}
-\version "1.3.117";
+
\score {
\context Voice \notes\relative c {
+
\header{
texidoc="
Beaming is generated automatically. Beams may cross bar lines. In that
+
\header{
texidoc="
The same mechanism can be used to force pagebreaks.
+
\header{
texidoc="
Breaks can be encouraged and discouraged using @code{\break} and
}
-\version "1.3.117";
+
\score {
\notes \relative c' {
+
\header{
texidoc="property chordChanges: only display chord names when
there's a change in the chords scheme, but always display the
by default.
";
}
-\version "1.3.117"
+
chord = \notes\transpose c''\chords{
c1
c:m
\translator {
\ChordNamesContext
- ChordName \override #'word-space = #1
+ ChordNames \override #'word-space = #1
}
}
}
+
\header{
texidoc="
Chord tremolos look like beams, but are a kind of repeat symbol.
";
}
-\version "1.3.117";
+
\score {
\notes{
copyright = "public domain";
Tested = "test the Collision resolution ";
}
-\version "1.3.117";
+
twovoice = \context Staff \notes <
\context Voice=i { \stemDown c4 d e f g2~ g4 a [c8 d e f] c2| }
}
-\version "1.3.117";
+
\score {
\context Voice \notes\relative c'' {
\time 6/8;
line. Isolated dynamics may be forced up or down. ";
}
-\version "1.3.122";
+
\score{
\notes\relative c''{
+
\header {
texidoc = " Ez-notation prints names in note heads.";
}
+\include "paper26.ly";
+\paper { \paperTwentysix }
+
\score {
\notes { c'2 e'4 f' | g'1 }
\paper { \translator { \EasyNotation } }
+
\header{
texidoc="
As a last resort, the placement of grobs can be adjusted manually, by
second slur has slurDirection set to down, overriding the stemup setting.
";
}
-\version "1.3.117";
+
\score {
\notes \relative c'' \context Voice {
+
\header{
texidoc=" Simple glissando lines between notes are supported.
+
\header{
texidoc="
Grace notes are typeset as an encapsulated piece of music. You can
";
}
-\version "1.3.117";
+
zager = \context Staff = zager \notes \relative c'' {
\clef treble;
c1
";
}
-\version "1.3.117";
+
\score {
\notes \relative c''
copyright = "public domain";
}
-\version "1.3.117";
+
m = \notes \relative c'' {
\property Staff.automaticMelismata = ##t
+
\header{
texidoc="
Adding a @code{Bar_engraver} to the LyricsVoice context makes sure that
+
\header{
texidoc="
If @code{Score.skipBars} is set,
+
\header { texidoc=" You can write molecule callbacks in Scheme, thus
providing custom glyphs for notation elements. A simple example is
adding parentheses to existing molecule callbacks.
colliding from barlines.
";
}
-\version "1.3.117";
+
\score { \notes { \time 3/4; \key cis \major;
R2.*15 R2. R2.*7 }
+
\header{
texidoc="
Text is set with empty horizontal dimensions. The boolean property
+
\header {
texidoc = "Note head lines (eg glissando)
run between centers of the note heads.";
";
}
-\version "1.3.117";
+
\score { \notes \relative c{
+
\header{
texidoc=" The number of stafflines of a staff can be set. Ledger
+
\header {
texidoc="Slurs play well with phrasing slur.";
}
\paper {
linewidth = -1.;
}
-}
\ No newline at end of file
+}
+
\header{
texidoc="
Folded. This doesn't make sense without alternatives, but it works.
";
}
-\score { \notes\context Staff\relative c'' {
-\repeat fold 3 { c^"3$\\times$ 0alt" d }
-% less alts than body
-\repeat fold 4 { c^"4$\\times$ 2alt" d } \alternative { e f }
-% more alts than body
-\repeat fold 2 { c^"2$\\times$ 3alt" d } \alternative { e f g }
-}}
+\score {
+ \context Staff \notes \relative c'' {
+ \repeat fold 3 { c^"3$\\times$ 0alt" d }
+ % less alts than body
+ \repeat fold 4 { c^"4$\\times$ 2alt" d } \alternative { e f }
+ % more alts than body
+ \repeat fold 2 { c^"2$\\times$ 3alt" d } \alternative { e f g }
+ }
+}
+
\header{
texidoc="
Across linebreaks, the left edge of a first and second alternative
+
\header{
texidoc="
LilyPond has three modes for repeats: folded, unfolded and
+
\score { \notes \context Voice {
\repeat volta 3 c1
\alternative { d f } e4 } }
+
\header{
texidoc="
Volta (Semi folded) behavior. Voltas can start on non-barline moments.
}
% no alts.
-\score { \notes
- \relative c'' {
-% repeat non aligning with barlines.
-e
-\repeat volta 3 { c^"3$\\times$ 0alt" d e }
-% less alts than body
-\repeat volta 4 { c^"4$\\times$ 2alt" d } \alternative { e f }
-
-% more alts than body
-\repeat volta 2 { c^"2$\\times$ 3alt" d } \alternative { e f g }
-}
-
- \midi{}
- \paper{}
-
+\score {
+ \notes \relative c'' {
+ % repeat non aligning with barlines.
+ \repeat volta 3 { c^"3$\\times$ 0alt" d e }
+ % less alts than body
+ \repeat volta 4 { c^"4$\\times$ 2alt" d } \alternative { e f }
+ % more alts than body
+ \repeat volta 2 { c^"2$\\times$ 3alt" d } \alternative { e f g }
+ }
+ \paper {}
+ \midi {}
}
}
}
-\version "1.3.117";
+
+
\header{
texidoc="
Rests. Note that the dot of 8th, 16th and 32nd rests rest should be
+
\header{
texidoc="
Fonts are available in a default set of sizes: 11, 13, 16, 20, 23 and
+
\include "paper13.ly"
\include "allfontstyle.ly";
+
\include "paper16.ly"
\include "allfontstyle.ly";
+
\include "paper20.ly"
\include "allfontstyle.ly";
+
\include "paper23.ly"
\include "allfontstyle.ly";
+
\include "paper26.ly"
\include "allfontstyle.ly";
+
\header{
texidoc="
Slurs should be attached to note heads, except when they would collide
+
\header{
texidoc="
Across line breaks, slurs behave nicely. On the left, they extend to
>
}
-\version "1.3.117";
+
run through noteheads or stems.
";
}
-\version "1.3.117";
+
\score{
\notes\relative c''{
\time 3/4;
+
\score{
\notes\relative c''<
\time 4/4;
+
\score{
\notes\relative c'<
\time 6/8;
+
\header{
texidoc="
Loose:
+
\header{
texidoc="
Natural:
+
\header{
texidoc="
If there are accidentals in the music, we add space, but the space
+
\header{
texidoc="
The staccato dot (and all scripts with follow-into-staff set), must
}
-\version "1.3.117";
+
\score {
+
\header{
texidoc="
@c FIXME
+
\header{
texidoc="
Beams, stems and noteheads often have communication troubles, since
+
\header{
texidoc="
In a limited number of cases, LilyPond corrects for optical spacing
";
}
-\version "1.3.117";
+
\score{
\context Voice\notes \relative c''{
\property Voice.Text \set #'direction = #1
+
\header{
texidoc="
When tieing notes with accidentals across a bar boundary, the
@code{tieVerticalDirection}.
";
}
-\version "1.3.117";
+
t = \notes \relative c' { <c e g> ~ <c e g> }
+
\header{
texidoc="
Ties are strictly horizontal. They are placed in between note heads.
+
\header {
texidoc="Simple beams. This broke somewhere < 1.3.110
";
}
}
-\version "1.3.117";
+
+
\header {
texidoc ="Broken volta spanners behave correctly at left edge in all cases."
};
%}
-voice1 = \notes {
+voiceB = \notes {
\clef bass;
\property Staff.instrument = "Bass"
\property Staff.instr = "B"
}
}
}
-voice2 = \notes {
+voiceC = \notes {
\repeat volta 2
{
bes8 bes8 c'8 c'8 a4 r8 g16 f16 |
}
}
}
-voice3 = \notes {
+voiceD = \notes {
\repeat volta 2
{
bes8 bes8 c'8 c'8 a4 r8 g16 f16 |
}
}
}
-voice4 = \notes {
+voiceE = \notes {
\repeat volta 2
{
bes8 bes8 c'8 c'8 a4 r8 g16 f16 |
\context Staff="4"
{
- \$voice1
- \$voice2
+ \voiceB
+ \voiceC
\break
- \$voice3
- \$voice4
+ \voiceD
+ \voiceE
}
>
-\version "1.3.117";
+
ritme = \notes\transpose c'' {
\time 4/4;
-\version "1.3.117";
+
\paper{
%my standard paper block
minVerticalAlign=8.4;
}
\translator{\StaffContext
- TimeSignature \override #'style = #"C"
+ TimeSignature \override #'style = #'C
}
\translator{\VoiceContext
noStemExtend = ##t
-\version "1.3.117";
+
rh=\property Thread.NoteHead \override #'style = #'default
lh=\property Thread.NoteHead \override #'style = #'diamond
n = \property Thread.NoteHead \revert #'font-relative-size % = #'diamond %\property Thread.fontSize=#0
sm=\property Thread.NoteHead \override #'font-relative-size = #-1
-% su=\property Voice.verticalDirection=#1
-% sd=\property Voice.verticalDirection=#-1
+% su=\stemUp\slurUp\tieUp
+% sd=\stemDown\slurDown\tieDown
su=\property Voice.Stem \override #'direction = #1
sd=\property Voice.Stem \override #'direction = #-1
%K000.ly LilyPond 1.2.16
-\version "1.3.117"
+
\include "scarlatti-properties.ly"
\include "scarlatti-paper.ly"
%{
%standard properties list
rh={\property Thread.noteHeadStyle=""}
-lh={\property Thread.noteHeadStyle="diamond"}
+lh={\property Thread.noteHeadStyle = #'diamond}
n={\property Thread.fontSize="0"}
sm={\property Thread.fontSize="-1"}
su={\property Voice.verticalDirection="1"}
http://www.Arkkra.com/doc/star.ps
%}
-\version "1.3.120";
+
\header{
title="The Star Spangled Banner";
+
\score{
\notes\relative c''{
%segfault in engraver
-\version "1.3.117";
+
global = \notes {
\key a \minor;
\context Staff=up <
\global
\context Voice=foo {
- \property Voice.verticalDirection = #1
- \property Voice.scriptVerticalDirection = #1
+ \stemUp\slurUp\tieUp
+ \scriptUp
\melody
}
>
+
\score {
\context Voice \notes\relative c {
\time 3/4;
+
\score {
\context Voice \notes\relative c {
c''4 c4 cis4 cis [c8 c \clef "bass"; f,, f]
-\version "1.3.117"
+
%{
See scm/chord-names.scm: chord::names-alist-american
James Hammons <jlhamm@pacificnet.net>
\paper {
\translator {
\ChordNamesContext
- ChordName \override #'word-space = #1
- ChordName \override #'style = #'american
+ ChordNames \override #'word-space = #1
+ ChordNames \override #'style = #'american
}
}
}
date = "2000";
}
-\version "1.3.120";
+
\include "paper26.ly"
+
\score {
\context Voice \notes\relative c {
\time 4/4;
+
\score {
\context Voice \notes\relative c {
\time 4/4;
+
\include "paper-as9.ly"
\score {
+
\include "paper-as5.ly"
\score {
g4 a b c
}
\paper {
- \paper_as_five
+ \paperAs_five
\translator { \StaffContext barSize = #5 }
}
-\version "1.3.117";
+
\score{
\notes\relative c''{
| | | |--|
x| x| x| x| x|
%}
- %\property Voice.beamAutoEnd = #(make-moment 2 4)
+ %\property Voice.autoBeamSettings \override #'(end * * * *) = #(make-moment 2 4)
\property Voice.autoBeamSettings \override #'(end * * * *) = #(make-moment 2 4)
c8 c c c16 c
-\version "1.3.117";
+
%{
Currently (1.1.27.jcn3), the auto-beam engraver will only engrave
+
\score{
\notes\relative c''{
c8 c c c
+
%{
The auto-beam engraver has presets for common time signatures.
%}
-\version "1.3.117";
+
% bagpipe music.
\header
%
\score {
\notes { \time 6/8; \partial 4;
- \property Voice.tieVerticalDirection = \up
+ \tieUp
\slurUp
f4 |
\gg f4 e8 \thrd d4. |
\eg a4.()a4 d8 |
-\gg d4 f8 \dble e4. ( | \nobreak
+\gg d4 f8 \dble e4. ( | \noBreak
)e8 d4 \gg d4 e8 |
\break
-\version "1.3.117";
+
\header{
enteredby = "jcn";
+
\score
{
\notes \relative c'' {
+
\score {
\notes { c1 c1 \break c1 c1 }
\paper {
-\version "1.3.117";
+
\score {
\context Voice \notes\relative c {
c'1:16
-\version "1.3.117";
+
\score{
\notes\transpose c'{
+
\score {
\context Voice \notes\relative c {
% beam-control.fly
linewidth=-1.;
}
}
-\version "1.3.117";
+
+
\score {
\context Voice \notes\relative c {
[b''16 a]
}
}
-\version "1.3.117";
+
+
\header{
filename = "beam-pos.ly";
composer = "jcn";
+
%{
Have some fun beam quanting
%}
+
\score {
\context Voice \notes\relative c {
[c''16 b] [a b]
-\version "1.3.117";
+
\score{
\notes\relative c'{
\stemUp
-\version "1.3.117";
+
\score{
\notes\relative c'{
\stemUp
+
\score{
\notes\relative c''{
\property Score.beamQuantisation = #'none
+
\score{
\notes \relative c''{
- \property Voice.slurVerticalDirection = #1 c8(()c())c4
- \property Voice.slurVerticalDirection = #-1 a8(()a)a4
+ \slurUp c8(()c())c4
+ \slurDown a8(()a)a4
\break
- \property Voice.slurVerticalDirection = #-1 a8(()a())a4
- \property Voice.slurVerticalDirection = #1 c8(()c)c4
+ \slurDown a8(()a())a4
+ \slurUp c8(()c)c4
\break
- \property Voice.slurVerticalDirection = #-1 e8(()e())e4
- \property Voice.slurVerticalDirection = #1 f,8(()f)f4
+ \slurDown e8(()e())e4
+ \slurUp f,8(()f)f4
\break
- \property Voice.slurVerticalDirection = #1 e8(()e())e4
- \property Voice.slurVerticalDirection = #-1 f'8(()f)f4
+ \slurUp e8(()e())e4
+ \slurDown f'8(()f)f4
\break
}
TestedFeatures = "beams and beamflags";
}
-\version "1.3.117";
+
\score{
<
+
% followThread: connect note heads with line when thread switches staff
\score{
"(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.3.117";
+
shortlong = \notes{
c4()c( c c |
+
\header{
texidoc="property chordChanges: only display chord names when
there's a change in the chords scheme, but always display the
>
}
-\version "1.3.117";
+
-\version "1.3.117";
+
%{
Would this be acceptable/good enough/convenient for entry?
\paper{
\translator {
\ChordNamesContext
- ChordName \override #'word-space = #1
+ ChordNames \override #'word-space = #1
}
}
}
+
\score {
\context Voice \notes\relative c {
\clef "bass_8"; c4
}
-%\version "1.0.16";
+%;
-\version "1.3.117";
+
\score {
\context Voice \notes\relative c {
-\version "1.3.122"
+
% Ugh, we need to override some LaTeX titling stuff
\header {
c1 c
}
-violino1 = \notes \relative c' {
+violinoB = \notes \relative c' {
\property Staff.instrument = #"Violino I "
\property Staff.instr = #"Vl. I "
c1 c
}
-violino2 = \notes \relative c' {
+violinoC = \notes \relative c' {
\property Staff.instrument = #"Violino II "
\property Staff.instr = #"Vl. II "
c1 c
}
\translator {
\OrchestralScoreContext
- timeSignatureStyle = #"C"
+ TimeSignature \override #'style = #'C
}
}
}
+
\score{
\notes\relative c''{
a1\fff\> \!a\pp
-\version "1.3.117";
+
% add cue notes context
CueVoiceContext = \translator {
\VoiceContext
\name CueVoice;
- basicNoteHeadProperties \override #'font-relative-size = #-1
- basicStemProperties \override #'font-relative-size = #-1
- basicBeamProperties \override #'font-relative-size = #-1
- basicTextScriptProperties \override #'font-relative-size = #-1
- basicSlurProperties \override #'font-relative-size = #-1
- basicLocalKeyProperties \override #'font-relative-size = #-1
+ NoteHead \override #'font-relative-size = #-1
+ Stem \override #'font-relative-size = #-1
+ Beam \override #'font-relative-size = #-1
+ TextScript \override #'font-relative-size = #-1
+ Slur \override #'font-relative-size = #-1
+ Accidentals \override #'font-relative-size = #-1
};
\translator{ \CueVoiceContext }
StaffContext = \translator{\StaffContext
+
\score { \notes { c'1 \break < d'1 f' a'> }
\paper {\translator { \StaffContext
\consists Custos_engraver;
-\version "1.3.117";
+
\score {
+
% barline spacing disrupts visual rhythm.
#(set! space-alist (assoc-set! space-alist '("Staff_bar" "begin-of-note") '(minimum_space 0.0)))
+
% a few 32nds shouldn't stretch spacing enormously.
\score {
\notes { \time 3/4;
+
%non of the dynamics properties work anymore
\score {
\context Voice \notes\relative c {
-% \property Voice.verticalDirection = #-1
+% \stemDown\slurDown\tieDown
\property Voice.dynamicDirection = #1
\property Voice.dynamicPadding = #40
+
#(begin (newline)(display "hello world")(newline))\score{
\notes\relative c'{ c }
}
+
flauti = \notes \relative c' {
\property Staff.midiInstrument = #"flute"
\property Staff.instrument = #"2 Flauti"
R1*6 c1 R1*4
}
-violino1 = \notes \relative c' {
+violinoB = \notes \relative c' {
\property Staff.midiInstrument = #"violin"
\property Staff.instrument = #"Violino I"
\property Staff.instr = #"Vl. I"
R1*7 c1 R1*3
}
-violino2 = \notes \relative c' {
+violinoC = \notes \relative c' {
\property Staff.midiInstrument = #"violin"
\property Staff.instrument = #"Violino II"
\property Staff.instr = #"Vl. II"
}
\paper {
- \paper_sixteen
+ \paperSixteen
indent=100.0\mm;
linewidth=150.0\mm;
\translator {
+
\header{
texidoc="Explicit pitches and durations.";
}
\pitch #(make-pitch 1 1 1) \duration #(make-duration 2 0)
}
-}
\ No newline at end of file
+}
% (An alternative is to use a lyrics line if you want the figures
% aligned vertically.)
-\version "1.3.117";
+
% Scheme macros for accidentals. Note how they can be combined
% with other strings, for example in: d^#`(rows ,sharp "4")
+
%
% test file to get a4 paper really filled,
% without having to resort to the ever-ugly oversizing hack:
\repeat "unfold" 36 c1
}
\paper{
- \paper_thirteen
+ \paperThirteen
indent = 0.0\mm;
% URG
% Vertical space is rather precious when typesetting
+
\score {
\notes \context Voice = VA \relative c'' {
\grace {[b8^1 c^2]} d4^3
-\version "1.3.122";
+
FontBody= \notes\transpose c''{
\bar "|:";
% "(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.3.120";
+
\include "font-body.ly"
\score{
+
\header{
title= "The Feta Font";
subtitle = "proofsheet";
\score{
\FontBody
\paper{
- \paper_eleven
+ \paperEleven
linewidth = 17.5 \cm;
gourlay_maxmeasures =5.;
}
+
\header{
title= "The Feta Font";
subtitle = "proofsheet";
\score{
\FontBody
\paper{
- \paper_thirteen
+ \paperThirteen
linewidth = 17.5 \cm;
gourlay_maxmeasures =5.;
}
% "(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.3.120";
+
\include "paper16.ly"
\include "font-body.ly"
gourlay_maxmeasures =5.;
}
}
-\version "1.3.117";
+
+
\header{
title= "The Feta Font";
subtitle = "proofsheet";
\score{
\FontBody
\paper{
- \paper_twentysix
+ \paperTwentysix
linewidth = 17.5 \cm;
gourlay_maxmeasures =5.;
}
-\version "1.3.117";
+
\score {
\context Voice \notes\relative c {
% perhaps the current modifier approach is too simplistic
-\version "1.3.117";
+
gmsus=\notes\relative c \chords{
g1
-\version "1.3.117";
+
%{
+
\score {
\context Voice \notes\relative c {
-\version "1.3.117";
+
voiceOne = \notes \relative c'' {
a1 a a
-\version "1.3.117";
+
toeterI = \notes\relative c <{
\property Staff.instrument = #"Toeters"
+
\score {
\context Voice \notes\relative c {
-\version "1.3.117";
+
shiftI \property Voice.NoteColumn \override #'horizontal-shift = #0
+
\score{
\context Staff <
\time 4/4;
/Mats B
%}
-\version "1.3.117";
+
violinincipit = \notes\relative c''{
\clef "french";
-\version "1.3.117";
+
\score {
\notes
%}
-\version "1.3.117";
+
\score{
\context Staff <
\property Staff.instrument = "instrument"
-\version "1.3.117";
+
\score {
-\version "1.3.117";
+
%% This should only be necessary if your kpathsea setup is broken
%
\paper {
\translator {
\ChordNamesContext
- ChordName \override #'word-space = #1
- ChordName \override #'style = #'jazz
+ ChordNames \override #'word-space = #1
+ ChordNames \override #'style = #'jazz
}
}
}
+
\include "paper16.ly"
\score { \notes
\key cis \major; cis \key ces \major; ces
}
- \paper{\paper_sixteen}
+ \paper{\paperSixteen}
}
-\version "1.3.117";
+
blah = \notes {
}
}
-\version "1.3.117";
+
-\version "1.3.117";
+
\score{
\notes\relative c'{
[c16 \stemDown c'' \stemBoth c,, d]
+
\header {
texidoc="
Draw abritrary lines. This brings LilyPond on par with Mup.
\paper {
linewidth = 70.0*\staffspace;
}
-}
\ No newline at end of file
+}
+
%{
Test ly2dvi features.
%}
>
}
-\version "1.3.117";
+
>
}
-\version "1.3.117";
+
copyright = "public domain";
}
-\version "1.3.117";
+
m = \notes \relative c'' {
\property Staff.automaticMelismata = ##t
-\version "1.3.117";
+
somewhatLong = \lyrics{
- \property Lyrics . textStyle = "roman"
+ \property Lyrics.LyricText \set #'font-style = #'roman
AaaaaaA2
BbbbbbB2
CcccccC2
}
ratherLong = \lyrics{
- \property Lyrics . textStyle = "roman"
+ \property Lyrics.LyricText \set #'font-style = #'roman
LLLLoooonggggg2
Syyllllaaabbble2
LLLLoooonggggg2
}
quiteLong = \lyrics{
- \property Lyrics . textStyle = "roman"
+ \property Lyrics.LyricText \set #'font-style = #'roman
LLLLLLLLLooooongggggggg2
Syyyyyyyyyyyyylllllllaaaaaabbble2
LLLLLLLLLooooongggggggg2
-\version "1.3.117";
+
%{
+
\score { \notes {
c4
\property Score.repeatCommands = #'((volta "93") end-repeat)
-\version "1.3.117";
+
global = \notes {
s1 | \mark "A";
-\version "1.3.117";
+
%
% Test new font selection and scm text markup
+
\score{
\context Staff \notes\relative c''<
\context Voice = x {
>
\paper { Gourlay_maxmeaures = 2.; }
}
-\version "1.3.117";
+
+
%% Chord gurus, is this ok now??
monstrous= \chords{
+
\score{
\context Staff \notes\relative c''{
c1
-\version "1.3.117";
+
voiceOne = \notes\transpose c''{ \stemUp
R1 * 2 | f'4-. r r2 | R1 * 3 |
+
\score {
\context Voice \notes\relative c {
[c8 c16 c16]
+
\score {
\context Voice \notes\relative c {
% test noStemExtend
+
scheme = \notes {
<c'1 e' g'>
<e' g' c''>
+
\score {
\context Voice \notes\relative c {
\context Staff \notes\relative c''<
\context Voice=one {
- \property Voice.horizontalNoteShift=0
- \property Voice.verticalDirection=1
+ \property Voice.NoteColumn \override #'horizontal-shift = #0
+ \stemUp\slurUp\tieUp
e4
}
\context Voice=two {
- \property Voice.verticalDirection=1
- \property Voice.horizontalNoteShift=1
+ \stemUp\slurUp\tieUp
+ \property Voice.NoteColumn \override #'horizontal-shift = #1
cis
}
\context Voice=three {
- \property Voice.horizontalNoteShift=2
- \property Voice.verticalDirection=1
+ \property Voice.NoteColumn \override #'horizontal-shift = #2
+ \stemUp\slurUp\tieUp
ais
}
\context Voice=four {
- \property Voice.verticalDirection=-1
+ \stemDown\slurDown\tieDown
\property Voice.horizontalNoteShift=-1
fis
}
-\version "1.3.117";
+
\score{
\notes \transpose c''{
+
\score
{
\notes { c1 c1 \property Score.skipBars = ##t c1 \break R1*8 c1 c1 c1 c1
latexpackages="graphicx";
}
-\version "1.3.126";
+
m = \notes \relative c''{
-\version "1.3.117";
+
\score {
+
% Test parser error
\score{
+
% Test parser error
foo = \notes{
+
% Test parser error
foo = \notes{
+
% Test parser error
foo = \notes{
+
\score{
\context PianoStaff <
\context StaffCombineStaff=one \skip 1*2;
barNumberScriptPadding = #15
%% URG: this changes dynamics too
%%textStyle = #"italic"
- timeSignatureStyle = #"C"
+ TimeSignature \override #'style = #'C
maximumRestCount = #1
}
}
+
\header {
texidoc="Template for part-combining orchestral scores";
}
+
\score{
\context PianoStaff <
\context StaffCombineStaff=one \skip 1*7;
barNumberScriptPadding = #15
%% URG: this changes dynamics too
%%textStyle = #"italic"
- timeSignatureStyle = #"C"
+ TimeSignature \override #'style = #'C
maximumRestCount = #1
}
}
texidoc = "Piano pedal symbols merge stop and start. The strings are configurable. ";
}
-\version "1.3.120";
+
\score{
+
\score {
\context Voice \notes\relative c {
\context Voice=VoiceOne
+
\score {
\context Voice \notes\relative c {
c8 c c ~ c c c c ~ c ~ c ~ c c c
-\version "1.3.117";
+
%{
+
\score{
<
\context Staff \notes\relative c'{
+
\score{
<
\context Staff \notes\relative c'{
+
\score {
\context Voice \notes\relative c {
c'' d e f | \repetitions1*3 |
+
\score {
\context Voice \notes\relative c {
r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
+
\score{
\context RhythmicStaff {
\notes\relative c''{
+
\header {
crossRefNumber = "1";
tagline = "Lily was here 1.3.98 -- automatically converted from ABC";
\context Staff="default"
{
- \$voicedefault
+ \voicedefault
}
>
+
\score {
\context Voice \notes\relative c {
% sharp-major
+
%{
Please don't use this Scheme hacking unless you have a good reason.
-\version "1.3.117";
+
blah = \notes{ \transpose c'' {
+
\score{
\context Staff <
\context Voice=one \partcombine Voice
+
\score{
\notes \relative c''{
- \property Voice.slurVerticalDirection = #1 c()a d()g,\break
- \property Voice.slurVerticalDirection = #-1 c()a d()g,\break
- \property Voice.slurVerticalDirection = #1 a()c d()g,\break
- \property Voice.slurVerticalDirection = #-1 a()c d()g,\break
- \property Voice.slurVerticalDirection = #-1 a()c d()g,\break
+ \slurUp c()a d()g,\break
+ \slurDown c()a d()g,\break
+ \slurUp a()c d()g,\break
+ \slurDown a()c d()g,\break
+ \slurDown a()c d()g,\break
}
\paper{
indent = 0.0;
+
\score {
\context Voice \notes\relative c {
% to see the magic: uncomment size stuff in init/paper20.ly
"(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.3.117";
+
shortlong = \notes{
c4()c( c c |
+
\score{
\notes\relative c''{
-\property Voice.slurVerticalDirection = #1
-\property Voice.stemVerticalDirection = #-1
+\slurUp
+\stemDown
a(a' a,)a
a(a a')a,
a(d a)a
c,(g' c e f d b)g
\property Voice.noAutoBeaming = ##t
-\property Voice.stemVerticalDirection = #1
+\stemUp
a8(a a a a a a)a
}
\paper { indent = 0.; linewidth = 40.*\staffspace; }
}
-\version "1.3.110";
+
+
\score{
\notes\relative c''{
\time 2/4;
% test damping
-\version "1.3.117";
+
\score{
\notes\relative c'{
-\version "1.3.117";
+
\score{
\notes{
c( d e )c |
- \slurdotted
+ \slurDotted
c( d e )c |
- \slurnormal
+ \slurNoDots
c( d e )c |
\property Voice.slurDash = #0.0
c( d e )c |
- \slurnormal
+ \slurNoDots
c( d e )c |
}
\paper{
-\version "1.3.117";
+
\score {
\context Voice \notes\relative c {
% CASE 3
+
\score{
\notes\relative c''{
\time 2/4;
+
\score{
\notes\relative c''{
\slurUp
+
x = {
\outputproperty #(make-type-checker 'note-head-interface)
#'extra-offset = #'(-1 . 0)
+
\header{
% should look the same
title="symmetry";
+
\header{
% should look the same
title="symmetry";
-\version "1.3.117";
+
\score{
\notes\transpose c'{
+
\score{
\context Staff = one <
\context Voice=one { \skip 1; }
\notes \relative c''
\context GrandStaff <
\context Staff = SA <
- \context Voice = VA { \property Voice.verticalDirection= 1
+ \context Voice = VA { \stemUp\slurUp\tieUp
e4 dis4 e2 }
- \context Voice = VB { \property Voice.verticalDirection= -1
+ \context Voice = VB { \stemDown\slurDown\tieDown
[cis8 a] [fis b] gis2 }
{\key e \major; }
>
}
}
-\version "1.3.117";
+
TestedFeatures = "This file tests various spacings";
}
-\version "1.3.117";
+
multipart = \notes \relative c'{
\context StaffGroup <
-\version "1.3.117";
+
nt = \notes { c1 \break c1 c1 }
stuff = \notes \relative c'' <
\context Staff = stone { \nt }
+
\score {
\notes {
c2_"geen gedonder"_"jij gaat onder"
+
\score
{
\context StaffGroup = a <
\translator
{
\StaffContext
- \consists Staff_margin_engraver;
+ \consists Instrument_name_engraver;
numberOfStaffLines = #1
}
+
\score {
\notes \relative c'' \context GrandStaff <
\context Staff = up { c4 c4 }
- \context Staff = down { \property Staff. staffLineLeading = #5.5 c4
+ \context Staff = down { \property Staff. staffSpace = #5.5 c4
[<c8 d f g>
e]
[f c']
% test staff margin with partial measure.
-\version "1.3.117";
+
\score {
\notes { \property Staff.instrument = "foo" \partial 4; c4 c1 }
>
\paper { linewidth = -1.; }
}
-\version "1.3.117";
+
-\version "1.3.120";
+
\include "paper-as5.ly"
\score {
\context StaffGroup <
\context Staff=upper \notes\relative c{
- \key f;
+ \key f \major;
\time 3/4;
r8^"Moderato" %\pp
<g'-. c-.> <c-. es-.> <g-. c-.> <c-. es-.> <g-. c-.> |
r8 <as-. c-.> <c-. es-.>
}
\context Staff=lower \notes\relative c{
- \key f;
+ \key f \major;
\time 3/4;
\clef "bass";
<c,2 c'> r4
\VoiceContext
beamHeight = ##f
autoBeamSettings \override (begin * * * *) = #(make-moment 0 1)
- textEmptyDimension = ##t
+ textNonEmpty = ##f
}
}
+
\include "paper-as9.ly"
\score {
\context GrandStaff <
\context Staff=upper \notes\relative c{
- \key F;
+ \key f \major;
\time 3/4;
r8^"Moderato" %\pp
<g'-. c-.> <c-. es-.> <g-. c-.> <c-. es-.> <g-. c-.> |
r8 <as-. c-.> <c-. es-.>
}
\context Staff=lower \notes\relative c{
- \key F;
+ \key f \major;
\time 3/4;
\clef "bass";
<c,2 c'> r4
}
>
\paper {
-% \paper_as_nine
+% \paperAs_nine
indent=4.0\char;
linewidth=78.0\char;
%\translator { \StaffContext barSize = #9 }
\translator {
\VoiceContext
beamHeight = ##f
- autoBeamSettings \push (begin * * * *) = #(make-moment 0 1)
- textEmptyDimension = ##t
+ autoBeamSettings \override (begin * * * *) = #(make-moment 0 1)
+ textNonEmpty = ##f
}
}
+
\score {
\notes {
\relative c'' {
-\property Voice . noteHeadStyle = "mensural"
+\property Voice . noteHeadStyle = #'mensural
\property Voice. stemCentered = ##t
c\maxima*1/8
c\longa*1/4 c\breve*1/2 c1 c2 c4 c8
+
\score {
\context Voice \notes\relative c {
}
-\version "1.3.117";
+
beamintervals = \notes{
\time 7/4;
+
\score {
\notes \context PianoStaff < \context Staff = SA { s1 }
\context Staff = SB { s1 }>
+
\score {
\notes \context StaffGroup < \context Staff = SA { s1 }
\context Staff = SB { s1 }>
-\version "1.3.117";
+
%{
\translator {
\StaffContext
\name TabStaff;
- basicStaffSymbolProperties \override #'line-count = #6
+ StaffSymbol \override #'line-count = #6
\remove "Clef_engraver";
\remove "Time_signature_engraver";
\consists "Pitch_squash_engraver";
- basicNoteHeadProperties \override #'transparent = ##t
- basicStemProperties \override #'transparent = ##t
- basicNoteHeadProperties \override #'staff-position = #-6
- basicDotsProperties \override #'transparent = ##t
+ NoteHead \override #'transparent = ##t
+ Stem \override #'transparent = ##t
+ NoteHead \override #'staff-position = #-6
+ Dots \override #'transparent = ##t
squashedPosition = #-4
- basicStemProperties \override #'length = #12
+ Stem \override #'length = #12
}
\translator {
\ScoreContext
instrument= "Violoncello";
}
-\version "1.3.117";
+
% this is an example of extreme dynamics
-\version "1.3.117";
+
\score{
\notes\relative c''{
-\version "1.3.123";
+
%
% Test font selection and scm text markup
% the thumb-script is used in cello music to indicate a note that should
% be played with your thumb.
-\version "1.3.117";
+
\score { \notes \relative c'' {
[<a8_\thumb a'8-3(> <)b_\thumb b'-3>
+
\score{
\notes \relative c''{
c1~\break c
+
\score{
\notes\relative c''{
\time 2/4;
+
\score {
\context Voice \notes\relative c {
+
\score {
\context Voice \notes\relative c {
\property Staff.TimeSignature \override #'style = #'C
+
\score {
\context Voice \notes\relative c {
instrument= "Instrument";
}
-\version "1.3.117";
+
\score{
\notes
+
voltaCommands = \notes {
s1 \property Staff.repeatCommands = #((volta . "1"))
c4 c4 c4 c4
+
\score {
\context Voice \notes\relative c {
% btw: this is not how transposing is done in mudela,
}
-\version "1.3.117";
+
vOne = \notes \relative c''{
\clef"violin";
+
\score {
\context Voice \notes \relative c'' {
\time 2/4;
+
\score
{
\context Voice \notes \relative c'' {
-\version "1.3.117"
+
\score {
\context Voice \notes\relative c'' {
copyright = "public domain";
}
-\version "1.3.117";
+
\include "paper-as5.ly"
-\version "1.3.117";
+
%
% We'd want to combine the stems, but have two slurs too...
% Looks like the a-due engraver
+
%{
Hmm, ik vraag me af of dit al helemaal koel is.
{\voiceTwo c}>
- \version "1.3.117";
+ ;
}
\paper { }
-\version "1.3.117";
+
\score {
\notes <
+
\score {
\notes <
\context Staff = upper {
}
}
-\version "1.3.117";
+
+
\score{
\context Staff <
\context Voice=one\skip 1;
}
-\version "1.3.117";
+
voiceB = \notes {
\clef bass;
-\version "1.3.117";
+
voiceE = \notes {
font_normal = 12.;
\translator {
\StaffContext
- TimeSignature \override #'style = #"C"
+ TimeSignature \override #'style = #'C
\consists Instrument_name_engraver;
}
}
+
\header {
texidoc="Various warnings
";
+
fragment = \notes {
f'32 g a b b a g f
+
\header{
texidoc="
There are several ways to calculate the direction of a beam
+
fragment = \notes {
[b''8 b]
\property Voice.Beam \set #'default-neutral-direction = #-1
+
fragment = \notes {
\property Voice.Beam \set #'staff-position = #2
\property Voice.Beam \set #'height = #-2
+
\header{
texidoc="
Beams over rests.
+
fragment = \notes {
\property Voice.Beam \set #'direction = #1
\property Voice.Beam \set #'height-hs = #0
+
fragment = \notes {
\context Voice {
\property Voice.crescendoText = "cresc."
+
\score {
\notes \relative c'' {
a-#"\\embeddedps{3 4 moveto 5 3 rlineto stroke}"
+
fragment = \notes {
a''^"3 $\\times$ \\`a deux"
}
+
\header{
texidoc="
Theads can be traced automagically when they switch staffs by setting
+
% german-chords.ly:
% german/norwegian/danish?
linewidth = -1;
}
}
-
\ No newline at end of file
+
-\version "1.3.117";
+
% Test scm markup text and kerning
+
\score {
\context Staff \notes <
\context Voice=i {
+
fragment = \notes {
\outputproperty #(make-type-checker 'note-head-interface)
#'extra-offset = #'(2 . 3)
+
#(define (make-text-checker text)
(lambda (grob) (equal? text (ly-get-elt-property grob 'text))))
+
\score {
\notes \relative c'' {
a b c d
+
\score {
\notes { c4 c4 c8 c8 }
\paper {
+
\header{
texidoc="
Slurs can be forced to always attach to note heads.
+
fragment = \notes {
a'''' b c a
\property Voice.TextSpanner \set #'type = #'dotted-line
+
\header{
texidoc="
In orchestral scores and hymns, voices are traditionally combined onto
%}
\include "paper16.ly"
-\version "1.3.129";
+
quickmeasure = \notes {[\repeat unfold 16 c''16]}
mel = \notes \relative c' {c16 d16 e8 a4 g2 e8 d c2. g'1 e4 d c2}
+
\header {
texidoc="
Simple customised music apply.
+
\header{
texidoc="
In some cases, you may want to set slur attachments by hand.
+
fragment = \notes {
\property Voice.Slur \set #'direction = #1
\property Voice.Stem \set #'length = #5.5
+
\header {
texidoc="You can get ugly slurs, if you want.
";
+
\header {
texidoc="
@example
+
\header {
texidoc = "By splitting the grouping (Axis_group_engraver) and
%}
-\version "1.3.117";
+
praeludiumRight = \notes {
\key e \major;
\clef violin;
+
\header {
title = "The river is flowing";
composer = "Traditonal (?)";
+
soprano = \notes \relative c'' {
fis8 g g8.-\trill fis32 g a8 d, r a
b4 ~ \times 2/3 { [b16 cis d] } \times 2/3 { [e fis g] }
}
bass = \notes \relative c {
- \property Voice.verticalDirection = \down
+ \stemDown\slurDown\tieDown
d4 e fis r8 fis | g4. g8 fis4. fis8 e8 e a a d,4
}
tenor = \notes \relative c' {
- \property Voice.verticalDirection = \up
+ \stemUp\slurUp\tieUp
r8
d4 cis8 r d16. cis32 d4 | r8 e16. dis32 e4 ~ e8 d16. cis32 d4 ~ |
[d8 d8] [cis cis] d4
\score {
\context PianoStaff \notes <
- \context Staff = top { \key d; \time 4/4;
+ \context Staff = top { \key d \major; \time 4/4;
\soprano
}
- \context Staff = bottom < \key d; \time 4/4; \clef bass;
+ \context Staff = bottom < \key d \major; \time 4/4; \clef bass;
\context Voice = up { \tenor }
\context Voice = down { \bass }
>
+
\header {
title = "Two miniatures";
}
+
% lines preceded by a percent are comments.
\include "paper16.ly"
\score {
-\version "1.3.130";
+
\include "paper13.ly";
+
\include "paper16.ly";
stemdown = \property Voice.Stem \override #'direction = #-1
viola = \notes \relative c' \context Voice = viola {
<c4-\f-\arpeggio g' c>
- \stemdown g'8. b,16
+ \stemDown g'8. b,16
s1 s2. r4
g
}
oboes = \notes \relative c'' \context Voice = oboe {
- \stemup s4 g8. b,16 c8 r <e'8.^\p g> <f16 a>
+ \stemUp s4 g8. b,16 c8 r <e'8.^\p g> <f16 a>
\grace <e8( g> <d4 f> <c2 e> \times 2/3 { <d8 \< f> <e g> <f a> }
<
{ \times 2/3 { a8 g c } \! c2 }
\context Voice = oboeTwo {
- \stemdown
+ \stemDown
\grace {
\property Grace.Stem \override #'direction = #-1
[f,16 g] }
f8 e e2
} >
- \stemboth
+ \stemBoth
\grace <c,8( e> <)b8. d8.-\trill> <c16 e> |
[<d ( f> < )f8. a>] <)b,8 d> r [<d16( f> <f8. )a>] <b,8 d> r |
[<c16( e> < )e8. g>] <c8 e,>
}
hoomPah = \repeat unfold 8
- \notes \transpose c' { c8 \stemdown c'8 \stemup }
+ \notes \transpose c' { c8 \stemDown c'8 \stemUp }
bassvoices = \notes \relative c' {
c4 g8. b,16
\autochange Staff \hoomPah
\translator Staff = down
- \stemdown [c8 c'8] r4
+ \stemDown [c8 c'8] r4
<g d'> r4
- < {\stemup r2 <e4 c'> <c8 g'> }
- \context Voice = reallyLow {\stemdown g2 ~ | g4 c8 } >
+ < {\stemUp r2 <e4 c'> <c8 g'> }
+ \context Voice = reallyLow {\stemDown g2 ~ | g4 c8 } >
}
\score {
+
accompMotif = \notes \relative c {
\times 2/3 { c8 g' es' }
\times 2/3 { c' es, g, }
+
\header {
title = "Test";
}
+
\score {
\notes {\notes \reletive c' {
copyright = "public domain";
}
-\version "1.3.117";
melodie = \notes\relative c'' {
\clef "violin";
}
text = \lyrics{
- \property Lyrics . textStyle = "italic"
+ \property Lyrics.LyricText \set #'font-style = #'italic
Ah!4 vous dir -- ai -- je ma man2
Ce4 qui cau -- se mon tour -- ment2
auto beaming, adding lyrics to notes, hyphens
%}
-\version "1.3.117";
+
melody = \notes \relative c'' {
\clef violin;
"(unset)"
(scm->texi (cdr handle))))
(propdoc (backend-property->texi sym)))
-
+
(cons (car propdoc) (string-append (cdr propdoc)
"\nDefault value: "
defval))))
(music . ((font-family . music) (lookup . name)))
(finger . ((font-style . finger)))
(bold . ((font-series . bold)))
+ (upright . ((font-shape . upright)))
(italic . ((font-shape . italic)))
(named . ((lookup . name)))
(super . ((raise . 1) (font-relative-size . -1)))
(visibility-lambda . ,end-of-line-visible)
(style . vaticana)
(Y-offset-callbacks . (,Staff_symbol_referencer::callback))
- (meta . ,(grob-description "Custos" custos-interface staff-symbol-interface break-aligned-interface) )
+ (meta . ,(grob-description "Custos" custos-interface staff-symbol-referencer-interface break-aligned-interface) )
))
(Hairpin . (
(Script . (
(molecule-callback . ,Script::brew_molecule)
+ (direction . -1)
(X-offset-callbacks . (,Side_position_interface::centered_on_parent))
(after-line-breaking-callback . ,Script::after_line_breaking)
(meta . ,(grob-description "Script" script-interface side-position-interface font-interface))
))
(SostenutoPedal . (
(molecule-callback . ,Text_item::brew_molecule)
+ (direction . -1)
(X-offset-callbacks . (,Side_position_interface::aligned_on_self))
(Y-offset-callbacks .
(,Side_position_interface::aligned_side
(no-spacing-rods . #t)
(molecule-callback . ,Sustain_pedal::brew_molecule)
(self-alignment-X . 0)
+ (direction . -1)
(X-offset-callbacks . (,Side_position_interface::aligned_on_self))
(Y-offset-callbacks .
(,Side_position_interface::aligned_side
(TextScript . (
(molecule-callback . ,Text_item::brew_molecule)
(no-spacing-rods . #t)
+ (direction . -1)
(padding . 0.5)
(baseline-skip . 2)
(font-family . roman)
(font-shape . italic)
(no-spacing-rods . #t)
(self-alignment-X . 0)
+ (direction . -1)
(X-offset-callbacks . (,Side_position_interface::aligned_on_self))
(Y-offset-callbacks .
(,Side_position_interface::aligned_side
(grob-property-description 'stacking-dir dir? "stack contents of grobs in which direction ?.")
(grob-property-description 'staff-space number? "Amount of line leading relative to global staffspace.")
(grob-property-description 'staff-position number? "vertical position in staff spaces, counted from the middle line.")
+(grob-property-description 'staff-symbol boolean? "the staff symbol grob that we're in.")
(grob-property-description 'staffline-clearance number? "don't get closer than this to stafflines.")
(grob-property-description 'stem ly-grob? "pointer to Stem object.")
(grob-property-description 'stem-centered boolean? "Center stems on note heads. Useful for mensural notation.")
all-interfaces)))
-(define interface-names (map (lambda (x) (symbol->string (car x))) all-interfaces))
+(define (interface-names) (map (lambda (x) (symbol->string (car x))) all-interfaces))
str = re.sub ('\\\\property *"?([^.]+)"? *[.] *"?timeSignatureStyle"? *= *"([^"]*)"', '\\\\property \\1.TimeSignature \\\\override #\'style = #\'\\2', str)
- str = re.sub ('\\\\property *"?([^.]+)"? *[.] *"?horizontalNoteShift"? *= *"?#?([0-9]+)"?', '\\\\property \\1.NoteColumn \\\\override #\'horizonta-shift = #\\2', str)
+ str = re.sub ('"?timeSignatureStyle"? *= *#?""', 'TimeSignature \\\\override #\'style = ##f, str)
+
+ str = re.sub ('"?timeSignatureStyle"? *= *#?"([^"]*)"', 'TimeSignature \\\\override #\'style = #\'\\1', str)
+
+ str = re.sub ('#\'style *= #*"([^"])"', '#\'style = #\'\\1', str)
+
+ str = re.sub ('\\\\property *"?([^.]+)"? *[.] *"?horizontalNoteShift"? *= *"?#?([0-9]+)"?', '\\\\property \\1.NoteColumn \\\\override #\'horizontal-shift = #\\2', str)
+ # ugh
+ str = re.sub ('\\\\property *"?([^.]+)"? *[.] *"?flagStyle"? *= *""', '\\\\property \\1.Stem \\\\override #\'flag-style = ##f', str)
+
+ str = re.sub ('\\\\property *"?([^.]+)"? *[.] *"?flagStyle"? *= *"([^"]*)"', '\\\\property \\1.Stem \\\\override #\'flag-style = #\'\\2', str)
return str
conversions.append (((1,3,98), conv, 'CONTEXT.textStyle -> GROB.#font-style '))
if last_conversion:
sys.stderr.write ('\n')
new_ver = '\\version \"%s\"' % tup_to_str (last_conversion)
+ # JUNKME?
+ # ugh: this all really doesn't help
+ # esp. as current conversion rules are soo incomplete
if re.search (lilypond_version_re_str, str):
str = re.sub (lilypond_version_re_str,'\\'+new_ver , str)
- else:
- str = new_ver + '\n' + str
+ #else:
+ # str = new_ver + '\n' + str
outfile.write(str)