% Feta (not the Font-En-Tja) music font -- ancient accidentals
% This file is part of LilyPond, the GNU music typesetter.
%
-% Copyright (C) 2001--2012 Juergen Reuter <reuter@ipd.uka.de>
+% Copyright (C) 2001--2015 Juergen Reuter <reuter@ipd.uka.de>
%
-%
-% LilyPond is free software: you can redistribute it and/or modify
+% The LilyPond font is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
-% (at your option) any later version.
+% (at your option) any later version, or under the SIL Open Font License.
%
% LilyPond is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
labels (1, 2, 3, 4, 5, 6);
fet_endchar;
+
%%%%%%%%%%%%%%%
%%%
%%% Glyphs for Kievan Music Notation
%%%
%%%%%%%%%%%%%%%
-fet_beginchar ("kievan sharp", "kievan1");
- % this draws the sharp
- % the sharp never occurs in Synodal music.
- % It can only be found in some early manuscripts
+
+fet_beginchar ("Kievan sharp", "kievan1");
+ % This draws the sharp.
+ % It never occurs in Synodal music and
+ % can only be found in some early manuscripts.
+
z1 = (0.579 staff_space, 1.459 staff_space);
z2 = (1.414 staff_space, -0.904 staff_space);
z3 = (0.187 staff_space, 0.904 staff_space);
+
x2 - x1 = x4 - x3;
y1 - y2 = y3 - y4;
+
z5 = (1.296 staff_space, 1.613 staff_space);
z6 = (0.090 staff_space, -0.864 staff_space);
z7 = (1.532 staff_space, 0.892 staff_space);
+
x5 - x6 = x7 - x8;
y5 - y6 = y7 - y8;
+
pickup pensquare xscaled 0.167staff_space
yscaled 0.167staff_space
rotated -69.2;
- draw z1{dir -69.2} .. {dir -74.1}z2;
- draw z3{dir -69.2} .. {dir -74.1}z4;
+ draw z1{dir -69.2}
+ .. {dir -74.1}z2;
+ draw z3{dir -69.2}
+ .. {dir -74.1}z4;
+
pickup pensquare xscaled 0.167staff_space
yscaled 0.167staff_space
rotated -114.6;
- draw z5{dir -114.6} ... {dir -125.0}z6;
- draw z7{dir -114.6} ... {dir -125.0}z8;
- set_char_box (0, 1.6 staff_space#, 1.6 staff_space#, 1.6 staff_space#);
+ draw z5{dir -114.6}
+ ... {dir -125.0}z6;
+ draw z7{dir -114.6}
+ ... {dir -125.0}z8;
+
+ set_char_box (0, 1.6 staff_space#,
+ 1.6 staff_space#, 1.6 staff_space#);
fet_endchar;
-fet_beginchar ("kievan flat", "kievanM1");
- % this draws the flat sign
+
+fet_beginchar ("Kievan flat", "kievanM1");
+ % This draws the flat sign.
% In Synodal music, the flat only occurs on the high B
- % but it may be used elsewhere in early manuscripts
+ % but it may be used elsewhere in early manuscripts.
+
z1 = (0.452 staff_space, 1.772 staff_space);
z2 = (0.481 staff_space, 1.735 staff_space);
z3 = (0.464 staff_space, 1.626 staff_space);
z13 = (0.338 staff_space, -1.063 staff_space);
z14 = (0.016 staff_space, 0.196 staff_space);
z15 = (0.204 staff_space, 1.316 staff_space);
+
fill z13
.. z14{up}
.. z15{dir 70.8}
.. z3
.. z4{down}
.. z5
- & z5 -- cycle;
- fill z5 -- z6
- & z6 -- z7
- & z7 -- z11
- & z11 -- z12
- & z12 -- z13
- & z13 -- cycle;
- fill z7{up} .. z8 .. {dir 23}z9
- & z9 .. z10{dir -135} .. {down}z11
- & z11 -- cycle;
- set_char_box (0, 1.0 staff_space#, 1.0 staff_space#, 1.8 staff_space#);
+ -- z6
+ -- z7{up}
+ .. z8
+ .. {dir 23}z9
+ & z9
+ .. z10{dir -135}
+ .. {down}z11
+ -- z12
+ -- z13
+ & cycle;
+
+ set_char_box (0, 1.0 staff_space#,
+ 1.0 staff_space#, 1.8 staff_space#);
fet_endchar;
fet_endgroup ("accidentals");