Le 14/04/12 15:02, Bertrand Bordage a écrit :
Le 14 avril 2012 12:44, Loïc Chahine <address@hidden>
a écrit :
Et merci beaucoup,
Bertrand, pour ces indications. Content aussi de voir que
tout va à peu près bien de ton côté.
Plus qu'à peu près :)
Je me demande du coup
s’il faut apprendre MetaFont ou quelque autre outil de
création de fontes…
MetaFont est le seul outil permettant de créer des fontes
de manière procédurale. C'est une mauvaise solution pour bien
des points, mais c'est le mieux qu'on ait pour un projet
open-source comme LilyPond.
À ma connaissance, seuls LilyPond, TeX et ses variations
utilisent MetaFont. Et seul TeX sait l'interpréter
correctement. En effet, MetaFont date d'une époque où les
imprimantes vectorielles et les formats de fonte modernes
n'existaient pas. Il a donc fallu créer un script pour
convertir MetaFont en OpenType Font spécialement pour
LilyPond. Mais il ne fonctionne que partiellement...
Dans la mesure où (La)TeX en 1, et LilyPond en 2, sont les buts
ultimes, MetaFont va donc rester la meilleure solution.
Bref, tout cela est bien facile à dire,
mais considérablement difficile à réaliser. Cela demanderait à
une personne très motivée de travailler dessus pendant deux ou
trois ans à temps plein.
Si on pouvait être sûrs que ce serait utile à d'autres projets
que LilyPond, pourquoi pas. Hélas, les designers sont
généralement hermétiques aux idées de « code source » et «
fontes procédurales ».
Raison pour laquelle, sans doute, MetaFont a si “mauvaise” presse
auprès des “fondeurs”.
Ce constat accablant fait, il reste tout de même une
solution intermédiaire. Se contenter de faire une petite
interface graphique pour MetaFont (style Frescobaldi, donc).
Et à l'occasion de ce projet, faire une documentation
claire et minimaliste de MetaFont.
Ce serait l'affaire de quelques mois de développement pour
une seule personne à temps partiel. Si cela t'intéresse, je
peux me lancer dedans. Et publier, d'ici quelques semaines,
un premier brouillon de documentation et de programme.
Quant au script de conversion MetaFont -> fonte moderne,
il faudra sans doute l'améliorer un peu au passage.
Merci pour la proposition ! mais pour l’instant je vais déjà
m’initier un peu à MetaFont. C’est pas comme si c’était un langage à
vraiment développer, donc il n’est peut-être (sans doute) pas utile
de créer un outil qui en fait ne sera utile qu’à très peu de monde.
À bientôt,
L.C.
|