%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2000--2002 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2000--2003 Juergen Reuter <reuter@ipd.uka.de>
%
save black_notehead_width;
%
% parameterized hufnagel custos
-def custos_hufnagel(expr verbose_name, internal_name, mudela_name,
+def custos_hufnagel(expr verbose_name, internal_name, ly_name,
direction, staffline_adjustment) =
- fet_beginchar(verbose_name, internal_name, mudela_name)
+ fet_beginchar(verbose_name, internal_name, ly_name)
save b_h, a_w;
a_b := 1.54; % b_h * a_b / a_w = wd / ht
2beta# = ht# * b_h;
a# = beta# * a_b;
wd# = 2a# / a_w;
- set_char_box(0, wd#, ht# / 2, ht# / 2);
black_notehead_width# := wd#;
save rh_width, rh_height, rh_edge; % rhombus dimensions
xscaled stafflinethickness
yscaled rh_edge
rotated (-35*direction);
- z1=(0.5rh_width,+0.25direction*rh_height);
- z2=(1.0rh_width,-0.25direction*rh_height);
+ z1=(0.0rh_width,+0.25direction*rh_height);
+ z2=(0.5rh_width,-0.25direction*rh_height);
z3-z2=(stem_size*rh_width,+0.75*stem_size*direction*rh_height);
draw z1 -- z2 -- z3;
+ set_char_box(stafflinethickness#, wd# / 2,
+ ht# / 2, ht# / 2);
+
fet_endchar;
enddef;
% custos hufnagel, stem up, between staff lines
-custos_hufnagel("Custos Hufnagel", "hufnagel-u0", "hufnagel_u0",
+custos_hufnagel("Custos Hufnagel", "hufnagel-u0", "hufnagelu0",
dir_up, between_staff_lines);
% custos hufnagel, stem up, on staff line
-custos_hufnagel("Custos Hufnagel", "hufnagel-u1", "hufnagel_u1",
+custos_hufnagel("Custos Hufnagel", "hufnagel-u1", "hufnagelu1",
dir_up, on_staff_line);
% custos hufnagel, stem up, anywhere
-custos_hufnagel("Custos Hufnagel", "hufnagel-u2", "hufnagel_u2",
+custos_hufnagel("Custos Hufnagel", "hufnagel-u2", "hufnagelu2",
dir_up, anywhere);
% custos hufnagel, stem down, between staff lines
-custos_hufnagel("Reverse Custos Hufnagel", "hufnagel-d0", "hufnagel_d0",
+custos_hufnagel("Reverse Custos Hufnagel", "hufnagel-d0", "hufnageld0",
dir_down, between_staff_lines);
% custos hufnagel, stem down, on staff line
-custos_hufnagel("Reverse Custos Hufnagel", "hufnagel-d1", "hufnagel_d1",
+custos_hufnagel("Reverse Custos Hufnagel", "hufnagel-d1", "hufnageld1",
dir_down, on_staff_line);
% custos hufnagel, stem down, anywhere
-custos_hufnagel("Reverse Custos Hufnagel", "hufnagel-d2", "hufnagel_d2",
+custos_hufnagel("Reverse Custos Hufnagel", "hufnagel-d2", "hufnageld2",
dir_down, anywhere);
%%%%%%%%
%
%
-def custos_medicaea(expr verbose_name, internal_name, mudela_name,
+def custos_medicaea(expr verbose_name, internal_name, ly_name,
direction, staffline_adjustment) =
- fet_beginchar(verbose_name, internal_name, mudela_name)
+ fet_beginchar(verbose_name, internal_name, ly_name)
save b_h, a_w;
a_b := 1.54; % b_h * a_b / a_w = wd / ht
2beta# = ht# * b_h;
a# = beta# * a_b;
wd# = 0.4a# / a_w; % width intentionally too small
- set_char_box(0, wd#, ht# / 2, ht# / 2);
black_notehead_width# := wd#;
define_pixels(ht, wd);
z4 = z3 + (0, +direction*stem_size*ht);
draw z3 .. z4;
+ set_char_box(0, wd#, ht# / 2, ht# / 2);
+
fet_endchar;
enddef;
dir_up, anywhere);
% custos medicaea, stem down, between staff lines
-custos_medicaea("Reverse Custos Med.", "medicaea-d0", "medicaea_d0",
+custos_medicaea("Reverse Custos Med.", "medicaea-d0", "medicaead0",
dir_down, between_staff_lines);
% custos medicaea, stem down, on staff line
-custos_medicaea("Reverse Custos Med.", "medicaea-d1", "medicaea_d1",
+custos_medicaea("Reverse Custos Med.", "medicaea-d1", "medicaead1",
dir_down, on_staff_line);
% custos medicaea, stem down, anywhere
-custos_medicaea("Reverse Custos Med.", "medicaea-d2", "medicaea_d2",
+custos_medicaea("Reverse Custos Med.", "medicaea-d2", "medicaead2",
dir_down, anywhere);
%%%%%%%%
%
%
-def custos_vaticana(expr verbose_name, internal_name, mudela_name,
+def custos_vaticana(expr verbose_name, internal_name, ly_name,
direction, staffline_adjustment) =
- fet_beginchar(verbose_name, internal_name, mudela_name)
+ fet_beginchar(verbose_name, internal_name, ly_name)
save b_h, a_w;
a_b := 1.54; % b_h * a_b / a_w = wd / ht
2beta# = ht# * b_h;
a# = beta# * a_b;
wd# = 0.4a# / a_w;
- set_char_box(0, wd#, ht# / 2, ht# / 2);
black_notehead_width# := wd#;
save stem_size;
z4=(1.0wd, +direction*stem_size*ht);
draw z3 -- z4;
+ set_char_box(0, wd#, 0.3 ht#, 0.3 ht#);
+
fet_endchar;
enddef;
dir_up, anywhere);
% custos vaticana, stem down, between staff lines
-custos_vaticana("Reverse Custos Ed. Vat.", "vaticana-d0", "vaticana_d0",
+custos_vaticana("Reverse Custos Ed. Vat.", "vaticana-d0", "vaticanad0",
dir_down, between_staff_lines);
% custos vaticana, stem down, on_staff_line
-custos_vaticana("Reverse Custos Ed. Vat.", "vaticana-d1", "vaticana_d1",
+custos_vaticana("Reverse Custos Ed. Vat.", "vaticana-d1", "vaticanad1",
dir_down, on_staff_line);
% custos vaticana, stem down, anywhere
-custos_vaticana("Reverse Custos Ed. Vat.", "vaticana-d2", "vaticana_d2",
+custos_vaticana("Reverse Custos Ed. Vat.", "vaticana-d2", "vaticanad2",
dir_down, anywhere);
%%%%%%%%
%
%
-def custos_mensural(expr verbose_name, internal_name, mudela_name,
+def custos_mensural(expr verbose_name, internal_name, ly_name,
direction, staffline_adjustment) =
- fet_beginchar(verbose_name, internal_name, mudela_name)
+ fet_beginchar(verbose_name, internal_name, ly_name)
save b_h,a_w;
a_b:=1.54; % b_h * a_b / a_w = wd / ht
enddef;
% custos mensural, stem up, between staff lines
-custos_mensural("Custos Mensural", "mensural-u0", "mensural_u0",
+custos_mensural("Custos Mensural", "mensural-u0", "mensuralu0",
dir_up, between_staff_lines);
% custos mensural, stem up, on staff line
-custos_mensural("Custos Mensural", "mensural-u1", "mensural_u1",
+custos_mensural("Custos Mensural", "mensural-u1", "mensuralu1",
dir_up, on_staff_line);
% custos mensural, stem up, anywhere
-custos_mensural("Custos Mensural", "mensural-u2", "mensural_u2",
+custos_mensural("Custos Mensural", "mensural-u2", "mensuralu2",
dir_up, anywhere);
% custos mensural, stem down, between staff lines
-custos_mensural("Reverse Custos Mensural", "mensural-d0", "mensural_d0",
+custos_mensural("Reverse Custos Mensural", "mensural-d0", "mensurald0",
dir_down, between_staff_lines);
% custos mensural, stem down, on staff line
-custos_mensural("Reverse Custos Mensural", "mensural-d1", "mensural_d1",
+custos_mensural("Reverse Custos Mensural", "mensural-d1", "mensurald1",
dir_down, on_staff_line);
% custos mensural, stem down, anywhere
-custos_mensural("Reverse Custos Mensural", "mensural-d2", "mensural_d2",
+custos_mensural("Reverse Custos Mensural", "mensural-d2", "mensurald2",
dir_down, anywhere);
fet_endgroup ("custodes")