X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=mf%2Fparmesan-dots.mf;h=97a6825a93e2f980e9e0a8b73a0b77ab3447cf53;hb=c39d188d28fdc84cef8cbaea7b8d6e2fb718c30f;hp=1a2d9517131169e8f0b78052d8380401de87bbb0;hpb=a6a4b3fc2009f17a1a48cca0c11bfd3f38645937;p=lilypond.git diff --git a/mf/parmesan-dots.mf b/mf/parmesan-dots.mf index 1a2d951713..97a6825a93 100644 --- a/mf/parmesan-dots.mf +++ b/mf/parmesan-dots.mf @@ -1,10 +1,20 @@ -% -%-Fundamental-%- -*-Metafont-*- -% parmesan-dots.mf -- dot vaticana -% -% source file of LilyPond's pretty-but-neat music font -% -% (c) 2006--2008 Juergen Reuter +% Feta (not the Font-En-Tja) music font -- dot vaticana +% This file is part of LilyPond, the GNU music typesetter. +% +% Copyright (C) 2006--2014 Juergen Reuter % +% 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, 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 +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with LilyPond. If not, see . fet_begingroup ("dots"); @@ -24,4 +34,29 @@ fet_beginchar ("duration dot", "dotvaticana"); set_char_box (0, dot_diam#, .5 dot_diam#, .5 dot_diam#); fet_endchar; + +%%%%%%%%%%%%% +%%% +%%% Code for Kievan Music Notation +%%% +%%%%%%%%%%%%% + + +save kievan_dot_diam; +kievan_dot_diam# := staff_space# - stafflinethickness#; +define_whole_pixels (kievan_dot_diam); + + +fet_beginchar ("Kievan augmentation dot", "dotkievan"); + % parameters for superellipse are right, top, left, bottom + fill superellipse ((kievan_dot_diam, 0), + (kievan_dot_diam / 2, kievan_dot_diam / 2), + (0, 0), + (kievan_dot_diam / 2, -kievan_dot_diam / 2), + 0.51); + + set_char_box (0, kievan_dot_diam#, + 0.5 kievan_dot_diam#, 0.5 kievan_dot_diam#); +fet_endchar; + fet_endgroup ("dots");