[smufl-discuss] Re: Microtonal accidentals

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[smufl-discuss] Re: Microtonal accidentals

Hartmut
On 04.06.2013 12:16, Emil B.Wojtacki wrote:

> Grzegorz Rolek wrote:
>>>>  From the coding point of view one could consider the up and down
>>>> arrows also as diacritics. This would save some code points.
>>> Agree, but because of some design issues, I would suggest, that the
>>> accidentals with _single_ arrow should have their codepoints.
>> Not necessarily. You could always make a precomposed
>> accidental-with-arrow glyph and switch to it on the <accidental,
>> combining arrow> glyph sequence. Much like it's done with any other
>> combining diacritic in a font that wants the diacritic to be joined to
>> its base form more nicely than what's possible by the shaper's
>> heuristics or anchoring mechanism.
>
> I know, but, as Joe points out, there is still an issue with
> implementation of this behaviour in html.

A technical question: Should this work under Windows? XP/Win7?
I am trying to create a font where arrows are placed on top of
accidentals like diacritics. I am using FontForge and I have created
anchor points in the accidental glyph and in the arrow glyph. The anchor
class is defined in the GPOS table of the font. In the preview of
FontForge the arrows are nicely positioned on the accidentals.
I have installed the font under Windows and I haven't found a single
application that would display the glyph sequence <accidental,combining
arrow> correctly. Then I have looked into standard windows fonts (Arial,
Times New Roman) how it is done there, e.g. combining the letter 'a'
with a diacritic U+0300. Appearently they are not using anchor points
and the GPOS table. The diacritic is an ordinary glyph with zero width
and a negative horizontal offset. This would not work with accidentals
where the arrow position is different for each accidental.

Are there any experts in this list who know how this should work?

Thanks,
Hartmut


#############################################################
This message is sent to you because you are subscribed to
  the mailing list <[hidden email]>.
To unsubscribe, E-mail to: <[hidden email]>
To switch to the DIGEST mode, E-mail to <[hidden email]>
To switch to the INDEX mode, E-mail to <[hidden email]>
Send administrative queries to  <[hidden email]>