2 % encapsulating tex backend for auto-generated font-en-tja definitions
6 \font\vetfont=feta-beams16
7 \font\fetanummer=feta-nummer8
8 \font\dynfont=feta-din10 scaled
\magstep1
11 \font\fontentja=feta20
12 \font\vetfont=feta-beams20
13 \font\fetanummer=feta-nummer10
14 \font\dynfont=feta-din10 scaled
\magstep2
16 \def\fetdef#1#2{\def#1{%
17 % what the fuck is this?
18 %\lower.3884\staffrulethickness
21 \def\fetchar#1{\fontentja\char#1}
26 \def\beamslope#1#2{{\count0=
#2\advance\count0 by
#1
28 {\vetfont\char\count0}}}
30 % stacked numbers; overrules def in lilyponddefs
32 \def\generalmeter#1#2{%
34 \hbox to0.42
\balkheight{\hss\fetanummer #1\hss}%
36 \hbox to0.42
\balkheight{\hss\fetanummer #2\hss}%
39 \newcount\embedcount\embedcount=
0
42 \def\inputifexists#1{%
43 \openin\checkexists #1
51 \def\embedcountid{feta-embed
}
52 \inputifexists{\embedcountid.aux
}
54 % let's not overwrite -- and be sure to create new
55 \def\storeembedcount{%
56 \immediate\openout\embedfile=
\embedcountid.aux
57 \immediate\write\embedfile{\embedcount=
\the\embedcount}
58 \immediate\closeout\embedfile
60 \def\turnOnExperimentalFeatures{
62 % draw a slur in embedded postscript
78 2 copy exch atan /alpha exch def
80 2 exp exch
2 exp add sqrt /len exch def
102 % reverse order, must be cycle
112 % silly mo*tex convention
113 % dx 2 div -1 mul 0 translate
124 \def\embeddedtex#1{#1}
126 \special{ps: @beginspecial @setspecial
#1 @endspecial
}
129 \edef\embedid{feta-sleur-
\number\embedcount}
130 \immediate\openout\embedfile=
\embedid.mf
131 \global\advance\embedcount by
1
133 % should write ``automatically generated.''
134 % \immediate\write\embedfile{\def\
138 \immediate\write\embedfile{#1}
140 \immediate\closeout\embedfile
141 \font\expandafter\embedid\expandafter=
\embedid
145 \def\notex{\def\embeddedtex#
#1{}}
146 \def\nopostscript{\def\embeddedps#
#1{}}
147 \def\nometafont{\def\embeddedmf#
#1{}}
149 % dat heb je handig gedaan, lieverd!
154 \def\EndLilyPondOutput{
156 \csname bye
\endcsname