Kern on with several masters
Kern on with several masters
Can you say more about how Kern On works now (or eventually will work) with fonts with multiple masters? Is the work in setting up models in one weight leveraged for establishing kerning in the others?
- Tim Ahrens
- Site Admin
- Posts: 416
- Joined: 11 Jul 2019
Re: Kern on with several masters
Good question! Multiple masters will be one of the topics of my more in-depth video next week.
If you have multiple masters:
If you have multiple masters:
- The un-kerned pairs you set during start-up are set as zero-models in all masters (to be precise, during this stage, models may be removed if they contradict, without any notification).
- Special spacing groups (or the “No kerning” selection) is always the same for all masters. I think realistically, that’s what you always want, and it simplifies the UI. Note that the amount of special spacing is determined for each master independently.
- Models and independent pairs (and their values) are strictly separate for the masters. Also, when autokerning, KO uses only the master’s own models. There is no cross-master influence.
- To transfer models between masters, you can show the list of models (using the little arrow) and activate the other master. Then select the pairs you want and switch them to models.
Re: Kern on with several masters
It does, thanks. Very excited about this software!
- Tim Ahrens
- Site Admin
- Posts: 416
- Joined: 11 Jul 2019
Re: Kern on with several masters
Good!
There is one more MM-related feature I forgot:
There is one more MM-related feature I forgot:
- If you have a font with an interpolatable master (like the regular master in a set-up with light, regular and bold masters) then you will find “Interpolate master kerning” in the gear menu next to the “Compare to” button. The kerning for that master will be interpolated from the others, simply by interpolating the values, without even looking at the glyph shapes. This is done when you finalize the kerning, so there is not preview of the interpolated kerning.
Re: Kern on with several masters
Does it make sense to have an option like a "copy kerning from other master" button?
Maybe an option just like the "Interpolate kerning".
I'm thinking about it because of a file where I have romans and obliques together, and since the obliques have the same width and sidebearings, kerning will also be the same or very similar.
Maybe an option just like the "Interpolate kerning".
I'm thinking about it because of a file where I have romans and obliques together, and since the obliques have the same width and sidebearings, kerning will also be the same or very similar.
- Tim Ahrens
- Site Admin
- Posts: 416
- Joined: 11 Jul 2019
Re: Kern on with several masters
I will explain that in some detail in an upcoming video but here’s a quick answer:
To transfer the models from one master to the other, I’d recommend to:
That said, I do have on my to-do list, at least as an idea, to add this to the gear menu.
To transfer the models from one master to the other, I’d recommend to:
- Activate the destination master.
- Click on the little arrow next to the models counter (at the bottom of the Kern On palette) to show the list of models.
- Select all (when the text tool is active).
- Switch all models to auto pairs using the KO palette.
- Activate the source master.
- Show the list of models.
- Switch to the destination master.
- First switch only the zero pairs to models using the KO palette.
- Switch all other pairs to models.
That said, I do have on my to-do list, at least as an idea, to add this to the gear menu.
Re: Kern on with several masters
Thanks, Tim!
I understand, and it works.
I just thought that maybe including a buttom to copy from other master, the plugin would have "less work" copying an entire table with groups and values rather than "rethinking" every kerning pair and group in a master, just to get to similar results. I'm not familiar with programming though, so I may be thinking in a way that doesn't fit the functioning of it.
On the other hand, as a user, it would be much more simple and quick to just define a master to "clone" another.
:)
I understand, and it works.
I just thought that maybe including a buttom to copy from other master, the plugin would have "less work" copying an entire table with groups and values rather than "rethinking" every kerning pair and group in a master, just to get to similar results. I'm not familiar with programming though, so I may be thinking in a way that doesn't fit the functioning of it.
On the other hand, as a user, it would be much more simple and quick to just define a master to "clone" another.
:)
Re: Kern on with several masters
Hello!
Really enjoying my experience with KO so far!
Just a quick question, I have a two axis setup with two interpolated "regular" and I only seem to be able to set one regular master to "Interpolate master kerning". It's greyed out in the second. Is it not currently possible to set more than one?
Thanks!
Really enjoying my experience with KO so far!
Just a quick question, I have a two axis setup with two interpolated "regular" and I only seem to be able to set one regular master to "Interpolate master kerning". It's greyed out in the second. Is it not currently possible to set more than one?
Thanks!
- Tim Ahrens
- Site Admin
- Posts: 416
- Joined: 11 Jul 2019
Re: Kern on with several masters
Thanks, Malou! Good to know the “Interpolate master kerning” feature is being used.
You can only use this feature on masters that can be interpolated. For example, if you have a font with only two masters, it will be greyed out for both masters from the beginning. I always found it strange that Glyphs offers you “Re-interpolate” (which is practically the same idea) and then does weird things. Instead, Kern On determines whether master is truly interpolatable, depending on the axes and the other masters’ co-ordinates.
After you set one master as interpolated in KO, it cannot be an interpolation source for other masters any more, so it is quite likely that other masters in the font are no longer interpolatable. This is not literally a limit of one interpolatable master but in many fonts, depending on the set-up of the masters, it may be so effectively, if it is simply impossible to interpolate an additional master.
Could you tell us the co-ordinates of the masters in your font? Then we can have a look at whether it is really impossible to interpolate more than one masters, as KO suggests.
You can only use this feature on masters that can be interpolated. For example, if you have a font with only two masters, it will be greyed out for both masters from the beginning. I always found it strange that Glyphs offers you “Re-interpolate” (which is practically the same idea) and then does weird things. Instead, Kern On determines whether master is truly interpolatable, depending on the axes and the other masters’ co-ordinates.
After you set one master as interpolated in KO, it cannot be an interpolation source for other masters any more, so it is quite likely that other masters in the font are no longer interpolatable. This is not literally a limit of one interpolatable master but in many fonts, depending on the set-up of the masters, it may be so effectively, if it is simply impossible to interpolate an additional master.
Could you tell us the co-ordinates of the masters in your font? Then we can have a look at whether it is really impossible to interpolate more than one masters, as KO suggests.
Re: Kern on with several masters
Thanks for this answer Tim!
From my understanding both Regular masters should be independently interpolatable (since they are on an opposite "edge" of the design space…).
It's a Opt size / weight design space :
Display Thin = 24 / 150
Display Regular = 24 / 400
Display Black = 24 / 900
Micro Thin = 6 / 150
Micro Regular = 6 / 400
Micro Black = 6 / 900
From my understanding both Regular masters should be independently interpolatable (since they are on an opposite "edge" of the design space…).
It's a Opt size / weight design space :
Display Thin = 24 / 150
Display Regular = 24 / 400
Display Black = 24 / 900
Micro Thin = 6 / 150
Micro Regular = 6 / 400
Micro Black = 6 / 900
- Tim Ahrens
- Site Admin
- Posts: 416
- Joined: 11 Jul 2019
Re: Kern on with several masters
You are right, Display Regular and Micro Regular should be interpolatable at the same time. Would you mind sending me the file? Also: Which Glyphs version do you use?
Re: Kern on with several masters
G3. Sending you the file via email!
- Tim Ahrens
- Site Admin
- Posts: 416
- Joined: 11 Jul 2019
Re: Kern on with several masters
This should be fixed in today’s update, version 0.9b20. As it turned out, programmatically setting several disabled masters for an instance needs an array of master names, not a line-break-separated text like in the UI.
Thanks for your feedback!
Thanks for your feedback!
- Tim Ahrens
- Site Admin
- Posts: 416
- Joined: 11 Jul 2019
Re: Kern on with several masters
FWIW, just posted a new video dedicated to working with multiple masters.