Automating Type Design Processes

blokland's picture

Prior to the my talk about the (possible) automation of type design processes at the coming ATypI TypeTech Forum (FM Track) in St. Petersburg, I have made the latest preliminary edition of the DTL LetterModeller available for (free) download from: http://www.fontmaster.nl/english/demo.html
The downloads for Mac OS X and Windows also include the PDF of my presentation. This document gives some hints on how to proceed with the further design of the generated glyphs and subsequently reveals some of the planned functionality for DTL LetterModeller.

The development of the application is partly the result of my PhD research at Leiden University, in which harmonic systems in scripts and music play a central role. The ideas behind the application, which are described in the PDF, are based on my program and experiments as Senior Lecturer at the Royal Academy of Art in The Hague over the past 21 years. Basically the models are supplementary to writing with the broad nib and the pointed pen and the subsequent letter drawing (and vice versa). I actually believe that the application can also be of use at a much earlier stage of education, like at the elementary school.
Some of my former students showed some of my models on the web over time, like:
http://www.letterlabor.de/frank.php and this lead to discussions like at: http://typographica.org/000756.php.

Basically (the current status of) my theory is that Scripts are represented by Harmonic Systems, (for instance Capitals, Textletters and Cursives), which contain one or more Harmonic Models, which also can be shared between the Systems. Harmonic Models can contain one or more Proportional Models, which reflect in the Rhythmic Model (texture and spacing), and one Relational Model (pen width vs. x-height, i.e. weight).

The current edition of the DTL LetterModeller focusses only on the Textletters. This Harmonic System can be explored and modified using a range of parameters. The outcome can be exported in BE (Bezier) format, and these glyphs can be further edited in DTL FontMaster (Light) and subsequently exported as a font.

The application has some rough edges and a few loose ends still. For instance the ‘Pen thickness’ currently only works for the diagonals in the ‘a’ and ‘e’. Furthermore there is room for improvement for construction of the ‘k’ and ‘v-z’ range and the ‘s’ is missing. Flattening of the curves is not possible yet, so Gothic variants have to wait for the moment.

The programming of the DTL LetterModeller is done by Dr. Juergen Willrodt and Axel Stoltenberg at URW++.

Frank E. Blokland

blank's picture

It’s certainly an interesting tool. Are user-created models something we can expect in a future version? Also, will the text of your talk be posted for those of us who can’t make it to ATypI?

blokland's picture

James Puckett:

‘[...] Are user-created models something we can expect in a future version? [...]’

You must correct me if I am wrong, but this question seems to imply that the underlaying models for the Harmonic Systems are arbitrary, which they are not in my opinion. The model for the Textletters shows the underlaying and historically developed construction, which finds its origin in writing with the broad nib. This opposed to user defined patterns for constructing a particular type design, which can to a certain extend be derived from, or relate to a Harmonic System, depending on the level of support of the conventions.

‘[...] Also, will the text of your talk be posted for those of us who can’t make it to ATypI? [...]’

The next edition of the DTL LetterModeller will be accompanied by the launch of the lettermodel.org/com web site, on which supporting texts will be placed.

Frank E. Blokland

blank's picture

I do not mean to imply that the models are arbitrary, but unless I misunderstand your theory, it seems logical that there is more than one.

But more arbitrary models could be fun as well! Then again, I guess that multiple master tools and superpolator could be considered as a way to create arbitrary models that can be used to extrapolate alphabets.

blokland's picture

A new, free, version (2.0.0) of DTL LetterModeller can be downloaded from:
 
Mac OS: http://www.fonttools.org/downloads/LEMO/LeMo_200_MAC.zip
Windows: http://www.fonttools.org/downloads/LEMO/LeMo_200_WIN.zip
Linux: http://www.fonttools.org/downloads/LEMO/LeMo_200_LIN.tgz
 
New functionality includes:
– Optional serifs
– Predefined sets
– Bodysize entry
– Curve flattening
 
A listing and description of the newly added functionality and some other changes can be found in the Read Me file. Also a new PDF file (Harmonische Systemen) of my talk on my research at Leiden University last May has been added to the download. Currently I am working on an extensive manual, which will be presented at the 4th DTL FontMaster Conference (‘Type[&]Design’) in the Steigenberger Kurhaus, The Hague in November of this year.
 
Supported font storage formats are .be and .ik, which can be edited using DTL FontMaster (Light). As soon as the .vfb format becomes public, this will be added too.
 


 

John Hudson's picture

Frank, I've downloaded and run the Windows installer, but I can't run the program. I've checked the folder, and I have a subfolder called 'Documentation' and a shortcut, but the shortcut doesn't point to anything: the program itself doesn't seem to have been installed.

Sindre's picture

I have the same problem. The installer seems to be faulty. This looks a fun and useful tool! I really hope the error will be fixed soon.

John Hudson's picture

Ah, I managed to find the .exe file. The shortcut unhelpfully pointed to a Start menu directory containing, er, the shortcut. The .exe was where it should be. However, when I try to run it the program hangs, displaying a black rectangle on my screen which I imagine is where the splashscreen should be. I have to shut down the process from the task manager.

Sindre's picture

I got it working! Do you use Windows Vista? If so, start the .exe as an administrator in XP compatibility mode.

Jens Kutilek's picture

As soon as the .vfb format becomes public, this will be added too.

How about UFO, that's already public? :)

John Hudson's picture

Thanks, Sindre. That works.

blokland's picture

Sorry for the problems with the Windows version; I will look at it early tomorrow.

blank's picture

FYI, the Mac version works just fine. Serifs and curve flattening are pretty cool.

blokland's picture

Jens: ‘How about UFO, that’s already public? :)’

Yes, that could be an option too.

The UFO format is actually related to (inspired by?) our 35 years old IKARUS based system. As Karsten Luecke noted (http://www.typophile.com/node/55208): ‘[...] in their essence, UFO and UFO applications are actually more similar to Ikarus/FontMaster’s than FLS’s philosophy:
— The UFO font format. Rather than one file per font as with FLS, an UFO is a collection of separate files for outlines, naming and other metadata, kerning, classes, features — not unlike FM fonts. [...]’
and: ‘[...] — The UFO applications. AFAIK, the philosophy behind UFO-based applications is to have one tool per each well defined step in the font production workflow. Which is exactly FM’s philosophy of offering separate modules. [...]’

Perhaps it would be interesting to make a direct comparison of UFO files and UFM file plus other FM files. Any volunteers?

blokland's picture

John: ‘[...] the shortcut doesn’t point to anything [...]’
Sindre: ‘[...] start the .exe as an administrator in XP compatibility mode [...]’

The installer seems to function correctly, but it looks like permission-settings force the Vista user (under XP there is no problem) to run the app as administrator. Checking this option in the ‘properties’ seems to revitalize the shortcut. Changing the compatibility mode is, as far as I can see, not necessary.

That being said, changing settings as such should not be necessary, of course, and this is also not the case with the Windows versions of DTL OT- and CompareMaster. So, I will discuss this with the programmers. It is vacation season, so it can take a couple of days before an update becomes available.

blokland's picture

Some brief notes to a few illustrations from the Harmonische Systemen PDF, which is part of the LeMo 2.0.0 download.

The characters which are part of the scripts that are in use all over the world are not supplied by God(s) nor find their origin in nature, but are actually inventions of mankind. The differences between these scripts and their underlaying structures make it plausible that the requirements are mostly culturally and historically based. One can’t apply the same (design) rules concerning harmony and rhythm for the latin script on for instance Hangul, like the traditional music of Korea is not comparable with Western music and even seems to lack what we call harmony.
 


 
Therefore the rules for good typography, that derive from the scripts, i.e., the letterforms themselves, and which for instance show up in the ‘hierarchy of space’, cannot be universally applied, but only within the (elements of the) scripts themselves. These rules are anchored in what I would like to name Harmonic Systems. For Latin these Harmonic Systems are Capitals, Textletters and Cursives. These systems are not completely coherent and share collections of different Harmonic Models, Proportional Systems, Relational Systems and Rhythmic Systems.

These models and systems and their combinations are the result of the sum of evolution, direct interference of scholars and (the moments in time of) technical innovations.
 


 
The Harmonic Syetems are neither perfect nor sacred, but anchored in conventions. Conventions are blueprints for conditioning and conditioning on it’s turn preserves the conventions. That may be a scary thought for every type lecturer (at least it is for me!), but we simply have to acknowledge this fact and to deal with it.
 

 
To understand the requirements, or to be able to deviate from these, one has to understand the structure of the underlaying systems and models. The themes on which all current type designers make variations, find their origin in systems and models that were fixated in the fifteenth century by the invention of movable type. Type designers basically put a relatively thin (but often complex) layer of varnish by making variations on the more than five centuries old themes which have become the standard. The newly created typefaces are the result then of the designers’ insights, technical skills and, of course, the Zeitgeist.

Letterforms that are made for Latin but which are outside the conventions, like for instance Wim Crouwel’s New Alphabet, can only be judged as such by applying the rules that derive from the underlaying structure, i.e., the conventions that are defined by the type design itself.

One could argue that Capitals, Textletters and Cursives find their origin in the movements that result in a single line (‘skeleton’) form on which a certain contrast sort (‘translation’, ‘expansion’ or a combination of these), contrast and subsequent contrast flow (can be influenced by rotation) are applied. Another opinion is that the shapes find their origin in (the restrictions of) the tool that was used to make the movements. In case of the variations on the Textletters and Cursives from the Renaissance (‘Humanistic’) the pen in question was the broad nib, as was the case with the ‘base model’ from the 8th century (‘Carolingian’).
 


 
The models above show that when translation is applied on a ‘skeleton’ form of a Textletter ‘n’, the construction changes significantly depending on the vector angle. The position of the highest contrast in the arch moves in case the pen angle is changed. Due to the conventions one would expect the highest contrast in the arch nearby or even attached to the stem. So, the ‘skelton’ shape works for the ‘n’ on the right, but not for the other one.
 

 
When writing such a Textletter, normally (but not necessarily) the pen is lifted and the ‘skeleton’ lines that define the stem and arch are not connected. When stem and arch have to be connected to construct an uninterrupted shape, the 'skeleton' line should represent/follow the ‘vector bridge’, i.e., the angle and width of the broad nib effect applied.
 

 
In the primary Harmonic Model (phm) in the current LeMo edition the ‘s’ lacks and it is obvious that the 'k' and 'v-z' range are not faultless when it comes to the design and digital representation, especially when serifs are applied. One could conclude that therefore the model is to much restricted or is even incorrect to represent the Textletter. In fact, it is not strange that the letters in question cannot be defined faultlessly with the phm; as everyone who writes with a broad nib knows, these letters need some tweaking and bending to fit with the other ones.
 

 
The ‘k’ and the ‘v-z’ range, but also the ‘s’ are definitely directly derived from the capitals and therefore represent a different Harmonic Model. Capitals do find their origin in ‘skeleton’ lines, which were eventually vectorized by the Romans. The geometrical and relatively simple shapes of the Capitals allow the applying of broad nib effects using different vector angles.
 

 
The next edition of the LetterModeller will contain a library of ‘skeleton’ shapes for, amongst other characters, the Capitals and ‘k’ plus ‘v-z’ range. All parameter settings for the phm can be applied on these characters then.
 

 
Another addition will be the ‘disconnection’ of the serifs of the basic model afterwards, by using the ‘general’ parameters and the subsequent applying ‘independent’ general parameters, i.e., for all serifs, or even local ones (per [part of the] serif).
 

Nick Shinn's picture

Ultimately, the system should work for connected scripts. This looks promising!

I developed a feature code for OpenType substitutions in connected scripts (Latin), with glyphs having joins (connecting entry/exit strokes) that are:

Left joins:
1. none
2. top
3. bottom

Right joins:
1. none
2. top
3. bottom

There is a reductive logical constraint here, but the system has much in common with the traditional "joining rules" of calligraphy, e.g. in the chancery script.

This technique was explained at a workshop at TypeCon in New York which I co-presented with Adam Twardoch and Thomas Phinney.

I haven't got around to fully implementing it in a type design yet (although there is some of it reverse engineered into Handsome Pro), but will have a go at using it on my own handwriting one day.

I got the idea that a connected script could be based on a skeletal path when making the Handsome family, with a variety of styles that are different "pens" based on the same skeleton, executed with different path-stroking treatments.

But of course, this is Knuth's idea of the metafont.

blank's picture

In addition to the curved endings and basic serifs simply angled terminals would be a great feature.

blokland's picture

James: ‘In addition to the curved endings and basic serifs simply angled terminals would be a great feature.’

Stroke endings, including serifs, represent the contrast and contrast sort. In case of slab serifs or sans serifs (if such things exists) the lowest possible contrast is represented and the contrast sort can’t be distilled anymore from the (lack of) serifs.

Page 82 of the Automating Type Design Processes, which is part of the LeMo version 2.0 download, shows the effect on the serifs of the lowering of the contrast. In one of the next versions of LeMo the ‘Pen thickness’ function will work for all letters and subsequently the used parameters will have an effect on the contrast and the related serif angles, and optionally the serifs can be removed then.

Peter Van Lancker's picture

Some students actually used the LetterModeller as a source of inspiration for their type design: http://typophile.com/node/84858?destination=node/84858

Syndicate content Syndicate content