We tried to split the file into two, with 8 Masters each, which solved the problem. However, we need them to be all in one file (in order to produce a Variable font which allows to transform from non-inktrap to Inktrap).
Is there a workaround or a way to “refresh” respectively restart the setup so it works again correctly?
Currently, with 8 Masters, it looks like this. There is a “interpolation dip” in the middle (red arrows). The ink traps suddenly go deeper than any of its two masters right and left.
@GeorgSeifert We have tried to create an entirely new glyphs file made in Glyphs 2.6 (glyphs got updated a couple of times during the design of this project) but it didn’t help.
Do you do Python? You can query and set the interpolationDict of an instance, and that way control which masters have which influence on the interpolation.
How do we access interpolationDict? Can you provide an example?
for instance in Font.instances:
print instance.interpolationDict
Traceback (most recent call last):
File "<string>", line 5, in <module>
AttributeError: 'NSKVONotifying_GSInstance' object has no attribute 'interpolationDict'
Thanks, that helped us solve the issue!
For those who want to quickly view the instanceInterpolations of each instance, I’ve written a small script which outputs them in a simple UI: