X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=mf%2Fparmesan-accidentals.mf;h=0714e46b617e20a09c9c5c4d58289299ae0dbb7a;hb=b872748c6aa8bb721ced458691b38ac2fac5dfc8;hp=7c081a995f1f167c1123992f628a8e1bd82d5de9;hpb=8864a7cc89abc6d910896aa4681e89fd71c5e4f1;p=lilypond.git diff --git a/mf/parmesan-accidentals.mf b/mf/parmesan-accidentals.mf index 7c081a995f..0714e46b61 100644 --- a/mf/parmesan-accidentals.mf +++ b/mf/parmesan-accidentals.mf @@ -1,13 +1,12 @@ % 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 +% Copyright (C) 2001--2015 Juergen Reuter % -% -% 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 @@ -392,43 +391,59 @@ fet_beginchar ("Hufnagel Flat" , "hufnagelM1"); 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); @@ -444,6 +459,7 @@ fet_beginchar ("kievan flat", "kievanM1"); 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} @@ -452,17 +468,19 @@ fet_beginchar ("kievan flat", "kievanM1"); .. 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");