-% -*-Fundamental-*-
+% -%-Fundamental-%- -*-Metafont-*-
% parmesan-rests.mf -- implement ancient rests
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2001--2003 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2004 Juergen Reuter <reuter@ipd.uka.de>
%
% Neo-mensural rests originally by
% Christian Mondrup and Mats Bengtsson
draw_block ((0,0), (neomens_block_rest_x, neomens_half_block_rest_y));
enddef;
-fet_beginchar("Neo-mensural maxima rest", "-3neo_mensural", "neomensmaximarest");
- set_char_box(0, neomens_block_rest_x#,
- neomens_block_rest_y#, 2 neomens_block_rest_y#);
- draw_block ((0,-neomens_block_rest_y),
- (neomens_block_rest_x, 2 neomens_block_rest_y));
+fet_beginchar("Neo-mensural maxima rest", "-3neomensural", "neomensmaximarest");
+ set_char_box(0, 3 neomens_block_rest_x#,
+ neomens_block_rest_y#, neomens_block_rest_y#);
+ draw_block ((0,-neomens_block_rest_y),
+ (neomens_block_rest_x, neomens_block_rest_y));
+ addto currentpicture also currentpicture shifted (2 neomens_block_rest_x, 0);
fet_endchar;
-fet_beginchar("Neo-mensural longa rest", "-2neo_mensural", "neomenslongarest");
- set_char_box(0, neomens_block_rest_x#,
- neomens_block_rest_y#, neomens_block_rest_y#);
- draw_block ((0,-neomens_block_rest_y),
- (neomens_block_rest_x, neomens_block_rest_y));
+fet_beginchar("Neo-mensural longa rest", "-2neomensural", "neomenslongarest");
+ set_char_box(0, neomens_block_rest_x#,
+ neomens_block_rest_y#, neomens_block_rest_y#);
+ draw_block ((0,-neomens_block_rest_y),
+ (neomens_block_rest_x, neomens_block_rest_y));
fet_endchar;
-fet_beginchar("Neo-mensural breve rest", "-1neo_mensural", "neomensbreverest");
- set_char_box(0, neomens_block_rest_x#,
- 0, neomens_block_rest_y#);
- draw_block ((0,0), (neomens_block_rest_x, neomens_block_rest_y));
+fet_beginchar("Neo-mensural breve rest", "-1neomensural", "neomensbreverest");
+ set_char_box(0, neomens_block_rest_x#,
+ 0, neomens_block_rest_y#);
+ draw_block ((0,0), (neomens_block_rest_x, neomens_block_rest_y));
fet_endchar;
-fet_beginchar("Neo-mensural whole rest", "0neo_mensural", "neomenssemibrevisrest");
+fet_beginchar("Neo-mensural whole rest", "0neomensural", "neomenssemibrevisrest");
set_char_box(0, neomens_block_rest_x#,
neomens_half_block_rest_y#, 0);
neomens_half_block_rest;
currentpicture shifted (0,- neomens_half_block_rest_y);
fet_endchar;
-fet_beginchar("Neo-mensural half rest", "1neo_mensural", "neomensminimahalfrest");
+fet_beginchar("Neo-mensural half rest", "1neomensural", "neomensminimahalfrest");
set_char_box(0, neomens_block_rest_x#,
0, neomens_half_block_rest_y#);
neomens_half_block_rest;
neomensrestsize# = 0.8 staff_space#;
-fet_beginchar("Neo-mensural 4th rest","2neo_mensural","neomenssemiminimarest")
+fet_beginchar("Neo-mensural 4th rest","2neomensural","neomenssemiminimarest")
set_char_box(0,neomensrestsize#,0,neomensrestsize#);
pickup pencircle scaled 2 stafflinethickness;
lft x1 = 0;
draw z2 .. z3;
fet_endchar
-fet_beginchar("Neo-mensural 8th rest","3neo_mensural","neomensfusarest")
+fet_beginchar("Neo-mensural 8th rest","3neomensural","neomensfusarest")
set_char_box(0,neomensrestsize#,0,neomensrestsize#);
pickup pencircle scaled 2 stafflinethickness;
rt x1 = w;
draw z2 .. z3;
fet_endchar
-fet_beginchar("Neo-mensural 16th rest","4neo_mensural","neomenssemifusarest")
+fet_beginchar("Neo-mensural 16th rest","4neomensural","neomenssemifusarest")
set_char_box(0,neomensrestsize#,0,staff_space#);
pickup pencircle scaled 2 stafflinethickness;
rt x1 = w;
pen_width, pen_height);
fet_beginchar("Mensural maxima rest", "-3mensural", "mensmaximarest");
- set_char_box(0.7pen_width#, 0.7pen_width#,
+ set_char_box(0, pen_width#,
mens_block_rest_y#, 2mens_block_rest_y#);
pickup pencircle
xscaled pen_width
yscaled pen_height
rotated slight_pen_rotation;
- draw (0, -mens_block_rest_y) -- (0, 2 mens_block_rest_y);
+ draw (w/2, -mens_block_rest_y) -- (w/2, 2 mens_block_rest_y);
fet_endchar;
fet_beginchar("Mensural longa rest", "-2mensural", "menslongarest");
- set_char_box(0.7pen_width#, 0.7pen_width#,
+ set_char_box(0, pen_width#,
mens_block_rest_y#, mens_block_rest_y#);
pickup pencircle
xscaled pen_width
yscaled pen_height
rotated slight_pen_rotation;
- draw (0, -mens_block_rest_y) -- (0, mens_block_rest_y);
+ draw (w/2, -mens_block_rest_y) -- (w/2, mens_block_rest_y);
fet_endchar;
fet_beginchar("Mensural breve rest", "-1mensural", "mensbreverest");
- set_char_box(0.7pen_width#, 0.7pen_width#,
+ set_char_box(0, pen_width#,
0, mens_block_rest_y#);
pickup pencircle
xscaled pen_width
yscaled pen_height
rotated slight_pen_rotation;
- draw (0, 0) -- (0, mens_block_rest_y);
+ draw (w/2, 0) -- (w/2, mens_block_rest_y);
fet_endchar;
fet_beginchar("Mensural whole rest", "0mensural", "menssemibrevisrest");
- set_char_box(0.7pen_width#, 0.7pen_width#,
+ set_char_box(0, pen_width#,
mens_half_block_rest_y#, 0);
pickup pencircle
xscaled pen_width
yscaled pen_height
rotated slight_pen_rotation;
- draw (0, 0) -- (0, -mens_half_block_rest_y);
+ draw (w/2, 0) -- (w/2, -mens_half_block_rest_y);
fet_endchar;
fet_beginchar("Mensural half rest", "1mensural", "mensminimahalfrest");
- set_char_box(0.7pen_width#, 0.7pen_width#,
+ set_char_box(0, pen_width#,
0, mens_half_block_rest_y#);
pickup pencircle
xscaled pen_width
yscaled pen_height
rotated slight_pen_rotation;
- draw (0, 0) -- (0, mens_half_block_rest_y);
+ draw (w/2, 0) -- (w/2, mens_half_block_rest_y);
fet_endchar;
mensrestsize# = .8staff_space#;