Update from Jonathan.
[lilypond.git] / input / wilhelmus.ly
blob3cd7cf698d66eefee2ad6c3e55e8d788f594d771
1 \version "2.11.51"
3 \header {
4 texidoc = "Wilhelmus van Nassouwe"
5 title = "Wilhelmus van Nassouwe"
6 composer = "Valerius"
7 subtitle = "Neder-landtsche gedenck-clanck"
8 opus = "1626"
9 copyright = "public domain"
10 enteredby = "janneke@gnu.org"
13 %% hymn tricks
14 noclefs = {
16 \override Staff.Clef #'break-visibility =
17 #all-invisible
20 setMargins = {
21 %% \context Staff \applyContext #(set-extra-space 'TimeSignature
22 %% 'first-note -> extra-space 4.5
24 \override Staff.TimeSignature #'space-alist #'first-note = #'(extra-space . 9.5)
25 \override Staff.KeySignature #'space-alist #'staff-bar = #'(extra-space . 15)
26 \override Score.LeftEdge #'space-alist #'key-signature = #'(extra-space . 1)
30 pipeSymbol = {
31 %% Set height of bar line to 2 staff-spaces
32 \once \override Staff.BarLine #'bar-size = #2
33 %% Move barline one staff-space up
34 \once \override Staff.BarLine #'extra-offset = #'(0 . 1)
35 \bar "|"
38 myBreak = { \bar "" \break }
40 \layout {
41 indent = 0.0\mm
42 line-width = 120.0\mm
43 textheight = 270.0\mm
46 voice = \relative c' {
47 \clef violin
48 \key g \major
49 d4 | g g a a b | a8 \myBreak
50 b8 | c4 b a a | g2. \myBreak
52 d4 | g g a a | b a8 \myBreak
53 b8 | c4 b a a| g2. \myBreak
55 %% Hack for better left tekst margin
56 %% b8[ c] | d2 e4 d2 c4 | b a8 \myBreak
57 \set melismaBusyProperties = #'()
58 b8[ c] |
59 \unset melismaBusyProperties
60 d2 e4 d2 c4 b | a8 \myBreak
61 b8 | c4 b a g | a2. \myBreak
63 d,4 | g4.\melisma a8\melismaEnd b2 a2 g4 | fis e8 \myBreak
64 d8 | e4 g g fis |
66 \override NoteHead #'style = #'neomensural
68 g\breve
70 %% justified lines:
71 %%\override Staff.BarLine #'extra-offset = #'(12 . 0)
72 %% ragged-right:
73 \override Staff.BarLine #'extra-offset = #'(23 . 0)
74 \bar "|."
77 stich = \relative c'' {
78 \override Staff.NoteCollision #'merge-differently-dotted = ##t
79 \set fontSize = #-3
80 \override Stem #'length-fraction = #(magstep -3)
82 \voiceTwo
83 \partial 4
84 s4 s s a8[ b] c[ a] s4.
85 s8 s4 s a8 g s4 s2.
87 s4 s s a8[ b] c[ a] s4.
88 s8 s4 s a8 g s4 s2.
90 s8 s s2 s4 s2 s4 s s8
91 s8 s4 s s s s2.
93 s4 g8[ fis g a] s2 s2 s4 s s8
94 s8 e8[ fis]
97 modernText = \lyricmode {
98 Wil -- hel -- mus van Nas -- sou -- we
99 ben ik van duit -- sen bloed,
101 den va -- der -- land ge -- trou -- we
102 blijf ik tot in den dood.
104 Een prin -- se van O -- ran -- je
105 ben ik vrij on -- ver -- veerd,
107 den ko -- ning van His -- pan -- je
108 heb ik al -- tijd ge -- eerd.
111 text = \lyricmode {
112 Wil -- hel -- mus van Nas -- sou -- we
113 Ben ick van duyt -- schen bloet,
114 Den Va -- der -- landt ghe -- trou -- we,
115 blyf ick tot in den doot!
116 %% Hack for better left text margin:
117 %% Een Prin -- ce van O -- ran -- gien
118 Een " " Prin -- ce van O -- ran -- gien
119 Ben ick, vry, on -- ver -- veert;
120 Den Co -- ninck van His -- pan -- gien
121 Heb ick al -- tijt ghe -- eert.
124 oneHalfNoteTime = \markup {
125 \override #'(baseline-skip . 0)
126 \column {
127 \line { \number "1" }
128 \line { \smaller \smaller \note #"2" #-0.6 }
132 \layout {
133 ragged-right = ##t
135 \context {
136 \Score
137 %% defaults
138 %% (shortest-duration-space . 2.0)
139 %% (spacing-increment . 1.2)
140 %% (base-shortest-duration . ,(ly:make-moment 1 8))
141 %% wider spacing
142 \override SpacingSpanner #'shortest-duration-space = #3.0
143 \override SpacingSpanner #'spacing-increment = #1.2
144 \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 8)
148 \score {
149 \context Score <<
150 \context Staff <<
151 \override Staff.StaffSymbol #'width = #'80
152 \set Staff.autoBeaming = ##f
153 \set Score.timing = ##f
154 \setMargins
156 %% Less vertical space needed with lyrics
157 \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(2 . 2)
159 %% Custom time signature
160 \override Staff.TimeSignature #'stencil = #ly:text-interface::print
161 \override Staff.TimeSignature #'text = #oneHalfNoteTime
162 \override Staff.TimeSignature #'style = #'()
163 \noclefs
165 \new Voice = "voice" \voice
166 \new Voice = "stich" \stich
168 \lyricsto "voice" \new Lyrics {
169 \override VerticalAxisGroup #'minimum-Y-extent = #'(2 . 2)
170 \text
173 \layout {}
174 \midi {}
177 %%% Local variables:
178 %%% LilyPond-indent-level:2
179 %%% End: