Currently I am working with a FontForge script to convert LilyPond music fonts to SMuFL. While I am writing the script, I find that when I opens a LilyPond font, FontForge will pop up a dialog showing warnings:

The following table(s) in the font have been ignored by FontForge
  Ignoring 'LILC'
  Ignoring 'LILF'
  Ignoring 'LILY'

Also, when I tried to modify LilyPond music fonts provided by the OpenLilypondFonts projects in GitHub using FontForge, save them, and invoke the modified font in my LilyPond score, I found that many characters, such as noteheads are misplaced. So it seems like that the so said LILC, LILF and LILY table contains crucial metadata for a LilyPond music font to function normally. So my questions are as follows:

 * What are the three tables described above? What information do they
   contain?
 * Is there a font editor that can edit these tables? If not, how does
   it come that music fonts in OpenLilyPondFonts have these tables?

Best regards,

F.X.P.

Reply via email to