The original version of this page can be found at : http://forum.makemusic.com/default.aspx?f=6&m=486947
Posted By : jange - 10/18/2016 4:36 AM
As a result of an article I wrote on "Automatic Font Conversion" I have uploaded a font package of 21 music fonts made 100%-compatible with Maestro.
It can be found in the download section at Elbsound Music Font Package.

The music fonts include new versions of Bravura, Emmentaler, Euterpe, JazzyBasic, Haydn, Sebastiano, Improviso, Gootville, Haydn, Leipzig and many others. AFAIK some of them (Unifont Upper, Euterpe and FreeSerif) have never been made accessible for any notation program yet, so it's even a premiere for those.
The fonts are licensed under SIL OFL or GNU GPL and are available for MacOS (ttf) and Windows (otf/ttf).
Font annotation files are also included.

Jan Angermueller
elbsound.studio


Examples of all fonts from the free 100% Maestro-compatible Elbsound Music Font Package (plus Maestro):
(Higher quality PDF: All Symbols)





Examples of all symbols:
(Higher quality PDF: All Symbols)
(image artifacts or stems that look as though they don't to the noteheads are the result of the low dpi PDF->Image conversion,
in Finale and in PDF they connect correctly)

Post Edited (jange) : 11/30/2016 3:39:44 AM (GMT-6)


Posted By : Dr. Wiggy - 10/18/2016 11:33 AM
Fantastic work: but why are the OTF fonts described as for Windows and not for Mac? And is there any difference between the TrueType fonts for Mac and PC?
Ideally, both TrueType and openType fonts should be cross-platform.


Finale v.25, 2012 MacMini; 2012 MacBook Pro (10.11.6)
Edirol FA-66; Roland A-49, HP Laserjet 5200 DTN
Ancient Groove Music www.ancientgroove.co.uk


Posted By : jange - 10/18/2016 1:26 PM
>Ideally, both TrueType and openType fonts should be cross-platform.
Yes, but I encountered a problem in Finale's current font handling which only occurs on MacOSX.
In Fin2014.5 and Fin25 (don't know about 2014) I didn't find any unicode music font that uses a fully readable encoding which
1.) includes all symbols in the slots 32-255
AND
2.) unicode symbols above 255.
The goal was to be fully Maestro-compatible and have all original unicode elements (most converted fonts are unicode fonts), e.g. to have a Bravura-port ("Aruvarb") that is 100% Maestro-compliant AND gives access to the full SMuFL range.
But to be fully Maestro-compatible you need to have the full range from 32-255.

All fonts I tested on MacOSX (10.11) (including the commercial November2 from Finale's German Distributor Klemm!) with Finale 2014.5 and Finale 25 had either the characters 32-255, but no unicode symbols OR the characters 32-128, 133, 160-255 and unicode symbols.
It was not possible to have the character slots 129-132,134-159 filled with symbols AND have access to the unicode symbols above 255.
This is only possible on Windows (Finale 2014, 2014.5 and 25).
So if you require 32-255 and unicode, cross-platform is not possible anymore - at least in Fin2014.5/Fin25.

I have attached a screenshot from the MacOS November2 symbol dialog that shows the problem.
On Windows the slots 129-159 are not empty.

That's why the Mac/Windows fonts were encoded differently and only the MacOS fonts require an addition to MacSymbolFonts.txt.
The unicode sections in the MacOS fonts were made invisible for Finale to have full compatibility to Maestro.

And yes, I could have created OTF fonts for MacOS too.
But AFAIK they are not really necessary on MacOS as it has a very smooth font handling anyway - compared to Windows.
If there is a demand for the MacOS OTF fonts, I can add them in the next release.

I am still waiting for a solution from MakeMusic and Klemm. Maybe they will come with something ?
If so, I will update the MacOS fonts and then they probably will be compatible with Windows.
But I don't expect it, as November2 hasn't been fixed since 2014.5 is out.

BTW, I only have 2014.5 and v25 installed on MacOS, not 2014.
A beta-tester told me that in 2014 the 129-159 problem did not occur.
Unfortunately I couldn't reproduce it without 2014, but maybe it changed indeed in 2014.5 when MakeMusic updated the Finale font handling.

Jan

Post Edited (jange) : 10/18/2016 12:49:49 PM (GMT-5)


Posted By : Dr. Wiggy - 10/18/2016 3:14 PM
If the fonts are Unicode, you must not add them to MacSymbolFonts.txt.

Klemm Music advise that November 2 must not be added to the list if you are to access all glyphs in Finale's selection dialogs.


Finale v.25, 2012 MacMini; 2012 MacBook Pro (10.11.6)
Edirol FA-66; Roland A-49, HP Laserjet 5200 DTN
Ancient Groove Music www.ancientgroove.co.uk


Posted By : jange - 10/18/2016 3:33 PM
Of course, Dr. Wiggy, they were NOT added to the MacSymbolFonts.txt, otherwise I could not have produced the screenshot I attached above.
There you can see symbols above 255, but not the symbols 129-159 (except 133), although they were used and are available on Windows.

>If the fonts are Unicode, you must not add them to MacSymbolFonts.txt.
Depends on what you call "Unicode": Unicode encoding (ISO 10646-1) OR character slots above 255 used ?
In the first case, you can put it to MacSymbolFonts.txt and might not notice a difference if less than 255 slots were used.
In the second case the symbols above 255 will be cut off.

Once more the problem is:
Finale 2014.5 and v25 seem to not support unicode fonts that use the character slots 129-159. The slots will be empty if such a font is used in Finale.
But these are necessary for compatibility with Maestro. Even the characters 129-159 in November2 are not available in Finale 2014.5/v25.
So if the first priority is to have 100% compatibility with Maestro, I must drop the unicode parts and only use the standard 32-255 slots
-> that is achieved by using a slightly different encoding than in the unicode fonts AND adding the font to the MacSymbolFonts.txt.
Nevertheless: in other programs the unicode symbols are still available, it's only Finale where they are not available.

If you have a music font where the slots 129-159 are available and any slot above 255 also appears in the Fin25 symbol dialog on MacOS, it would be great if you could send it me. I tested more than 100 published fonts and none worked. So AFAIK they do not exist and it is a probably a bug in Finale as it only occurs on MacOS when you use the same settings as on Windows.
Otherwise I would probably have gotten a solution from MakeMusic or Klemm for November2.

Jan

Post Edited (jange) : 10/18/2016 2:41:21 PM (GMT-5)


Posted By : Dr. Wiggy - 10/19/2016 8:19 AM
Ah. OK, I understand. I see the same on my Unicode music fonts.

Have you reported the bug to MM?


Finale v.25, 2012 MacMini; 2012 MacBook Pro (10.11.6)
Edirol FA-66; Roland A-49, HP Laserjet 5200 DTN
Ancient Groove Music www.ancientgroove.co.uk


Posted By : jange - 10/19/2016 9:50 AM
Yes, both to MM and Klemm.

Posted By : Mike Halloran - 10/19/2016 3:18 PM
A lot to digest. Thanks!


Mike Halloran

Finale 25 & 2014.5, SmartScore X Pro II, Encore 5.0.7
2010 iMac 2.93G i7 Quad w/ OWC eSATA mod, 20G RAM, OS 10.12, 2T SSD
DP 9.1, 8.07, 7.24, Logic Pro X 10.2.4, DSP-Quattro, PSP, IK, NI, Eventide, Izotope & Antares plugins
G4 running OS 10.4.11 & 9.2 with legacy apps


Posted By : OCTO. - 10/20/2016 12:08 AM
G_R_E_A_T job Jan, thank you!

I think that Finale is only software on my machines (since I switched to OS X in 2007) where fonts are problematic. Sometimes they disappear, sometimes I get strange symbols etc. And it happens since the Leopard time (my first Finale on that system).
As Jan described, the font handling on OS X differs than on Windows, which is in my opinion very crucial issue. In all other applications fonts are system-exchangeable: you hit a certain key and you get the same symbol. It is not with Finale. Why?


NOTAT.IO - NOTATION FORUM

Finale 2014.d 2014.5
Yosemite, MPB 15', 16GB RAM.
+ iMac + MacBook - older.

Post Edited (OCTO.) : 10/19/2016 11:44:01 PM (GMT-5)


Posted By : jange - 10/20/2016 4:09 AM
MakeMusic has confirmed today that there is indeed the bug I described above where the 129-159 symbols disappear on MacOSX.
And according Mark Adler, who tested it himself, this a bug that dates back to Fin2012 and no one had complained yet.
A signal that third party fonts seem to be not very popular in Finale, otherwise more users would have complained.

I hope I can contribute with my fonts and the upcoming House Style Changer plugin that fonts are indeed manageable and fun ;-) in Finale - on MacOSX and Windows.
The online music font comparison I created with Finale includes more than 150 fonts (and already many more that are not online yet), so it is possible to do fonts in Finale with very good results.
If you want to support these projects, please make a donation to Jari Williamsson who is developing the JW Lua plugin which I rely on for my developments.

Jan

Post Edited (jange) : 10/20/2016 5:52:11 AM (GMT-5)


Posted By : Dr. Wiggy - 10/20/2016 12:59 PM
Is it possible to download the Leipzig font as a SMuFL OTF? I can't find it on the github site -- only svg files and other stuff.


Finale v.25, 2012 MacMini; 2012 MacBook Pro (10.11.6)
Edirol FA-66; Roland A-49, HP Laserjet 5200 DTN
Ancient Groove Music www.ancientgroove.co.uk


Posted By : jange - 10/21/2016 5:45 AM
You can convert it. The download includes the font description file (.sdf) for FontForge where you convert it to otf/ttf.

Posted By : Éric Dussault - 10/21/2016 8:36 AM
Hi Jan, I did complain about this a few years back and I felt that I was the only one experimenting this problem. We have a few custom fonts and it was problematic. I don’t remember all the details about this but my fonts work correctly now...


Éric Dussault
Mac Finale 2012
iMac 27 inches, 12 GB Ram
Mac OS 10.11.4


Posted By : Dr. Wiggy - 10/21/2016 9:07 AM
The FreeSerifFIN fonts for Windows seem to contain loads of Arabic, Thai and other symbols (when viewed in TypeTool on MacOS). Is that intentional?


Finale v.25, 2012 MacMini; 2012 MacBook Pro (10.11.6)
Edirol FA-66; Roland A-49, HP Laserjet 5200 DTN
Ancient Groove Music www.ancientgroove.co.uk


Posted By : jange - 10/21/2016 12:22 PM
Eric, the "129-159 problem" is actually problem in Finale that can appear in different forms.
Usually it has to do with wrong encoding settings which many fonts use (especially commerical 3rd party fonts).
This can be usually be fixed very easy by changing the encoding and resaving the fonts.
Sometimes it also only appears on Mac or on Windows.

The problem I described above is unfixable at the moment (and was confirmed by MakeMusic).
Only unicode fonts that use 129-159 AND a slot above 255 are affected - and only on MacOS.
AFAIK this affects only the commercial November2 font and my fonts above.
All other fonts for Finale are either <255 only or unicode only or unicode with 129-159.

Jan

Posted By : jange - 10/21/2016 2:38 PM
Dr. Wiggy, yes, that's correct.
FreeSerif is a unicode font that includes more or less everything that is available in unicode (see /en.wikipedia.org/wiki/GNU_FreeFont).

And that is also the general concept of my music fonts:
all fonts are, if possible, compatible to their original version AND compatible to Maestro.
That means Aruvarb also includes all Bravura symbols,
Unifont Upper includes numerous unicode symbols and
HayFIN still includes all LilyPond symbols.

The only problem is (again) the 129-159 character slots which forced me to manipulate the MacOS fonts in order to have these symbols available.
As a consequence only the Windows fonts all still fully compatible to their original version and to Maestro.
On MacOS the unicode symbols are not available in Finale because of the adding to the MacSymbolFonts.txt.
But they are available in other programs - and hopefully after the font bug fix.

Jan

Post Edited (jange) : 10/21/2016 5:07:48 PM (GMT-5)


Posted By : onttonen - 10/28/2016 1:11 PM
I also brought up the subject of missing symbols a while ago (forum.makemusic.com/default.aspx?f=6&m=474059) when I was working with November2 font. I also contacted Klemm Music but they just suggested me to use Maestro font for the missing symbols. Eventually I did the whole thing in Windows where all symbols appeared fine.

However, it'd be great if this bug was fixed.


Esa Onttonen, composer/arranger/guitarist
(Finale 25 & 2014.5 on Windows 10 Pro & Mac OS X 10.11.6)


Posted By : jange - 11/28/2016 2:27 PM
Free update v1.1 released with four new fonts and 16 new composite symbols.
See this thread on the Finale Windows forum:
forum.makemusic.com/default.aspx?f=5&m=489070

Jan

Posted By : Robert P. - 11/28/2016 4:02 PM
jange said...
MakeMusic has confirmed today that there is indeed the bug I described above where the 129-159 symbols disappear on MacOSX.
And according Mark Adler, who tested it himself, this a bug that dates back to Fin2012 and no one had complained yet.


Hi Jan,

First, congrats for your fonts!

I tested November 2 with Finale 2012 and Finale 2014 - both fine! So the problem definitely dates back to Finale 2014.5.

That said, each symbol in the 'legacy' range [32-255] - this is how I call it in regard to SmuFl ;-) - has its equivalent somewhere in the upper Unicode/SmuFl range.
So despite this Finale 2014.5 Mac-only bug, there is always a solution (this is a bit painful, I agree)

As far as the encoding, November 2's is unquestionable, I do believe. I am about to release a November 2.1 (free) update, but there won't be any change here, since the bug's not mine...
The ball is definitely in MakeMusic's court!

jange said...
MakeMusic has confirmed today that there is indeed the bug I described above where the 129-159 symbols disappear on MacOSX.
And according Mark Adler, who tested it himself, this a bug that dates back to Fin2012 and no one had complained yet.
A signal that third party fonts seem to be not very popular in Finale, otherwise more users would have complained (...)


I tend to disagree. To the contrary: November 2, for instance, has been very popular.

Robert


2.66 GHz Intel Core 2 Duo MacBook Pro, 8GB RAM
Mac OS X 10.8.4 / [Win 7/8 under WMWare]


Posted By : Robert P. - 11/28/2016 4:07 PM
onttonen said...
I also brought up the subject of missing symbols a while ago (forum.makemusic.com/default.aspx?f=6&m=474059) when I was working with November2 font. I also contacted Klemm Music but they just suggested me to use Maestro font for the missing symbols. Eventually I did the whole thing in Windows where all symbols appeared fine.
However, it'd be great if this bug was fixed.


Sorry for that.
As I just said, you can use SmuFL (upper 255) equivalents.
For instance, if 'sffz' (141) is missing, you can always replace it with Unicode U+E53B (slot '702' when viewing from Finale symbol selection dialog), so you stay in November 2 consistently throughout.

Robert


2.66 GHz Intel Core 2 Duo MacBook Pro, 8GB RAM
Mac OS X 10.8.4 / [Win 7/8 under WMWare]


Posted By : jange - 11/28/2016 4:54 PM
Hi Robert,

thanks for your response !

I tried to get in contact with you several times last year via Klemm.
But I don't know if they forwarded my emails to you.
I had sent them/you a list of about 50 bugs and documentation things from November 2.0
that I noticed during the creation of my comprehensive Music Font Comparison which was done in Finale and also included November2.

I also asked Klemm last month about the 129-159 bug in November 2/Finale 2014.5 and they didn't know about it, although they should have when Onttonen had also contacted them.

>That said, each symbol in the 'legacy' range [32-255] - this is how I call it in regard to SmuFl ;-) - has its equivalent somewhere in the upper Unicode/SmuFl range.
>So despite this Finale 2014.5 Mac-only bug, there is always a solution (this is a bit painful, I agree)
Yes, it's the same with my fonts, the symbols are there, but not in the 32-255 slots.
That's why I can't call them 100% Maestro-compatible on MacOS. "Set Default Music Font" doesn't fully replace Maestro then.

I could reduce the fonts to 32-255 only which I did in the v1.0 release: this still works fine in Finale/MacOS, but then I would lose the upper unicode symbols.
For example, I added a "Maestro section" to the Bravura font which works more or less like what you did with November 2 (the new font is called "Aruvarb").
And all free LilyPond fonts I used, still have the original LilyPond section at U+E100...

BTW, did you also look at my report on "Automatic Font Conversion" where I describe the "automatic" creation of the 25 fonts ?
What do you think of it regarding an automatic conversion to SMuFL ?
My font database currently holds about 1200 music symbols from 450 music fonts for Finale,
so the metric transformation is no problem anymore (as can be seen in the 25 music fonts above).
Currently I am working on a transformation of the same fonts to the Sibelius standard which is a bit more challenging.
For SMuFL the main addition would probably be the automatic calculation of the bounding box cut-outs which shouldn't be too difficult either.
My conversion plugin already works directly on the glyph coordinates from the ttf font files.

Jan

Posted By : Robert P. - 11/28/2016 7:00 PM
Hi Jan,

Yes Klemm did forward me your messages! Sorry for having been unresponsive, but I have taken your remarks into account (mostly the documentation bugs) for 2.1.

Regarding the non-perfect compatibility with Maestro's map, actually what I had in mind was the font map of November 1.0 (which differs a bit from Maestro's).
In the 2.0 doc I said:
"Switching from November (1.0), or Maestro, Petrucci etc. to November2 in your files is particularly easy as the first range [32…255] of characters is shared between November2 and other Finale-compatible fonts"

Now in 2.1:
"as the first range [32...255] of characters is very similar in November2 and in other Finale-compatible fonts"
I think is closer to the truth! ;-)

>> Yes, it's the same with my fonts, the symbols are there, but not in the 32-255 slots.

Well not quite: in November 2, they are all sitting kindly there except in the range [129-159] - that's Finale 2014.5+ bug.

>> BTW, did you also look at my report on "Automatic Font Conversion" where I describe the "automatic" creation of the 25 fonts ?
What do you think of it regarding an automatic conversion to SMuFL ?


Technically I think that's absolutely brillant! You are using FontForge scripting capabilities at its full power.

That said, be aware that tweaking a font that is not yours, even though the original is 'free', might lead to copyright infringement. Perhaps you have already done so, but you should definitely contact each font developer before releasing your package and even before bringing any remapping to a font.

Robert


2.66 GHz Intel Core 2 Duo MacBook Pro, 8GB RAM
Mac OS X 10.8.4 / [Win 7/8 under WMWare]

Post Edited (Robert P.) : 11/28/2016 5:34:47 PM (GMT-6)


Posted By : jange - 11/29/2016 4:25 AM
>> Yes, it's the same with my fonts, the symbols are there, but not in the 32-255 slots.
>Well not quite: in November 2, they are all sitting kindly there except in the range [129-159] - that's Finale 2014.5+ bug.
That's what I meant.

>That said, be aware that tweaking a font that is not yours,
I would be rather suicidal to publish 25 fonts and not to clear the rights.
Of course, everything was cleared. The license texts are in the fonts and in the zip file.
And that brought some restrictions.
Most of the original fonts were either released under the GNU GPL+FE or the SIL OFL license.
As these licenses aren't compatible you cannot combine glyphs from both license types.
That's why incomplete SIL OFL fonts (like the LilyPond fonts) use Bravura as a fallback font for the missing glyphs,
while incomplete GNU GPL fonts use Musica or Symbola as a fallback font.

And indeed there are some right owners from whom I haven't got an "ok" yet or who didn't allow the reproduction for Finale.
That is:
- Ircam, for the open Music fonts (BTW, Robert, aren't you at Ircam ? I had asked them why they chose the general GNU GPL license instead of the GNU GPL+FE license which was made especially for fonts, but didn't get an answer.)
- Capella, for the very many free capella fonts by Andreas Herzog (Andreas Herzog himself allowed the reproduction, but only for his own symbols, not for the original Capella symbols)
- Sibelius, for the usage of the exclusive Sibelius symbols in its subfonts (that's why I currently don't make much progress on the Sibelius conversion)

Robert, how did you calculate the bounding box cut-outs in November 2.0 ?
Did you use any software ?

Jan

Post Edited (jange) : 11/29/2016 3:43:52 AM (GMT-6)


Posted By : Robert P. - 11/29/2016 5:31 AM
Thanks for the response about licensing, Jan.

Yes, I happen to work for Ircam as well. I don't know about this license point, though. I guess there license is global for the open Music software package.

I will communicate with you privately about bounding box (FontForge python script)

Best,
Robert


2.66 GHz Intel Core 2 Duo MacBook Pro, 8GB RAM
Mac OS X 10.8.4 / [Win 7/8 under WMWare]