Here's the next version of the time signature fonts. The C and C2 are
a bit less tiny, and I added old-style mensuration marks for 4/4, 2/2,
3/2, 6/3 and 9/4. Take a look Peter and tell me what you think of the
layout.
/Mats
----------
Generated by (address unknown) using package-diff 0.62,
>From = lilypond-1.0.11.mb1, To = lilypond-1.0.11.mb2
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.0.11.mb2.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
and possibly make outdirs.
--state
1.0.11.mb1
1.0.11.mb2
++state
diff -urN ../lilypond-1.0.11.mb1/NEWS ./NEWS
--- ../lilypond-1.0.11.mb1/NEWS Sun Sep 27 16:33:52 1998
+++ ./NEWS Tue Sep 29 23:03:23 1998
@@ -1,3 +1,7 @@
+pl 11.mb2
+ - feta-timesig.mf: Added some flesh on C and C2,
+ added old-style mensuration marks.
+
pl 11.mb1
- Added feta-timesig.mf, font for C and alla breve.
diff -urN ../lilypond-1.0.11.mb1/VERSION ./VERSION
--- ../lilypond-1.0.11.mb1/VERSION Sun Sep 27 16:32:30 1998
+++ ./VERSION Tue Sep 29 23:01:57 1998
@@ -2,7 +2,7 @@
MAJOR_VERSION=1
MINOR_VERSION=0
PATCH_LEVEL=11
-MY_PATCH_LEVEL=mb1
+MY_PATCH_LEVEL=mb2
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
diff -urN ../lilypond-1.0.11.mb1/lily/VERSION ./lily/VERSION
--- ../lilypond-1.0.11.mb1/lily/VERSION Sun Sep 27 16:34:34 1998
+++ ./lily/VERSION Tue Sep 29 23:03:40 1998
@@ -2,7 +2,7 @@
MAJOR_VERSION=1
MINOR_VERSION=0
PATCH_LEVEL=11
-MY_PATCH_LEVEL=mb1
+MY_PATCH_LEVEL=mb2
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
diff -urN ../lilypond-1.0.11.mb1/make/STATE-VECTOR ./make/STATE-VECTOR
--- ../lilypond-1.0.11.mb1/make/STATE-VECTOR Sun Sep 27 16:34:26 1998
+++ ./make/STATE-VECTOR Tue Sep 29 23:03:32 1998
@@ -88,3 +88,4 @@
1.0.10.uu2
1.0.11
1.0.11.mb1
+1.0.11.mb2
diff -urN ../lilypond-1.0.11.mb1/mf/feta-timesig.mf ./mf/feta-timesig.mf
--- ../lilypond-1.0.11.mb1/mf/feta-timesig.mf Sun Sep 27 15:32:28 1998
+++ ./mf/feta-timesig.mf Tue Sep 29 23:00:22 1998
@@ -9,20 +9,20 @@
def draw_C =
save hair, bulb_rad;
- hair# := .5 stafflinethickness#;
- bulb_rad# := (interline# - stafflinethickness#) / 4;
+ hair# := stafflinethickness#;
+ bulb_rad# := interline# / 3;
define_pixels(hair, bulb_rad);
x1r = x5;
- y1r = interline / 3;
- z2r = (0, interline);
+ y1r = .4 interline;
+ z2 = (0, interline);
z3r = (-b, 0);
- z4r = (0, -interline);
- z5r = (w, -stafflinethickness);
+ z4 = (0, -interline);
+ z5r = (w, -2 stafflinethickness);
- penpos1(1.5 stafflinethickness, 0);
+ penpos1(hair, 0);
penpos2(stafflinethickness, 90);
- penpos3(3 stafflinethickness, 180);
+ penpos3(4 stafflinethickness, 180);
penpos4(stafflinethickness, -90);
penpos5(hair, -5);
@@ -42,13 +42,63 @@
draw_C;
fet_endchar;
-fet_beginchar ("4/4 meter", "C2", "allabreve")
+fet_beginchar ("2/2 meter", "C2", "allabreve")
set_char_box(.8 interline#, .7 interline#, 1.4 interline#, 1.4 interline#);
draw_C;
- draw_block((-stafflinethickness, -d), (0, h));
+ draw_block((-1.5stafflinethickness, -d), (0, h));
fet_endchar;
+path threequartercircle;
+threequartercircle = halfcircle & quartercircle rotated 180;
+
+save Cdiameter,Cthickness;
+Cdiameter# := 3/2 interline#;
+Cthickness# := 2 stafflinethickness#;
+define_pixels(Cdiameter,Cthickness);
+
+fet_beginchar ("Mensural 4/4 meter", "oldC", "oldfourfourmeter")
+ set_char_box(.5 Cdiameter#, .5 Cdiameter#, .5 Cdiameter#, .5 Cdiameter#);
+
+ pickup pencircle scaled Cthickness;
+ draw threequartercircle rotated 45 scaled Cdiameter;
+fet_endchar;
+
+fet_beginchar ("Mensural 2/2 meter", "oldC2", "oldallabreve")
+ set_char_box(.5 Cdiameter#, .5 Cdiameter#, interline#, interline#);
+
+ pickup pencircle scaled Cthickness;
+ draw threequartercircle rotated 45 scaled Cdiameter;
+ draw_block((-Cthickness, -d), (0, h));
+fet_endchar;
+
+fet_beginchar ("Mensural 3/2 meter", "old3_2", "oldthreetwometer")
+ set_char_box(.5 Cdiameter#, .5 Cdiameter#, .5 Cdiameter#, .5 Cdiameter#);
+
+ pickup pencircle scaled Cthickness;
+ draw fullcircle scaled Cdiameter;
+fet_endchar;
+
+fet_beginchar ("Mensural 6/4 meter", "old6_4", "oldsixfourmeter")
+ set_char_box(.5 Cdiameter#, .5 Cdiameter#,
+ .5 Cdiameter# + .5 interline#, Cdiameter#+ .5 interline#);
+
+ pickup pencircle scaled Cthickness;
+ draw threequartercircle rotated 45 scaled Cdiameter
+ shifted (0,.5 interline);
+ pickup pencircle scaled 3 stafflinethickness;
+ draw (0,.5 interline);
+fet_endchar;
+
+fet_beginchar ("Mensural 9/4 meter", "old9_4", "oldninefourmeter")
+ set_char_box(.5 Cdiameter#, .5 Cdiameter#,
+ .5 Cdiameter# + .5 interline#, Cdiameter#+ .5 interline#);
+
+ pickup pencircle scaled Cthickness;
+ draw fullcircle scaled Cdiameter shifted (0,.5 interline);
+ pickup pencircle scaled 3 stafflinethickness;
+ draw (0,.5 interline);
+fet_endchar;
fet_endgroup("timesig");