\maketitle
This document tries give an brief overview of LilyPond features. When
-the text correspond with the shown notation, we consider LilyPond
+the text correspond with the shown notation, we consider LilyPond
Officially BugFree (tm).
\section{Notes and rests}
\mudelafile{bar-scripts.ly}
+\section{Clefs and Time Signatures}
+
+For octaviated clefs, the ``8'' should appear closely above or below
+the clef respectively. The transparent clef should not occupy any space
+and with style \texttt{fullSizeChanges}, the changing clef should be
+typeset in full size.
+
+\mudelafile{clefs.ly}
+
+By default, time signatures are written with two numbers. With style
+``C'', 4/4 and 2/2 are written with their corresponding symbols and
+with style ``old'', 2/2, 3/2, 3/4, 4/4, 6/4, 9/4, 6/8 and 9/8 are
+typeset with symbols, all other signatures retain the default layout.
+The style ``1'', gives single number signatures for all signatures.
+
+\mudelafile{time.fly}
+
\end{document}
\clef baritone; c'4_"\kern -10mm baritone"
\clef varbaritone; c'4^"\kern -10mm varbaritone"
\clef tenor; c'4_"\kern -10mm tenor"
-% \clef "G_8"; c'4^"\kern -6mm G\_8" %%% BROKEN!
+ \clef "G_8"; c'4^"\kern -6mm G\_8"
}
\paper{ linewidth= 4.5 \in; }
}
description(
dit(code(C)) 4/4 and 2/2 are typeset as C and struck C,
respectively. All other time signatures are written with two digits.
- dit(code(old)) 2/2, 3/2, 3/4, 4/4, 6/4 and 9/4 are typeset with
- old-style mensuration marks. All other time signatures are
+ dit(code(old)) 2/2, 3/2, 3/4, 4/4, 6/4, 9/4, 6/8 and 9/8 are typeset
+ with old-style mensuration marks. All other time signatures are
written with two digits.
dit(code(1)) All time signatures are typeset with a single
digit, e.g. 3/2 is written as 3.
dit(code(C2/2), code(C4/4), code(old2/2), code(old3/2),
- code(old3/4), code(old4/4), code(old6/4) or
- code(old9/4)) Tells Lilypond to use a specific symbol as time
- signature.
+ code(old3/4), code(old4/4), code(old6/4), code(old9/4),
+ code(old6/8) or code(old9/8))Tells Lilypond to use a
+ specific symbol as time signature.
)
The different time signature characters are shown below with
their names:
-mudela(fragment,center)(
-\relative c'' {
+mudela(center)(
+\score{
+ \notes\relative c'' {
\property Voice.textstyle = typewriter
\property Staff.timeSignatureStyle = "C2/2"
\time 2/2; a2^"C2/2" a2
\time 2/2; a2^"old6/4" a2
\property Staff.timeSignatureStyle = "old9/4"
\time 2/2; a2^"old9/4" a2
+\property Staff.timeSignatureStyle = "old6/8"
+\time 2/2; a2^"old6/8" a2
+\property Staff.timeSignatureStyle = "old9/8"
+\time 2/2; a2^"old9/8" a2
+}
+ \paper{ linewidth= 4.5 \in; }
}
)
---- ../lilypond-1.1.39/NEWS Tue Apr 13 21:32:36 1999
+--- ../lilypond-1.1.39.mb1/NEWS Tue Apr 13 22:32:12 1999
+++ b/NEWS Fri Apr 16 00:27:00 1999
+@@ -1,3 +1,8 @@
+pl 39.mb2
+ - added more mensural style time signatures, old3/4, old6/8, old9/8
+ - redesigned old6/4, old9/4
+ - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly
+
+ pl 39.mb1
+ - bf: invisible clefs don't take any space, moved _8 below clef
+ - updated incipit example and macro--- ../lilypond-1.1.39/NEWS Tue Apr 13 21:32:36 1999
++ b/NEWS Tue Apr 13 22:43:46 1999
@@ -1,3 +1,7 @@
pl 39.hwn1
MAJOR_VERSION=1
MINOR_VERSION=1
PATCH_LEVEL=39
-MY_PATCH_LEVEL=hwn1
+MY_PATCH_LEVEL=mb2
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
\score {
\notes{
- \clef "violin"; c'1^"{violin}" \bar "||";
+ \clef "treble"; c'1^"{treble}" \bar "||";
\clef "french";c'1^"{french}" \bar "||";
\clef "soprano";c'1^"{soprano}" \bar "||";
\clef "mezzosoprano";c'1^"{mezzosoprano}" \bar "||";
\clef "baritone";c'1^"{baritone}" \bar "||";
\clef "varbaritone";c'1^"{varbaritone}" \bar "||";
\clef "G_8";c'1^"{sub 8?}" \bar "||";
- \clef "G^8";c'1^"{sup 8?}" \bar "|.";
+ \clef "G^8";c'1^"{sup 8?}" \bar "||";
\clef "bass";c'1^"{bass}" \bar "||";
- \clef "subbass";c'1^"{subbass}" \bar "|.";
+ \clef "subbass";c'1^"{subbass}" \bar "||";
+ \property Staff.clefStyle="transparent"
+ \clef "treble"; c'1^"clefStyle=\"transparent\"" \bar "||";
+ \property Staff.clefStyle="fullSizeChanges"
+ \clef "treble"; c'1^"clefStyle=\"fullSizeChanges\"" \bar "|.";
}
\paper{
}
+\property Staff.textEmptyDimension = 1
\property Staff.timeSignatureStyle = "C"
\time 1/1;
c''1^"timeSignatureStyle = \"C\""
c\breve
\time 9/4;
c2. c2. c2.
+\time 6/8;
+c2.
+\time 9/8;
+c4. c4. c4.
\break
\property Staff.timeSignatureStyle = ""
\time 1/1;
c1
\time 3/4;
c2.
-%{ % Error if these lines are uncommented:
- % Line ... [0guile: Wrong type to apply: #<unknown-type (0x7f . 0x4026a148) @ 0x4026a150>
\time 4/4;
c1
-%}
\time 5/4;
c2. c2
\time 6/4;
\time 9/4;
c2. c2. c2.
\break
-\property Staff.timeSignatureStyle = "old9/4"
\property Staff.textalignment = \center
+\property Staff.timeSignatureStyle = "old9/8"
+\time 1/1;
+c1^"old9/8"
+\property Staff.timeSignatureStyle = "old6/8"
+\time 1/1;
+c1^"old6/8"
+\property Staff.timeSignatureStyle = "old9/4"
\time 1/1;
c1^"old9/4"
\property Staff.timeSignatureStyle = "old6/4"
-\time 2/2;
+\time 1/1;
c1^"old6/4"
\property Staff.timeSignatureStyle = "old3/2"
-\time 3/4;
-c2.^"old3/2"
+\time 1/1;
+c1^"old3/2"
\property Staff.timeSignatureStyle = "old4/4"
-\time 4/4;
+\time 1/1;
c1^"old4/4"
\property Staff.timeSignatureStyle = "old2/2"
-\time 5/4;
-c2.^"old2/2" c2
+\time 1/1;
+c1^"old2/2"
\property Staff.timeSignatureStyle = "C4/4"
-\time 6/4;
-c1.^"C4/4"
+\time 1/1;
+c1^"C4/4"
\property Staff.timeSignatureStyle = "C2/2"
-\time 3/2;
-c1.^"C2/2"
+\time 1/1;
+c1^"C2/2"
else:
% input feta-bolletjes;
% input feta-banier;
- input feta-eindelijk;
+% input feta-eindelijk;
% input feta-klef;
% input feta-toevallig;
% input feta-schrift;
% input feta-schrift;
% input feta-haak;
-% input feta-timesig;
+ input feta-timesig;
fi
draw threequartercircle rotated 45 scaled Cdiameter;
fet_endchar;
+%% tempus imperfectum cum prolatione imperfecta proportio dupla
fet_beginchar ("Mensural 2/2 meter", "old2/2", "oldallabreve")
set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#,
interline#, interline#);
%% tempus imperfectum cum prolatione perfecta
fet_beginchar ("Mensural 6/4 meter", "old6/4", "oldsixfourmeter")
set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#,
- .5 Cdiameter# + .5 interline#, .5 Cdiameter#+ .5 interline#);
+ .5 Cdiameter#, .5 Cdiameter#);
pickup pencircle scaled Cthickness;
- draw threequartercircle rotated 45 scaled Cdiameter
- shifted (0,.5 interline);
- pickup pencircle scaled 3 stafflinethickness;
- draw (0,.5 interline);
+ draw threequartercircle rotated 45 scaled Cdiameter;
+ pickup pencircle scaled 4 stafflinethickness;
+ draw (0,0);
fet_endchar;
%% tempus perfectum cum prolatione perfecta
fet_beginchar ("Mensural 9/4 meter", "old9/4", "oldninefourmeter")
set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#,
- .5 Cdiameter# + .5 interline#, .5 Cdiameter#+ .5 interline#);
+ .5 Cdiameter#, .5 Cdiameter#);
+
+ pickup pencircle scaled Cthickness;
+ draw fullcircle scaled Cdiameter;
+ pickup pencircle scaled 4 stafflinethickness;
+ draw (0,0);
+fet_endchar;
+
+%% tempus perfectum cum prolatione imperfecta proportio dupla
+fet_beginchar ("Mensural 3/4 meter", "old3/4", "oldthreefourmeter")
+ set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#,
+ interline#, interline#);
pickup pencircle scaled Cthickness;
- draw fullcircle scaled Cdiameter shifted (0,.5 interline);
- pickup pencircle scaled 3 stafflinethickness;
- draw (0,.5 interline);
+ draw fullcircle scaled Cdiameter;
+ draw_block((-Cthickness/2, -d), (Cthickness/2, h));
fet_endchar;
+%% tempus imperfectum cum prolatione perfecta proportio dupla
+fet_beginchar ("Mensural 6/8 meter", "old6/8", "oldsixeightmeter")
+ set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#,
+ interline#, interline#);
+
+ pickup pencircle scaled Cthickness;
+ draw threequartercircle rotated 45 scaled Cdiameter;
+ pickup pencircle scaled 4 stafflinethickness;
+ draw (0,0);
+ draw_block((-Cthickness/2, -d), (Cthickness/2, h));
+fet_endchar;
+
+%% tempus perfectum cum prolatione perfecta proportio dupla
+fet_beginchar ("Mensural 9/8 meter", "old9/8", "oldnineeight")
+ set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#,
+ interline#, interline#);
+
+ pickup pencircle scaled Cthickness;
+ draw fullcircle scaled Cdiameter;
+ pickup pencircle scaled 4 stafflinethickness;
+ draw (0,0);
+ draw_block((-Cthickness/2, -d), (Cthickness/2, h));
+fet_endchar;
fet_endgroup("timesig");