2 %% include file for LilyPond
4 \def\mdef#1#2{\def#1{{\musicfnt\char#2}}}
8 \newdimen\interlinedist
11 \newdimen\staffrulethickness
12 \newdimen\interstaffrule
15 \font\slurufont=xslu20
16 \font\slurdfont=xsld20
17 \font\slurhfont=xslz20
18 \font\hslurufont=xslhu20
19 \font\hslurdfont=xslhd20
20 \font\hslurhfont=xslhz20
21 \font\musicfnt=musix20
23 \staffrulethickness=0.4pt
27 \interstaffrule=\balkhoog
28 \advance\interstaffrule by-\staffrulethickness
29 \divide\interstaffrule by 4
30 \advance\interstaffrule by -\staffrulethickness
36 \def\slurcharh#1{{\slurhfont\char#1}}
37 \def\slurcharu#1{{\slurufont\char#1}}
38 \def\slurchard#1{{\slurdfont\char#1}}
39 \def\hslurcharh#1{{\hslurhfont\char#1}}
40 \def\hslurcharu#1{{\hslurufont\char#1}}
41 \def\hslurchard#1{{\hslurdfont\char#1}}
50 \mdef\sixteenthrest{64}
51 \mdef\thirtysecondrest{65}
66 \mdef\dsixteenthflag{46}
67 \mdef\dthirtysecondflag{47}
71 \mdef\usixteenthflag{41}
72 \mdef\uthirtysecondflag{42}
74 \def\maatstreep{\vrule height\balkhoog}
75 \def\finishbar{\vrule height\balkhoog width 1pt}
76 \def\generalmeter#1#2{\vbox to 0pt{\vss\rm\hbox{#1}\hbox{#2}}}
77 \def\lineseparator{\vbox{\mussepline\vskip -5pt\mussepline}}
80 \par\vskip 10pt plus 30pt minus 10pt\par
81 \hskip -5pt\lineseparator
82 \par\vskip 10pt plus 30pt minus 10pt\par
88 % \vbox{\hbox to 0pt{\vrule width20pt height1pt\hss}}
90 \def\ugly{\nointerlineskip\par
91 \vskip 40pt\par\vbox{\hbox to 0pt{\vrule width30pt height1pt\hss}}\par\vskip 40pt
93 \def\interscoreline{\beauty}
97 \vbox{\kern-\interstaffrule
99 \loop\ifnum\n<#1\advance\n by1%
101 \hrule height \staffrulethickness width#2
105 \def\toplines#1{ % why space needed here?
106 \vbox to 0pt{\hbox{\kern-6pt\lines{#1}{12pt}}\vss}}
107 \def\botlines#1{ % idem ditto
108 \vbox to 0pt{\vss\hbox{\kern-6pt\lines{#1}{12pt}}}}
111 % a staffsymbol with #1 lines, width #2
113 \def\linestafsym#1#2{\hbox to 0pt{\vbox to 0pt{\vss\lines{#1}{#2}}\hss}}
115 \def\vcenter#1{\vbox to 0pt{\vss #1\vss}}
116 \def\topalign#1{\vbox to 0pt{#1\vss}}
118 \def\eigthflag{\topalign{\ueigthflag}}
119 \def\sixteenthflag{\topalign{\usixteenthflag}}
120 \def\thirtysecondflag{\topalign{\uthirtysecondflag}}
122 \def\cquartrest{\vcenter\quartrest}
123 \def\ceighthrest{\vcenter\eighthrest}
124 \def\csixteenthrest{\vcenter\sixteenthrest}
125 \def\cthirtysecondrest{\vcenter\thirtysecondrest}
127 \def\lsingledot{\kern-6pt\singledot}
128 \def\ldoubledot{\kern-6pt\doubledot}
129 \def\ltripledot{\kern-6pt\tripledot}
133 \def\stem#1#2{\vrule height#2 depth-#1}
135 \def\placebox#1#2#3{%
136 \vbox to 0pt{\vss\hbox{\raise #1\hbox to 0pt{\kern #2{}#3\hss}}}%
140 \def\beamslope#1#2{{\count0=#2\advance\count0 by#1\musicfnt\char\count0}}
141 \def\rulesym#1#2{\vrule height #1 width #2}