2 % encapsulating tex backend for auto-generated feta definitions
5 \botalign{\hbox{\raise #1\leftalign{\kern #2{}#3}}}}%
9 \font\fetasixteen = feta16
10 \font\fetanummersixteen = feta-nummer8
11 \font\dynfontsixteen = feta-din10 scaled \magstep 1
12 \font\bracefontsixteen = feta-braces16
13 \font\fingerfontsixteen = feta-nummer4
14 \font\markfontsixteen = feta-nummer10
15 \def\currentsize{sixteen}
19 \font\fetatwenty = feta20
20 \font\fetanummertwenty = feta-nummer10
21 \font\dynfonttwenty = feta-din10 scaled \magstep 2
22 \font\bracefonttwenty = feta-braces20
23 \font\fingerfonttwenty = feta-nummer5
24 \font\markfonttwenty = feta-nummer12
25 \def\currentsize{twenty}
28 \def\fettwentysixdefs{%
29 \font\fetatwentysix = feta26
30 \font\fetanummertwentysix = feta-nummer12
31 \font\dynfonttwentysix = feta-din10 scaled \magstep 3
32 \font\bracefonttwentysix = feta-braces16
33 \font\fingerfonttwenty = feta-nummer7
34 \font\markfonttwentysix = feta-nummer14
35 \def\currentsize{twentysix}
38 \def\fetthirteendefs{%
39 \font\fetathirteen = feta13
40 \font\fetanummerthirteen = feta-nummer5
41 \font\dynfontthirteen = feta-din10 scaled \magstep 0
42 \font\bracefontthirteen = feta-braces16
43 \font\fingerfontthirteen = feta-nummer3
44 \font\markfonttwentysix = feta-nummer8
45 \def\currentsize{thirteen}
49 \font\fetaeleven = feta11
50 \font\fetanummereleven = feta-nummer5
51 \font\dynfonteleven = feta-din10 % scaled \magstep-1
52 \font\bracefonteleven = feta-braces16
53 \font\fingerfonteleven = feta-nummer3
54 \font\markfonttwentysix = feta-nummer7
55 \def\currentsize{eleven}
58 \def\sixteenfonts{\fetsixteendefs\cmrsixteen}
59 \def\twentyfonts{\fettwentydefs\cmrtwenty}
60 \def\twentysixfonts{\fettwentysixdefs\cmrtwenty}
61 \def\elevenfonts{\fetelevendefs\cmreleven}
62 \def\thirteenfonts{\fetthirteendefs\cmrthirteen}
64 \def\bracefont{\csname bracefont\currentsize\endcsname}
65 \def\fetanummer{\csname fetanummer\currentsize\endcsname}
66 \def\dynfont{\csname dynfont\currentsize\endcsname}
67 \def\fingerfont{\csname fingerfont\currentsize\endcsname}
68 \def\markfont{\csname markfont\currentsize\endcsname}
76 \def\switchfont#1{\def\currentsize{#1}\csname feta\currentsize\endcsname}
79 \def#1{\hbox{\fetchar{#2}}}}
80 \def\fetchar#1{\char#1}
86 % stacked numbers; overrules def in lilyponddefs
87 % widest num should be .40 balkheight
90 % \allabreve, \threetwometer etc. have zero as the second parameter.
92 \def\generalmeter#1#2{%
96 \hbox to 0.45\staffheight{\hss \fetanummer #1\hss}%
101 \hbox to 0.45\staffheight{\hss \fetanummer #1\hss}%
103 \hbox to 0.45\staffheight{\hss \fetanummer #2\hss}%
107 \def\pianobrace#1{{\bracefont\char #1}}
108 \def\staffbracket#1{{\centeralign{\bracketfont\char #1}}}
112 \def\embeddedmf#1#2{}
117 % uncomment to use runtime MF
119 % \input lily-mf-defs
121 \def\EndLilyPondOutput{%
123 \csname bye\endcsname