How to use the music font Bravura Text?

不羁的心 提交于 2019-12-03 16:21:08
Jim DeLaHunt

This question is marked unanswered, because none of the very helpful people who commented phrased their comments as answers. So, I will collect their comments and some other remarks, and phrase it as an answer.

It is important to understand that the OpenType font specification requires that fonts work in conjunction with a "shaping engine", and that both font and shaping engine follow a script-specific external architecture. Look at the long list, "Script-specific development", in the Microsoft Opentype spec overview. You cannot expect to drop an OpenType font for a given script following a given architecture into an application which does not have a shaping engine for that same script and architecture, and expect it to work. Music notation is a "script" in this sense.

Music notation is also a complicated two-dimensional layout problem. You cannot expect text layout and shaping software which are not designed to handle music notation to do a good job of it.

And, as Mike 'Pomax' Kamermans points out, "Word is terrible at OpenType. It's a longstanding complaint amongst typographers and typesetters.…" Word is a terrible choice for exercising any OpenType font, but especially one for music notation.

To answer the specific questions:

Q: Should it really be as easy as typing the specific code points of a font to affect the position of the next character?

A: No. Music notation is a difficult layout problem. You should test using a music notation layout system.

Q: Is there any font expert that can confirm that this feature can work in a font?

A: I haven't looked at the Bravura font myself, but I can confirm that Bravura was developed by Daniel Spreadbury, who is the creator of SMuFL, an architecture which fills the role of "script-specific external architecture" mentioned above. I can also confirm that someone adapted Bravura to work with the Sibelius notation editor. You can expect that this font will work when used the right way in the right environment.

I asked Daniel Spreadbury in the smufl discussion forum, and he finally answered that there was a bug in the otf version of the BravuraText font which actually broke the ligature table.

He made a fixed version of the font available on the steinberg github repository:

https://github.com/steinbergmedia/bravura/raw/master/redist/otf/BravuraText.otf

The fixed version works exactly as described.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!