I am not sure how best to address a design goal I have within a variable font. I currently have an optical size axis that ranges from 14 to 32, with two masters, one for the smallest size and one for the largest.
The glyphs are drawn differently at both sizes, and their sidebearings also have different values at both sizes (tighter for larger optical sizes).
The issue I’m having is that I’d like to extend the optical size range to (for instance) 100, where the only thing that changes between 32 and 100 is the spacing between glyphs to make it progressively tighter until this new upper limit of 100, but the glyph designs themselves have no variation after 32.
I’m aware that I could duplicate the master at 32 and introduce a new master for 100, and then globally reduce the sidebearings for all glyphs within that master. But it seems inelegant to increase the file size by 50% (going from 2 to 3 masters) and to create two masters with identical designs just to adjust the spacing in one.
Perhaps there’s no other way, but that’s my question: is there a way to have the glyph designs interpolate between 14 and 32, but have the spacing interpolate between 14 and 100, with the shapes frozen at and after 32?
I’ve only been using Glyphs for a short while, so I apologize if this is a dumb question either because the answer is clearly no or clearly yes in some obvious way. I’d appreciate any insight into this!
Thank you @GeorgSeifert and @SCarewe for your suggestions. I’m unfamiliar with what GPOS or virtual masters are, so I’ll have to read a bit more about them, but I’ll see if those approaches yield a solution. I may return to ask some more questions but I’d like to figure out as much as I can without imposing on your time first. Thank you for the quick responses!