]> git.donarmstrong.com Git - lilypond.git/blob - lilyponddefs.tex
release: 0.0.6
[lilypond.git] / lilyponddefs.tex
1 %%
2 %% include file for LilyPond
3 \def\mdef#1#2{\def#1{{\musicfnt\char#2}}}
4
5 %% musix defs
6         \parindent=0pt
7         \newdimen\interlinedist
8         \newcount\n
9         \newdimen\balkhoog
10         \newdimen\staffrulethickness
11         \newdimen\interstaffrule
12
13 \def\musixtwentydefs{
14         \font\musicfnt=musix20
15         \interlinedist=5pt
16         \balkhoog=20pt
17         \staffrulethickness=0.4pt
18         \interstaffrule=\balkhoog
19         \advance\interstaffrule by-\staffrulethickness
20         \divide\interstaffrule by 4
21         \advance\interstaffrule by -\staffrulethickness         
22 }
23
24 \def\interstaffline{
25         \vskip 20pt%
26 }
27
28 \musixtwentydefs
29
30 \mdef\quartball{'007}
31 \mdef\halfball{'010}
32 \mdef\wholeball{'011}
33 \mdef\halfrest{'074}
34 \mdef\wholerest{'075}
35 \mdef\quartrest{62}
36 \mdef\eighthrest{63}
37 \mdef\sixteenthrest{64}
38 \mdef\thirtysecondrest{65}
39 \mdef\sharp{'065}
40 \mdef\flat{'063}
41 \mdef\natural{'067}
42 \mdef\singledot{'00}
43 \mdef\doubledot{'01}
44 \mdef\tripledot{'02}
45 \mdef\mussepline{155}
46
47 \def\maatstreep{\vrule height\balkhoog}
48 \def\finishbar{\vrule height\balkhoog  width 1pt}
49 \def\generalmeter#1#2{\vbox to 0pt{\vss\rm\hbox{#1}\hbox{#2}}}
50
51 \def\lineseparator{\vbox{\mussepline\vskip -5pt\mussepline}}
52 \def\interscoreline{
53         \par\vskip 10pt\par
54         \hskip -5pt\lineseparator% \hbox to 1cm{\kern -5mm\hrulefill}
55         \vskip 10pt
56 }
57
58 %
59 % a staffsymbol with #1 lines, width #2
60 % bottom at baseline
61 \def\linestafsym#1#2{\hbox to 0pt%
62   {\vbox to 0pt{\vss%
63         \vskip-\interlinedist
64         \n=0%
65         \loop\ifnum\n<#1\advance\n by1%
66                 \vskip\interstaffrule \hrule height \staffrulethickness width#2
67                 \repeat
68         }%
69 \hss}}
70
71 \def\vcenter#1{\vbox to 0pt{\vss #1\vss}}
72
73 \def\cquartrest{\vcenter\quartrest}
74 \def\ceighthrest{\vcenter\eighthrest}
75 \def\csixteenthrest{\vcenter\sixteenthrest}
76 \def\cthirtysecondrest{\vcenter\thirtysecondrest}
77
78 \def\lsingledot{\kern-6pt\singledot}
79 \def\ldoubledot{\kern-6pt\doubledot}
80 \def\ltripledot{\kern-6pt\tripledot}
81
82