Variable Fonts min/max

Sorry if this has been asked before but how is the min/max of e.g. the weight range calculated when variable fonts are exported? I have seen similar questions on this forum but haven’t found a solution for my case:

I have set Axis Location Weight=100 for my Light/LightCondensed master (which has weight 44 inside Glyphs), and Axis Location Weight=900 for the Black master (which has weight 224 inside Glyphs).

In my browser, and in Font Goggles, however, the weight goes from 44 to 900, and between 44 and 100 nothing changes. Other than that, the behaviour of the font is as expected.

How can I ensure the minimum is 100, without an additional dead range?

This sounds like there is a master or an instance that either doesn’t have an axis location parameter, or a wrongly set axis location parameter. Note that, if you don’t specify a location for an axis in the axis location parameter, the internal value is used. So you probably have a light master/instance that is missing an entry.

Thanks for the explanation.

I should have mentioned that I have two virtual masters, for which I had the internal coordinates of the respective intermediate layers (i.e. with wt 44 and wt 224).

If I change these virtual masters to have wt 100 and wt 900 then the weight range goes from 100 to 900. However, other than this fix, the interpolation in general is completely messed up – the shapes get bolder and then lighter as I move the weight slider from 100 to 900. Something is really broken. As I said, in the old version, everything is working perfectly, including the application of intermediate layers, and the correct weight progress. The only little flaw was the additional weight range below 100.

Only add the coordinates that you need in the virtual master setting. Leave the others empty so they don’t interfere with the axis ranges.

if that doesn’t help, can you send me a sample file?

Thanks! That solved it. Originally I has only used the necessary value in the Axis Location but I was not aware this is also possible in the Virtual Master.

Maybe the information that omitting values in the Virtual Master is possible, and even recommended, should go into the VF tutorial and the handbook?