Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inconsistent Vertical Alignment of SMuFL Time Signature Glyphs Across Various Meters #87

Open
AminZahedSadeghi opened this issue Nov 9, 2024 · 1 comment

Comments

@AminZahedSadeghi
Copy link

Misalignment Issue with SMuFL Time Signatures

I’m experiencing a misalignment issue when trying to create certain time signatures using SMuFL glyphs.

Example 1: 12/8 Time Signature

When rendering the 12/8 time signature, it displays correctly:

12/8

HTML code for 12/8:



Example 2: 10/8 Time Signature

However, when I change the time signature to 10/8, it becomes misaligned:

10/8

HTML code for 10/8:



Issue Summary:

  • The alignment works fine for some time signatures (e.g., 12/8, 4/4), but for others like 10/8, 2/8, 8/8, and many others, the numbers do not align vertically.
  • This issue causes inconsistent alignment across various displays.

Questions:

  • Is there a recommended solution or workaround to ensure consistent vertical alignment of SMuFL time signature glyphs?
  • Are there any known issues with specific glyphs or font metrics that might be causing this problem?
@knutnergaard
Copy link

Bravura's behaviour in this regard is based on ligature substitution, where typing in the individual characters in succession substitutes them with a separate ligature glyph representing the complete signature. Bravura does not have a ligature for 10/8, or any other multi-digit numerator signature except for 12/8, and so will not be able to display them correctly.

The best and only real solution, as far as I know, is to use/develop a font which supports the ligatures you need.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants