- From: John Schwartz <schwa@cockos.com>
- Date: Thu, 2 Feb 2017 12:06:48 -0500
- To: public-music-notation-contrib@w3.org
- Message-ID: <c341d3c4-8ba2-65cd-1fe7-99cdd25794f4@cockos.com>
Hello group, By technical necessity or by design, the SMuFL/Bravura brace glyphs (0xE000, 0xE001) are equal in height to 5 staff lines. In the most typical use case, drawing a grand staff, that means the brace glyphs must be drawn with a font size 4-5x greater than all other glyphs. This causes a specific problem when drawing with Windows GDI, namely that GDI disables antialiasing above a certain font height, with no workaround. This means Bravura cannot be used, out of the box, with GDI. Screenshot here, GDI on the right: http://stash.reaper.fm/29696/svg-vs-otf.png (This is not about the merits or demerits of using GDI; the fundamental issue is that as far as I know, these are the only glyphs that are designed to be drawn at a radically different size from the rest, which creates at least one known problem. Also, I am aware that alternate brace glyphs are defined, but these do not address the problem, as they are the same height, but different aspect ratios.) I suggest adding new glyphs that could be used to composite a brace at various heights, similar to how 0xE003-0xE006 can be used to composite a square bracket at any height. Doing this for the brace would require adding at least 8 new glyphs: top, top-mid, mid-bottom, and bottom, for both left and right facing braces. Ideally multiple sets of compositable glyphs could be added for various brace heights. Best, John Schwartz Cockos Inc (REAPER)
Received on Thursday, 2 February 2017 17:07:55 UTC