Code Monkey home page Code Monkey logo

amstelvar's People

Contributors

asaumierdemers avatar cjdunn avatar davelab6 avatar dberlow avatar djrrb avatar ilyaruderman avatar irenevlachou avatar mikedug avatar petrvanblokland avatar roeln avatar sannorozco avatar xxdgwxx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

amstelvar's Issues

QA: Spacing & RSB

Style: GradeMax

The fit is non-symmetrical with outlines shifted right on setwidth, or the rsb not set. ?

How to name Roman vs Italic

I think the end result for the next round of development will be 2 files,

  • Amstelvar-VF.ttf

  • AmstelvarItalic-VF.ttf

And these will have a STAT table that knits them together into appearing as a single family to end users.

For the purposes of interpolation, the roman and italic are not interpolatable, so they are actually different design spaces that coincidentally work together "in parallel."

So I think the source UFOs should have 2 families, eg

family style
Amstelvar opszmax wghtmin
Amstelvar opszmin wghtmax
Amstelvar Italic opszmax wghtmin
Amstelvar Italic opszmin wghtmax

etc

QA: Mirrored Glyphs

In "OpticalSizeMin"

The "parenleft" and "parenright" are not composites and so are not mirror images of one another. Do you care if the endings of the parentheses are slightly different angles?

Variations: GradeMin changes in width

This master is generated from a combination of ParaWeight, SerifRise and Contrast. Contrast has some width difference with Default master, therefore this is not a correct GradeMin master. Needs to be fixed.

QA: Vert Metrics, xheight

Do you want all xheight values to equal 1000? or do you want them to be aligned with the lc 'x'? See the difference between the styles "WeightMax" vs. "WeightMin".

Amstelvar proofing algorithm

Here's a start for reality check that specifies only the first al all but the specific combos required, to make sure I've covered all the major areas of proofing variables

Let me know.

Amstelvar proofing process
0. proof control characters

  1. proof parametirc axis.
  2. analyze and correct
  3. Reproof parametirc axis, repeat 2 if req.
  4. proof registered axis.
  5. 2 & 3 to completion.

Amstelvar axes, proofing granularity

Parametric Axes
A. Contrast, 10% (means dividing the axis into ten equal parts and proofing just those).
B. X-height, 10%
C. ParaWeight, 10%
D. Parawidth, 10%
E. Serif Rise, NA

Registered axies (blended)
F. Width 10%
G. Weight 10%
H. Optical Size,
(Range 1, 8pt, 10pt, 12 pt, 14),
(Range 2, 18pt, 20, 24, 30, 36),
(Range 3, 42pt, 48, 56, 64),
(Range 4, 72pt, 100, 128, 144)

Blended Axis
I. Grade
(Range 1, 8pt, 10pt, 12 pt, 14), 20%
(Range 2, 18pt, 20, 24, 30, 36), 10%

Amstelvar proofing Texts

Text# Text

  1. Aa1

  2. HHDHOHODOO0010111

  3. ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz
    1023456789.,:;!?&

  4. 3 + remainder of glyphs in font broken at A to Z’s line length

  5. 3 between H’s

  6. 3 between n’s

  7. 4 between H’s

  8. 4 between n’s

  9. MAY BROUGHT BACK FIVE OR SIX DOZEN PIECES OF OUR QUEEN’S JEWELLERY. [broken at A to Z’s line length]

  10. Calligraphy requires just a few very basic needs: pen, ink, dexterity and most of all, zeal. [broken at A to Z’s line length]

  11. THE BASQUE M.P. LOVED HIS WIFE’S ONYX JAR AND ZINC-LINED KEG. I HAVE QUICKLY SPOTTED THE FOUR WOMEN DOZING IN THE JURY BOX. JUDGE POWER QUICKLY GAVE THE SIX EMBEZZELERS STIFF SENTENCES. MAY BROUGHT BACK FIVE OR SIX DOZEN PIECES OF OUR QUEEN’S JEWELLERY. [broken at A to Z’s line length]

  12. Calligraphy requires just a few very basic needs: pen, ink, dexterity and most of all, zeal. Curious and wily journalists braved the fury of the six brazen knaves picketing the mad queen. Justly vexed, the queen exiled the calligrapher who spattered black sumi ink on her fuzzy dog. Typography is known for two-dimensional architecture and requires extra zeal within every job. Their very kind aunt was subject to frequent dizzy spells, thus causing much anxiety and worry. The daredevils quivered, knowing that Rob would commit the faux pas of dozing when they jumped. 800-243-1759 [broken ragged unhyphenated at A to Z’s line length per specimen]

Amstelvar proofing combinations

Amstelvar proofing process
0. proof control characters
A. Each Parametric Axis, at preferred granularity of each, using proof text #2
B. Each Parametric Axis, at preferred granularity of each, using proof text #3
…to be completed on agreement to this...

  1. proof parametirc axis.
  2. analyze and correct
  3. Reproof parametirc axis, repeat 2 if req.
  4. proof registered axis.
  5. 2 & 3 to completion.

QA: Spacing of 'O' vs. 'o'

"AmstelvarAlpha-wdth84-wght10"

I am wondering why the fit of the Uppercase rounds are considerably tighter than the lowercase rounds?

I am also wondering about the spacing between the vertical upright and the sidebearings. See for example the setting 'MNOPQ'. Right side of 'P' also slightly tight with 'S' and 'n'

I can't quite figure out the rule of stem weights of diagonal chars. See 'K', 'M', 'N', 'R' ?

website/index.html needs to be updated for new filename, axis extents, axis names

The website/index.html seems to be referring to an old version of the font. Specifically:

  • the font filename (line 8) should be "../fonts/AmstelvarAlpha-VF.ttf"
  • the axis extents are wrong (e.g. axis 'wght' has min: 75, default: 176, max: 500 when the current font has min: 38, default: 88, max: 250
  • the axis names are wrong (e.g. the axis 'prwg' is not in the current font and is not a valid axis name, and the current font's axis 'XOPQ', among others, is not controlled)

Glyphs: Draw Latin Plus

  • Roman
  • Italic
  • Chinese

Latin Plus:
0x0100 Ā LATIN CAPITAL LETTER A WITH MACRON
0x0101 ā LATIN SMALL LETTER A WITH MACRON
0x0102 Ă LATIN CAPITAL LETTER A WITH BREVE
0x0103 ă LATIN SMALL LETTER A WITH BREVE
0x0104 Ą LATIN CAPITAL LETTER A WITH OGONEK
0x0105 ą LATIN SMALL LETTER A WITH OGONEK
0x0106 Ć LATIN CAPITAL LETTER C WITH ACUTE
0x0107 ć LATIN SMALL LETTER C WITH ACUTE
0x0108 Ĉ LATIN CAPITAL LETTER C WITH CIRCUMFLEX
0x0109 ĉ LATIN SMALL LETTER C WITH CIRCUMFLEX
0x010A Ċ LATIN CAPITAL LETTER C WITH DOT ABOVE
0x010B ċ LATIN SMALL LETTER C WITH DOT ABOVE
0x010C Č LATIN CAPITAL LETTER C WITH CARON
0x010D č LATIN SMALL LETTER C WITH CARON
0x010E Ď LATIN CAPITAL LETTER D WITH CARON
0x010F ď LATIN SMALL LETTER D WITH CARON
0x0110 Đ LATIN CAPITAL LETTER D WITH STROKE
0x0111 đ LATIN SMALL LETTER D WITH STROKE
0x0112 Ē LATIN CAPITAL LETTER E WITH MACRON
0x0113 ē LATIN SMALL LETTER E WITH MACRON
0x0114 Ĕ LATIN CAPITAL LETTER E WITH BREVE
0x0115 ĕ LATIN SMALL LETTER E WITH BREVE
0x0116 Ė LATIN CAPITAL LETTER E WITH DOT ABOVE
0x0117 ė LATIN SMALL LETTER E WITH DOT ABOVE
0x0118 Ę LATIN CAPITAL LETTER E WITH OGONEK
0x0119 ę LATIN SMALL LETTER E WITH OGONEK
0x011A Ě LATIN CAPITAL LETTER E WITH CARON
0x011B ě LATIN SMALL LETTER E WITH CARON
0x011C Ĝ LATIN CAPITAL LETTER G WITH CIRCUMFLEX
0x011D ĝ LATIN SMALL LETTER G WITH CIRCUMFLEX
0x011E Ğ LATIN CAPITAL LETTER G WITH BREVE
0x011F ğ LATIN SMALL LETTER G WITH BREVE
0x0120 Ġ LATIN CAPITAL LETTER G WITH DOT ABOVE
0x0121 ġ LATIN SMALL LETTER G WITH DOT ABOVE
0x0122 Ģ LATIN CAPITAL LETTER G WITH CEDILLA
0x0123 ģ LATIN SMALL LETTER G WITH CEDILLA
0x0124 Ĥ LATIN CAPITAL LETTER H WITH CIRCUMFLEX
0x0125 ĥ LATIN SMALL LETTER H WITH CIRCUMFLEX
0x0126 Ħ LATIN CAPITAL LETTER H WITH STROKE
0x0127 ħ LATIN SMALL LETTER H WITH STROKE
0x0128 Ĩ LATIN CAPITAL LETTER I WITH TILDE
0x0129 ĩ LATIN SMALL LETTER I WITH TILDE
0x012A Ī LATIN CAPITAL LETTER I WITH MACRON
0x012B ī LATIN SMALL LETTER I WITH MACRON
0x012C Ĭ LATIN CAPITAL LETTER I WITH BREVE
0x012D ĭ LATIN SMALL LETTER I WITH BREVE
0x012E Į LATIN CAPITAL LETTER I WITH OGONEK
0x012F į LATIN SMALL LETTER I WITH OGONEK
0x0130 İ LATIN CAPITAL LETTER I WITH DOT ABOVE
0x0134 Ĵ LATIN CAPITAL LETTER J WITH CIRCUMFLEX
0x0135 ĵ LATIN SMALL LETTER J WITH CIRCUMFLEX
0x0136 Ķ LATIN CAPITAL LETTER K WITH CEDILLA
0x0137 ķ LATIN SMALL LETTER K WITH CEDILLA
0x0138 ĸ LATIN SMALL LETTER KRA
0x0139 Ĺ LATIN CAPITAL LETTER L WITH ACUTE
0x013A ĺ LATIN SMALL LETTER L WITH ACUTE
0x013B Ļ LATIN CAPITAL LETTER L WITH CEDILLA
0x013C ļ LATIN SMALL LETTER L WITH CEDILLA
0x013D Ľ LATIN CAPITAL LETTER L WITH CARON
0x013E ľ LATIN SMALL LETTER L WITH CARON
0x013F Ŀ LATIN CAPITAL LETTER L WITH MIDDLE DOT
0x0140 ŀ LATIN SMALL LETTER L WITH MIDDLE DOT
0x0141 Ł LATIN CAPITAL LETTER L WITH STROKE
0x0142 ł LATIN SMALL LETTER L WITH STROKE
0x0143 Ń LATIN CAPITAL LETTER N WITH ACUTE
0x0144 ń LATIN SMALL LETTER N WITH ACUTE
0x0145 Ņ LATIN CAPITAL LETTER N WITH CEDILLA
0x0146 ņ LATIN SMALL LETTER N WITH CEDILLA
0x0147 Ň LATIN CAPITAL LETTER N WITH CARON
0x0148 ň LATIN SMALL LETTER N WITH CARON
0x014A Ŋ LATIN CAPITAL LETTER ENG
0x014B ŋ LATIN SMALL LETTER ENG
0x014C Ō LATIN CAPITAL LETTER O WITH MACRON
0x014D ō LATIN SMALL LETTER O WITH MACRON
0x014E Ŏ LATIN CAPITAL LETTER O WITH BREVE
0x014F ŏ LATIN SMALL LETTER O WITH BREVE
0x0150 Ő LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
0x0151 ő LATIN SMALL LETTER O WITH DOUBLE ACUTE
0x0154 Ŕ LATIN CAPITAL LETTER R WITH ACUTE
0x0155 ŕ LATIN SMALL LETTER R WITH ACUTE
0x0156 Ŗ LATIN CAPITAL LETTER R WITH CEDILLA
0x0157 ŗ LATIN SMALL LETTER R WITH CEDILLA
0x0158 Ř LATIN CAPITAL LETTER R WITH CARON
0x0159 ř LATIN SMALL LETTER R WITH CARON
0x015A Ś LATIN CAPITAL LETTER S WITH ACUTE
0x015B ś LATIN SMALL LETTER S WITH ACUTE
0x015C Ŝ LATIN CAPITAL LETTER S WITH CIRCUMFLEX
0x015D ŝ LATIN SMALL LETTER S WITH CIRCUMFLEX
0x015E Ş LATIN CAPITAL LETTER S WITH CEDILLA
0x015F ş LATIN SMALL LETTER S WITH CEDILLA
0x0160 Š LATIN CAPITAL LETTER S WITH CARON
0x0161 š LATIN SMALL LETTER S WITH CARON
0x0162 Ţ LATIN CAPITAL LETTER T WITH CEDILLA
0x0163 ţ LATIN SMALL LETTER T WITH CEDILLA
0x0164 Ť LATIN CAPITAL LETTER T WITH CARON
0x0165 ť LATIN SMALL LETTER T WITH CARON
0x0166 Ŧ LATIN CAPITAL LETTER T WITH STROKE
0x0167 ŧ LATIN SMALL LETTER T WITH STROKE
0x0168 Ũ LATIN CAPITAL LETTER U WITH TILDE
0x0169 ũ LATIN SMALL LETTER U WITH TILDE
0x016A Ū LATIN CAPITAL LETTER U WITH MACRON
0x016B ū LATIN SMALL LETTER U WITH MACRON
0x016C Ŭ LATIN CAPITAL LETTER U WITH BREVE
0x016D ŭ LATIN SMALL LETTER U WITH BREVE
0x016E Ů LATIN CAPITAL LETTER U WITH RING ABOVE
0x016F ů LATIN SMALL LETTER U WITH RING ABOVE
0x0170 Ű LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
0x0171 ű LATIN SMALL LETTER U WITH DOUBLE ACUTE
0x0172 Ų LATIN CAPITAL LETTER U WITH OGONEK
0x0173 ų LATIN SMALL LETTER U WITH OGONEK
0x0174 Ŵ LATIN CAPITAL LETTER W WITH CIRCUMFLEX
0x0175 ŵ LATIN SMALL LETTER W WITH CIRCUMFLEX
0x0176 Ŷ LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
0x0177 ŷ LATIN SMALL LETTER Y WITH CIRCUMFLEX
0x0178 Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS
0x0179 Ź LATIN CAPITAL LETTER Z WITH ACUTE
0x017A ź LATIN SMALL LETTER Z WITH ACUTE
0x017B Ż LATIN CAPITAL LETTER Z WITH DOT ABOVE
0x017C ż LATIN SMALL LETTER Z WITH DOT ABOVE
0x017D Ž LATIN CAPITAL LETTER Z WITH CARON
0x017E ž LATIN SMALL LETTER Z WITH CARON
0x018F Ə LATIN CAPITAL LETTER SCHWA
0x0192 ƒ LATIN SMALL LETTER F WITH HOOK
0x01A0 Ơ LATIN CAPITAL LETTER O WITH HORN
0x01A1 ơ LATIN SMALL LETTER O WITH HORN
0x01AF Ư LATIN CAPITAL LETTER U WITH HORN
0x01B0 ư LATIN SMALL LETTER U WITH HORN
0x01C4 DŽ LATIN CAPITAL LETTER DZ WITH CARON
0x01C5 Dž LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
0x01C6 dž LATIN SMALL LETTER DZ WITH CARON
0x01C7 LJ LATIN CAPITAL LETTER LJ
0x01C8 Lj LATIN CAPITAL LETTER L WITH SMALL LETTER J
0x01C9 lj LATIN SMALL LETTER LJ
0x01CA NJ LATIN CAPITAL LETTER NJ
0x01CB Nj LATIN CAPITAL LETTER N WITH SMALL LETTER J
0x01CC nj LATIN SMALL LETTER NJ
0x01E6 Ǧ LATIN CAPITAL LETTER G WITH CARON
0x01E7 ǧ LATIN SMALL LETTER G WITH CARON
0x01EA Ǫ LATIN CAPITAL LETTER O WITH OGONEK
0x01EB ǫ LATIN SMALL LETTER O WITH OGONEK
0x01FA Ǻ LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
0x01FB ǻ LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
0x01FC Ǽ LATIN CAPITAL LETTER AE WITH ACUTE
0x01FD ǽ LATIN SMALL LETTER AE WITH ACUTE
0x01FE Ǿ LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
0x01FF ǿ LATIN SMALL LETTER O WITH STROKE AND ACUTE
0x0200 Ȁ LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
0x0201 ȁ LATIN SMALL LETTER A WITH DOUBLE GRAVE
0x0202 Ȃ LATIN CAPITAL LETTER A WITH INVERTED BREVE
0x0203 ȃ LATIN SMALL LETTER A WITH INVERTED BREVE
0x0204 Ȅ LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
0x0205 ȅ LATIN SMALL LETTER E WITH DOUBLE GRAVE
0x0206 Ȇ LATIN CAPITAL LETTER E WITH INVERTED BREVE
0x0207 ȇ LATIN SMALL LETTER E WITH INVERTED BREVE
0x0208 Ȉ LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
0x0209 ȉ LATIN SMALL LETTER I WITH DOUBLE GRAVE
0x020A Ȋ LATIN CAPITAL LETTER I WITH INVERTED BREVE
0x020B ȋ LATIN SMALL LETTER I WITH INVERTED BREVE
0x020C Ȍ LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
0x020D ȍ LATIN SMALL LETTER O WITH DOUBLE GRAVE
0x020E Ȏ LATIN CAPITAL LETTER O WITH INVERTED BREVE
0x020F ȏ LATIN SMALL LETTER O WITH INVERTED BREVE
0x0210 Ȑ LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
0x0211 ȑ LATIN SMALL LETTER R WITH DOUBLE GRAVE
0x0212 Ȓ LATIN CAPITAL LETTER R WITH INVERTED BREVE
0x0213 ȓ LATIN SMALL LETTER R WITH INVERTED BREVE
0x0214 Ȕ LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
0x0215 ȕ LATIN SMALL LETTER U WITH DOUBLE GRAVE
0x0216 Ȗ LATIN CAPITAL LETTER U WITH INVERTED BREVE
0x0217 ȗ LATIN SMALL LETTER U WITH INVERTED BREVE
0x0218 Ș LATIN CAPITAL LETTER S WITH COMMA BELOW
0x0219 ș LATIN SMALL LETTER S WITH COMMA BELOW
0x021A Ț LATIN CAPITAL LETTER T WITH COMMA BELOW
0x021B ț LATIN SMALL LETTER T WITH COMMA BELOW
0x022A Ȫ LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
0x022B ȫ LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
0x022C Ȭ LATIN CAPITAL LETTER O WITH TILDE AND MACRON
0x022D ȭ LATIN SMALL LETTER O WITH TILDE AND MACRON
0x0230 Ȱ LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
0x0231 ȱ LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
0x0232 Ȳ LATIN CAPITAL LETTER Y WITH MACRON
0x0233 ȳ LATIN SMALL LETTER Y WITH MACRON
0x0237 ȷ LATIN SMALL LETTER DOTLESS J
0x0259 ə LATIN SMALL LETTER SCHWA
0x02B9 ʹ MODIFIER LETTER PRIME
0x02BA ʺ MODIFIER LETTER DOUBLE PRIME
0x02BC ʼ MODIFIER LETTER APOSTROPHE
0x02C7 ˇ CARON
0x02D8 ˘ BREVE
0x02D9 ˙ DOT ABOVE
0x02DB ˛ OGONEK
0x02DD ˝ DOUBLE ACUTE ACCENT
0x0300 ̀ COMBINING GRAVE ACCENT
0x0301 ́ COMBINING ACUTE ACCENT
0x0302 ̂ COMBINING CIRCUMFLEX ACCENT
0x0303 ̃ COMBINING TILDE
0x0304 ̄ COMBINING MACRON
0x0306 ̆ COMBINING BREVE
0x0307 ̇ COMBINING DOT ABOVE
0x0308 ̈ COMBINING DIAERESIS
0x0309 ̉ COMBINING HOOK ABOVE
0x030A ̊ COMBINING RING ABOVE
0x030B ̋ COMBINING DOUBLE ACUTE ACCENT
0x030C ̌ COMBINING CARON
0x030F ̏ COMBINING DOUBLE GRAVE ACCENT
0x0311 ̑ COMBINING INVERTED BREVE
0x0312 ̒ COMBINING TURNED COMMA ABOVE
0x031B ̛ COMBINING HORN
0x0323 ̣ COMBINING DOT BELOW
0x0324 ̤ COMBINING DIAERESIS BELOW
0x0326 ̦ COMBINING COMMA BELOW
0x0327 ̧ COMBINING CEDILLA
0x0328 ̨ COMBINING OGONEK
0x032E ̮ COMBINING BREVE BELOW
0x0331 ̱ COMBINING MACRON BELOW
0x0335 ̵ COMBINING SHORT STROKE OVERLAY
0x1E80 Ẁ LATIN CAPITAL LETTER W WITH GRAVE
0x1E81 ẁ LATIN SMALL LETTER W WITH GRAVE
0x1E82 Ẃ LATIN CAPITAL LETTER W WITH ACUTE
0x1E83 ẃ LATIN SMALL LETTER W WITH ACUTE
0x1E84 Ẅ LATIN CAPITAL LETTER W WITH DIAERESIS
0x1E85 ẅ LATIN SMALL LETTER W WITH DIAERESIS
0x1E9E ẞ LATIN CAPITAL LETTER SHARP S
0x1EA0 Ạ LATIN CAPITAL LETTER A WITH DOT BELOW
0x1EA1 ạ LATIN SMALL LETTER A WITH DOT BELOW
0x1EA2 Ả LATIN CAPITAL LETTER A WITH HOOK ABOVE
0x1EA3 ả LATIN SMALL LETTER A WITH HOOK ABOVE
0x1EA4 Ấ LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
0x1EA5 ấ LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
0x1EA6 Ầ LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
0x1EA7 ầ LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
0x1EA8 Ẩ LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
0x1EA9 ẩ LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
0x1EAA Ẫ LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
0x1EAB ẫ LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
0x1EAC Ậ LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
0x1EAD ậ LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
0x1EAE Ắ LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
0x1EAF ắ LATIN SMALL LETTER A WITH BREVE AND ACUTE
0x1EB0 Ằ LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
0x1EB1 ằ LATIN SMALL LETTER A WITH BREVE AND GRAVE
0x1EB2 Ẳ LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
0x1EB3 ẳ LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
0x1EB4 Ẵ LATIN CAPITAL LETTER A WITH BREVE AND TILDE
0x1EB5 ẵ LATIN SMALL LETTER A WITH BREVE AND TILDE
0x1EB6 Ặ LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
0x1EB7 ặ LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
0x1EB8 Ẹ LATIN CAPITAL LETTER E WITH DOT BELOW
0x1EB9 ẹ LATIN SMALL LETTER E WITH DOT BELOW
0x1EBA Ẻ LATIN CAPITAL LETTER E WITH HOOK ABOVE
0x1EBB ẻ LATIN SMALL LETTER E WITH HOOK ABOVE
0x1EBC Ẽ LATIN CAPITAL LETTER E WITH TILDE
0x1EBD ẽ LATIN SMALL LETTER E WITH TILDE
0x1EBE Ế LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
0x1EBF ế LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
0x1EC0 Ề LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
0x1EC1 ề LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
0x1EC2 Ể LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
0x1EC3 ể LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
0x1EC4 Ễ LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
0x1EC5 ễ LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
0x1EC6 Ệ LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
0x1EC7 ệ LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
0x1EC8 Ỉ LATIN CAPITAL LETTER I WITH HOOK ABOVE
0x1EC9 ỉ LATIN SMALL LETTER I WITH HOOK ABOVE
0x1ECA Ị LATIN CAPITAL LETTER I WITH DOT BELOW
0x1ECB ị LATIN SMALL LETTER I WITH DOT BELOW
0x1ECC Ọ LATIN CAPITAL LETTER O WITH DOT BELOW
0x1ECD ọ LATIN SMALL LETTER O WITH DOT BELOW
0x1ECE Ỏ LATIN CAPITAL LETTER O WITH HOOK ABOVE
0x1ECF ỏ LATIN SMALL LETTER O WITH HOOK ABOVE
0x1ED0 Ố LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
0x1ED1 ố LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
0x1ED2 Ồ LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
0x1ED3 ồ LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
0x1ED4 Ổ LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
0x1ED5 ổ LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
0x1ED6 Ỗ LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
0x1ED7 ỗ LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
0x1ED8 Ộ LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
0x1ED9 ộ LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
0x1EDA Ớ LATIN CAPITAL LETTER O WITH HORN AND ACUTE
0x1EDB ớ LATIN SMALL LETTER O WITH HORN AND ACUTE
0x1EDC Ờ LATIN CAPITAL LETTER O WITH HORN AND GRAVE
0x1EDD ờ LATIN SMALL LETTER O WITH HORN AND GRAVE
0x1EDE Ở LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
0x1EDF ở LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
0x1EE0 Ỡ LATIN CAPITAL LETTER O WITH HORN AND TILDE
0x1EE1 ỡ LATIN SMALL LETTER O WITH HORN AND TILDE
0x1EE2 Ợ LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
0x1EE3 ợ LATIN SMALL LETTER O WITH HORN AND DOT BELOW
0x1EE4 Ụ LATIN CAPITAL LETTER U WITH DOT BELOW
0x1EE5 ụ LATIN SMALL LETTER U WITH DOT BELOW
0x1EE6 Ủ LATIN CAPITAL LETTER U WITH HOOK ABOVE
0x1EE7 ủ LATIN SMALL LETTER U WITH HOOK ABOVE
0x1EE8 Ứ LATIN CAPITAL LETTER U WITH HORN AND ACUTE
0x1EE9 ứ LATIN SMALL LETTER U WITH HORN AND ACUTE
0x1EEA Ừ LATIN CAPITAL LETTER U WITH HORN AND GRAVE
0x1EEB ừ LATIN SMALL LETTER U WITH HORN AND GRAVE
0x1EEC Ử LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
0x1EED ử LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
0x1EEE Ữ LATIN CAPITAL LETTER U WITH HORN AND TILDE
0x1EEF ữ LATIN SMALL LETTER U WITH HORN AND TILDE
0x1EF0 Ự LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
0x1EF1 ự LATIN SMALL LETTER U WITH HORN AND DOT BELOW
0x1EF2 Ỳ LATIN CAPITAL LETTER Y WITH GRAVE
0x1EF3 ỳ LATIN SMALL LETTER Y WITH GRAVE
0x1EF4 Ỵ LATIN CAPITAL LETTER Y WITH DOT BELOW
0x1EF5 ỵ LATIN SMALL LETTER Y WITH DOT BELOW
0x1EF6 Ỷ LATIN CAPITAL LETTER Y WITH HOOK ABOVE
0x1EF7 ỷ LATIN SMALL LETTER Y WITH HOOK ABOVE
0x1EF8 Ỹ LATIN CAPITAL LETTER Y WITH TILDE
0x1EF9 ỹ LATIN SMALL LETTER Y WITH TILDE
0x2010 ‐ HYPHEN
0x2020 † DAGGER
0x2020 † DAGGER
0x2021 ‡ DOUBLE DAGGER
0x2021 ‡ DOUBLE DAGGER
0x2030 ‰ PER MILLE SIGN
0x2032 ′ PRIME
0x2033 ″ DOUBLE PRIME
0x2052 ⁒ COMMERCIAL MINUS SIGN
0x20A1 ₡ COLON SIGN
0x20A3 ₣ FRENCH FRANC SIGN
0x20A4 ₤ LIRA SIGN
0x20A6 ₦ NAIRA SIGN
0x20A7 ₧ PESETA SIGN
0x20A9 ₩ WON SIGN
0x20AB ₫ DONG SIGN
0x20AD ₭ KIP SIGN
0x20B1 ₱ PESO SIGN
0x20B2 ₲ GUARANI SIGN
0x20B5 ₵ CEDI SIGN
0x20B9 ₹ INDIAN RUPEE SIGN
0x20BA ₺ TURKISH LIRA SIGN
0x20BC ₼ MANAT SIGN
0x20BD ₽ RUBLE SIGN
0x2116 № NUMERO SIGN
0x2122 ™ TRADE MARK SIGN
0x2219 ∙ BULLET OPERATOR
0x2248 ≈ ALMOST EQUAL TO
0x2260 ≠ NOT EQUAL TO
0x2264 ≤ LESS-THAN OR EQUAL TO
0x2265 ≥ GREATER-THAN OR EQUAL TO
0x27E8 ⟨ MATHEMATICAL LEFT ANGLE BRACKET
0x27E9 ⟩ MATHEMATICAL RIGHT ANGLE BRACKET
0xFB01 fi LATIN SMALL LIGATURE FI
0xFB02 fl LATIN SMALL LIGATURE FL
f_f
f_f_i
f_f_l
circumflexcomb_acutecomb
circumflexcomb_gravecomb
circumflexcomb_hookabovecomb
circumflexcomb_tildecomb
brevecomb_acutecomb
brevecomb_gravecomb
brevecomb_hookabovecomb
brevecomb_tildecomb
idotaccent
caroncomb.alt
zero.lf
one.lf
two.lf
three.lf
four.lf
five.lf
six.lf
seven.lf
eight.lf
nine.lf
periodcentered.loclCAT

个久以前在大征很我星是海的系辰远途遥

Rewriting the AmstelvarAlpha Readme

The Amstelvar Readme file was cobbled together from an initial writing of it by me, notes from myself and others that were appended, and other edits along the way. It doesn't make enough sense, which may be why the TN axes proposal is not being as easily understood as it could be, and it does not make sense to attempt additional axes proposals, additional documentation of the Alpha, or ongoing documentation of whatever the next phase of Amstelvar development is, without stopping to fix the AmstelvarAlpha Readme now.

So, There is a rewrite happening in google docs and a spreadsheet with attributes connected to what will be in the final alpha readme for going forward. Pleas let me tell you when these are ready for interaction, which they are not now.

Thanks.

Glyphs: Draw Core Characters

  • Roman
  • Italic

Latin Core
0x000D CR
0x0020 SPACE
0x0021 ! EXCLAMATION MARK
0x0022 " QUOTATION MARK
0x0023 # NUMBER SIGN
0x0024 $ DOLLAR SIGN
0x0025 % PERCENT SIGN
0x0026 & AMPERSAND
0x0027 ' APOSTROPHE
0x0028 ( LEFT PARENTHESIS
0x0029 ) RIGHT PARENTHESIS
0x002A * ASTERISK
0x002B + PLUS SIGN
0x002C , COMMA
0x002D - HYPHEN-MINUS
0x002E . FULL STOP
0x002F / SOLIDUS
0x0030 0 DIGIT ZERO
0x0031 1 DIGIT ONE
0x0032 2 DIGIT TWO
0x0033 3 DIGIT THREE
0x0034 4 DIGIT FOUR
0x0035 5 DIGIT FIVE
0x0036 6 DIGIT SIX
0x0037 7 DIGIT SEVEN
0x0038 8 DIGIT EIGHT
0x0039 9 DIGIT NINE
0x003A : COLON
0x003B ; SEMICOLON
0x003C < LESS-THAN SIGN
0x003D = EQUALS SIGN
0x003E > GREATER-THAN SIGN
0x003F ? QUESTION MARK
0x0040 @ COMMERCIAL AT
0x0041 A LATIN CAPITAL LETTER A
0x0042 B LATIN CAPITAL LETTER B
0x0043 C LATIN CAPITAL LETTER C
0x0044 D LATIN CAPITAL LETTER D
0x0045 E LATIN CAPITAL LETTER E
0x0046 F LATIN CAPITAL LETTER F
0x0047 G LATIN CAPITAL LETTER G
0x0048 H LATIN CAPITAL LETTER H
0x0049 I LATIN CAPITAL LETTER I
0x004A J LATIN CAPITAL LETTER J
0x004B K LATIN CAPITAL LETTER K
0x004C L LATIN CAPITAL LETTER L
0x004D M LATIN CAPITAL LETTER M
0x004E N LATIN CAPITAL LETTER N
0x004F O LATIN CAPITAL LETTER O
0x0050 P LATIN CAPITAL LETTER P
0x0051 Q LATIN CAPITAL LETTER Q
0x0052 R LATIN CAPITAL LETTER R
0x0053 S LATIN CAPITAL LETTER S
0x0054 T LATIN CAPITAL LETTER T
0x0055 U LATIN CAPITAL LETTER U
0x0056 V LATIN CAPITAL LETTER V
0x0057 W LATIN CAPITAL LETTER W
0x0058 X LATIN CAPITAL LETTER X
0x0059 Y LATIN CAPITAL LETTER Y
0x005A Z LATIN CAPITAL LETTER Z
0x005B [ LEFT SQUARE BRACKET
0x005C \ REVERSE SOLIDUS
0x005D ] RIGHT SQUARE BRACKET
0x005E ^ CIRCUMFLEX ACCENT
0x005F _ LOW LINE
0x0060 GRAVE ACCENT 0x0061 a LATIN SMALL LETTER A 0x0062 b LATIN SMALL LETTER B 0x0063 c LATIN SMALL LETTER C 0x0064 d LATIN SMALL LETTER D 0x0065 e LATIN SMALL LETTER E 0x0066 f LATIN SMALL LETTER F 0x0067 g LATIN SMALL LETTER G 0x0068 h LATIN SMALL LETTER H 0x0069 i LATIN SMALL LETTER I 0x006A j LATIN SMALL LETTER J 0x006B k LATIN SMALL LETTER K 0x006C l LATIN SMALL LETTER L 0x006D m LATIN SMALL LETTER M 0x006E n LATIN SMALL LETTER N 0x006F o LATIN SMALL LETTER O 0x0070 p LATIN SMALL LETTER P 0x0071 q LATIN SMALL LETTER Q 0x0072 r LATIN SMALL LETTER R 0x0073 s LATIN SMALL LETTER S 0x0074 t LATIN SMALL LETTER T 0x0075 u LATIN SMALL LETTER U 0x0076 v LATIN SMALL LETTER V 0x0077 w LATIN SMALL LETTER W 0x0078 x LATIN SMALL LETTER X 0x0079 y LATIN SMALL LETTER Y 0x007A z LATIN SMALL LETTER Z 0x007B { LEFT CURLY BRACKET 0x007C | VERTICAL LINE 0x007D } RIGHT CURLY BRACKET 0x007E ~ TILDE 0x00A0   NO-BREAK SPACE 0x00A1 ¡ INVERTED EXCLAMATION MARK 0x00A2 ¢ CENT SIGN 0x00A3 £ POUND SIGN 0x00A4 ¤ CURRENCY SIGN 0x00A5 ¥ YEN SIGN 0x00A6 ¦ BROKEN BAR 0x00A7 § SECTION SIGN 0x00A8 ¨ DIAERESIS 0x00A9 © COPYRIGHT SIGN 0x00AA ª FEMININE ORDINAL INDICATOR 0x00AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 0x00AC ¬ NOT SIGN 0x00AD ­ SOFT HYPHEN 0x00AE ® REGISTERED SIGN 0x00AF ¯ MACRON 0x00B0 ° DEGREE SIGN 0x00B1 ± PLUS-MINUS SIGN 0x00B2 ² SUPERSCRIPT TWO 0x00B3 ³ SUPERSCRIPT THREE 0x00B4 ´ ACUTE ACCENT 0x00B5 µ MICRO SIGN 0x00B6 ¶ PILCROW SIGN 0x00B7 · MIDDLE DOT 0x00B8 ¸ CEDILLA 0x00B9 ¹ SUPERSCRIPT ONE 0x00BA º MASCULINE ORDINAL INDICATOR 0x00BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 0x00BC ¼ VULGAR FRACTION ONE QUARTER 0x00BD ½ VULGAR FRACTION ONE HALF 0x00BE ¾ VULGAR FRACTION THREE QUARTERS 0x00BF ¿ INVERTED QUESTION MARK 0x00C0 À LATIN CAPITAL LETTER A WITH GRAVE 0x00C1 Á LATIN CAPITAL LETTER A WITH ACUTE 0x00C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX 0x00C3 à LATIN CAPITAL LETTER A WITH TILDE 0x00C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS 0x00C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE 0x00C6 Æ LATIN CAPITAL LETTER AE 0x00C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA 0x00C8 È LATIN CAPITAL LETTER E WITH GRAVE 0x00C9 É LATIN CAPITAL LETTER E WITH ACUTE 0x00CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX 0x00CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS 0x00CC Ì LATIN CAPITAL LETTER I WITH GRAVE 0x00CD Í LATIN CAPITAL LETTER I WITH ACUTE 0x00CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX 0x00CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS 0x00D0 Ð LATIN CAPITAL LETTER ETH 0x00D1 Ñ LATIN CAPITAL LETTER N WITH TILDE 0x00D2 Ò LATIN CAPITAL LETTER O WITH GRAVE 0x00D3 Ó LATIN CAPITAL LETTER O WITH ACUTE 0x00D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX 0x00D5 Õ LATIN CAPITAL LETTER O WITH TILDE 0x00D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS 0x00D7 × MULTIPLICATION SIGN 0x00D8 Ø LATIN CAPITAL LETTER O WITH STROKE 0x00D9 Ù LATIN CAPITAL LETTER U WITH GRAVE 0x00DA Ú LATIN CAPITAL LETTER U WITH ACUTE 0x00DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX 0x00DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS 0x00DD Ý LATIN CAPITAL LETTER Y WITH ACUTE 0x00DE Þ LATIN CAPITAL LETTER THORN 0x00DF ß LATIN SMALL LETTER SHARP S 0x00E0 à LATIN SMALL LETTER A WITH GRAVE 0x00E1 á LATIN SMALL LETTER A WITH ACUTE 0x00E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX 0x00E3 ã LATIN SMALL LETTER A WITH TILDE 0x00E4 ä LATIN SMALL LETTER A WITH DIAERESIS 0x00E5 å LATIN SMALL LETTER A WITH RING ABOVE 0x00E6 æ LATIN SMALL LETTER AE 0x00E7 ç LATIN SMALL LETTER C WITH CEDILLA 0x00E8 è LATIN SMALL LETTER E WITH GRAVE 0x00E9 é LATIN SMALL LETTER E WITH ACUTE 0x00EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX 0x00EB ë LATIN SMALL LETTER E WITH DIAERESIS 0x00EC ì LATIN SMALL LETTER I WITH GRAVE 0x00ED í LATIN SMALL LETTER I WITH ACUTE 0x00EE î LATIN SMALL LETTER I WITH CIRCUMFLEX 0x00EF ï LATIN SMALL LETTER I WITH DIAERESIS 0x00F0 ð LATIN SMALL LETTER ETH 0x00F1 ñ LATIN SMALL LETTER N WITH TILDE 0x00F2 ò LATIN SMALL LETTER O WITH GRAVE 0x00F3 ó LATIN SMALL LETTER O WITH ACUTE 0x00F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX 0x00F5 õ LATIN SMALL LETTER O WITH TILDE 0x00F6 ö LATIN SMALL LETTER O WITH DIAERESIS 0x00F7 ÷ DIVISION SIGN 0x00F8 ø LATIN SMALL LETTER O WITH STROKE 0x00F9 ù LATIN SMALL LETTER U WITH GRAVE 0x00FA ú LATIN SMALL LETTER U WITH ACUTE 0x00FB û LATIN SMALL LETTER U WITH CIRCUMFLEX 0x00FC ü LATIN SMALL LETTER U WITH DIAERESIS 0x00FD ý LATIN SMALL LETTER Y WITH ACUTE 0x00FE þ LATIN SMALL LETTER THORN 0x00FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS 0x0131 ı LATIN SMALL LETTER DOTLESS I 0x0152 Œ LATIN CAPITAL LIGATURE OE 0x0153 œ LATIN SMALL LIGATURE OE 0x02C6 ˆ MODIFIER LETTER CIRCUMFLEX ACCENT 0x02DA ˚ RING ABOVE 0x02DC ˜ SMALL TILDE 0x2013 – EN DASH 0x2014 — EM DASH 0x2018 ‘ LEFT SINGLE QUOTATION MARK 0x2019 ’ RIGHT SINGLE QUOTATION MARK 0x201A ‚ SINGLE LOW-9 QUOTATION MARK 0x201C “ LEFT DOUBLE QUOTATION MARK 0x201D ” RIGHT DOUBLE QUOTATION MARK 0x201E „ DOUBLE LOW-9 QUOTATION MARK 0x2022 • BULLET 0x2026 … HORIZONTAL ELLIPSIS 0x2039 ‹ SINGLE LEFT-POINTING ANGLE QUOTATION MARK 0x203A › SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 0x2044 ⁄ FRACTION SLASH 0x2074 ⁴ SUPERSCRIPT FOUR 0x20AC € EURO SIGN 0x2212 − MINUS SIGN 0x2215 ∕ DIVISION SLASH 0xE0FF PRIVATE USE AREA U+E0FF 0xEFFD PRIVATE USE AREA U+EFFD 0xF000 PRIVATE USE AREA U+F000`

DZcaron bug

Branch => fea-accent-schema

Make all three Roman masters reconcile so that they only have one of each of these three glyphs. (Caution: they cause this traceback error below.)
Dž
LJ
NJ

_Traceback (most recent call last):
File "lib/doodleDocument.pyc", line 165, in loadFont
File "lib/fontObjects/doodleFont.pyc", line 71, in loadUFO
File "/Applications/FontApps/RoboFont.app/Contents/Resources/lib/python2.7/robofab/ufoLib.py", line 333, in getCharacterMapping
File "/Applications/FontApps/RoboFont.app/Contents/Resources/lib/python2.7/robofab/glifLib.py", line 274, in getUnicodes
File "/Applications/FontApps/RoboFont.app/Contents/Resources/lib/python2.7/robofab/glifLib.py", line 554, in fetchUnicodes
IOError: [Errno 2] No such file or directory: u'/Users/pichotta/Desktop/180325 opsz min error/Amstelvar-Roman-opsz-min.ufo/glyphs/DZcaron
.glif'

Amstelvar user values

Alex, It looks to me like Amstelvar's user values are in units per em square, (upm, 2000), and they should be in 1/1000ths, per mille.

Can you double check, change if not correct and recommit to All?

Important.

Values of wght and wdth axes do not conform to spec.

The default wght is not "400" e.g. and the default wdth is not 1.

Alex is working on this.

These two axes have been renamed to the Parametric equivalents with the existing values.

The copies that do the same things, but are named for the registered axes now have values conforming to the specification.

thanks,

Add new 'parametric' axes

Add new 'parametric' axes "as-is", to allow blending to be done by js/css

I think this will make the gestalt system more transparent/understandable for web development professionals to play around with and seek enlightenment - who are the current stage target market, the "innovators" in the first segment of the adoption bell curve.

technology-adoption-curve

Order of glyphs in font

Alex and I came to agree that it's useful for a font family to share the same glyph order, as opposed to having to search around through each style.

So, Amstelvar-Roman-3 has that glyph order, except i moved "colonsign" out of the punctuation and into the monetary.

The italic seems to have taken up its own glyph order, which is not useful.

Please make sure that the italic and all subsequent source fonts of Amstelvar retain the same glyph order.

thanks.
amstelvar glyph order

qa — vertical metrics font wide

These vertical metrics in the general font info are mismatched between the Roman vs. the others

Roman.ufo
Currently
UPM = 2000
Ascender = 1500 (H @ 1500, O overshoot at 1520)
Descender = -500

Italic.ufo
UPM 2000
Asc = 1568
Desc = -448

Amstelvar-opszmax.ufo
UPM 2000
Asc = 1568
Desc = -448

Amstelvar-ital-opszmax.ufo
UPM 2000
Asc = 1568
Desc = -448
x-height value differs from Roman opszmax

QA checks for letterform soundness

Please check the "reasonable" ranges of sizes, widths, weights and grades (those used in "real world text typography") are good in Amstelvar :)

From the very first version to the one currently available, Amstelvar already had the 3 currently registered axes, which are blended, "reigned in" so that the minimum width was by itself not resulting in anything too crazy, and probably the range that grade can travel can also be reduced to prevent a casual user from partying too hard.

qa — UPM and overshoot

UPM
Confirming that the UPM should be 2000 vs. 2048?

Asc/Desc
and, that the CapHt should sit on the Ascender value of 1500 (vs. 1568 in Ital)?
that the overshoot of the cap rounds should extend above 20 units?

Roman.ufo Ascender = 1500 (H @ 1500, O overshoot at 1520)
Italic.ufo Ascender = 1568 (H @ 150, O overshoot at 1526)

Typically the overshoot is accommodated by the Asc value so maybe 1568/-448 is to be the default?

Amstelvar Accents

Accents in some fonts stretch the concept of composites too far.

Amstelvar is one of them.

I. Accents in the “Glyph Repertoire” of Amstelvar…
a. come in 12 positions

  1. above lc
  2. below lc.
  3. beside lc.
  4. stacked above lc.
  5. ditto uppercase
  6. ditto smallcaps.

b. are required for 3 mighty* axes, and one smaller axis**

  1. Weight, *Thin to Ultra.
  2. Width, *Compressed to Wide
  3. Optical Point sze, *8-144
  4. Grade **88%-112% of weight (approx.)

c. pressure from the design space, on accents, in different positions, is not the same. In variation space

  1. l.c. accents must react in height different from the caps as the x-height changes.
  2. Accents above Caps in opsz max must react in height differently from l.c. in opsz max
  3. in the thin compressed, the weights & widths in all 12 positions will be in a small range.
    in the ultra wide, the weights & widths in the 12 positions will be not be i a small range.
  4. the design of a cedilla that connects to the bottom of a glyph,
    is not the same as a cedilla floating unconnected above a glyph
  5. the height of stacked glyphs in opsz is even more radical, such that the single accents cannot just be stacked.

Jlll and I have discussed the issue and by the end of this week hopefully there will be a new Regular opsz build that demonstrates the issues at hand.

A full demonstration of the issue, will not be made until wght and wdth are drawn.

Axis Tags must be uppercase

Over in http://typedrawers.com/discussion/comment/25823/#Comment_25823 @PeterCon said,

A bit of feedback on this font -- which also applies to Amstelvar: these are using custom axes, but are not following the spec requirements for custom axis tags:

Like other OpenType tags, axis tags are four unsigned bytes that can equivalently be interpreted as a string of four ASCII characters. Axis tags must begin with a letter (0x41 to 0x5A, 0x61 to 0x7A) and must use only letters, digits (0x30 to 0x39) or space (0x20). Space characters must only occur as trailing characters in tags that have fewer than four letters or digits.

Privately-defined axis tags must begin with an uppercase letter (0x41 to 0x5A), and must use only uppercase letters or digits. Registered axis tags must not use that pattern, but can be any other valid pattern.

https://www.microsoft.com/typography/otspec/fvar.htm has details on axis tag requirements.

I'd like to request that abcA and xyz2 can be changed to ABCA and XYZ2 in order to conform to the spec's requirements.

(This is the same as googlefonts/decovar#2)

Ytrans bundle 4 safe keeping

Package contains y transparency suites, control glyphs only except in a few lc. extenders, where a-z are done.

All have correct style names and vertical metrics set.

QA: Spacing Symmetry of Control Chars

"OpticalSizeMax"
D - in other styles the rsb of 'D' is exactly the same as 'O'
o - o: (48, 47)

"wdth84-wght10"
See other Issue #7 about difference of fit of UC and lc rounds.

"WeightMin"
D - in other styles the rsb of 'D' is exactly the same as 'O'

Some of these may be the rounding of only a unit depending how they were derived. If they are an intermediate then it is probably better to "let the points fall where they may".

"WeightMax"
O: (50, 49)
D: (51, 50)
zero: (46, 47)
o: (40, 39)

"WeightMin"
o: (93, 92)

qa - Italics lc height

verifying that in the Italic lowercase it is intentional that few characters that are shorter relative to the others. e.g. g, q, x, z

ital lc string

ital lc x

Axes: Parametric Axes (ascii)

  • XTRA

  • YTRA

  • XOPQ

  • YOPQ

  • YTLC

  • YTUC

  • YTAS

  • YTDE

  • YTFG

  • YTOS

  • YTUS

  • YTAD

  • YTDD

  • XTAB

  • YTSE

  • VUID

  • VOTF

  • YTCH

  • XTCH

  • POPS

  • PWTH

  • PWHT

  • UDLN

GOOGLE FONT AMTSTELVAR

Alex,
Goggle fonts needs to test some variable fonts. We need two files:

  1. an AmstelvarAlpha.ttf font with the default only.
  2. an AmstelvarAlpha.ttf variable font with
    the default and a wght axis only.
    a. recommended safe wght min = 156
    b. recommended safe wght max = 860
    the file attached are visual presentation of these extremes and the regular fro reference.

Let me know, thanks.

google wght test extremes
Google WGHT test extremes.pdf

Make new wdth and wght to MS Spec.?

The spec for the two axes is here:
https://www.microsoft.com/typography/otspec/dvaraxisreg.html

That is weight a per OS/2 values, with the default at 400 and the rest of the axis spread out as best as possible.

And a wdth with the default set to 100%, I believe and the min and max calculated to % from the existing per mille values.

Dave C. has requested the original axes be renamed and kept, WDTH and WGHT are his suggestions, but I'm looking to add them to our Proposal/Registry with l.c. names.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.