2 % encapsulating tex backend for auto-generated font-en-tja definitions
6 \font\vetfont=feta-beams16
7 \font\fetanummer=feta-nummer8
10 \font\fontentja=feta20
11 \font\vetfont=feta-beams20
12 \font\fetanummer=feta-nummer10
14 \def\fetdef#1#2{\def#1{%
15 % what the fuck is this?
16 %\lower.3884\staffrulethickness
19 \def\fetchar#1{\fontentja\char#1}
24 \def\beamslope#1#2{{\count0=#2\advance\count0 by#1
26 {\vetfont\char\count0}}}
28 % stacked numbers; overrules def in lilyponddefs
30 \def\generalmeter#1#2{%
32 \hbox to0.42\balkheight{\hss\fetanummer #1\hss}%
34 \hbox to0.42\balkheight{\hss\fetanummer #2\hss}%
37 \newcount\embedcount\embedcount=0
40 \def\inputifexists#1{%
41 \openin\checkexists #1
49 \def\embedcountid{feta-embed}
50 \inputifexists{\embedcountid.aux}
52 % let's not overwrite -- and be sure to create new
53 \def\storeembedcount{%
54 \immediate\openout\embedfile=\embedcountid.aux
55 \immediate\write\embedfile{\embedcount=\the\embedcount}
56 \immediate\closeout\embedfile
58 \def\turnOnExperimentalFeatures{
60 % draw a slur in embedded postscript
76 2 copy exch atan /alpha exch def
78 2 exp exch 2 exp add sqrt /len exch def
100 % reverse order, must be cycle
110 % silly mo*tex convention
111 % dx 2 div -1 mul 0 translate
122 \def\embeddedtex#1{#1}
124 \special{ps: @beginspecial @setspecial #1 @endspecial}
127 \edef\embedid{feta-sleur-\number\embedcount}
128 \immediate\openout\embedfile=\embedid.mf
129 \global\advance\embedcount by 1
130 \immediate\write\embedfile{#1}
131 \immediate\closeout\embedfile
132 \font\expandafter\embedid\expandafter=\embedid
136 \def\notex{\def\embeddedtex##1{}}
137 \def\nopostscript{\def\embeddedps##1{}}
138 \def\nometafont{\def\embeddedmf##1{}}
140 % dat heb je handig gedaan, lieverd!
145 \def\EndLilyPondOutput{
147 \csname bye\endcsname