]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/snippets/vertical-aligned-staffgroups-without-connecting-systemstartbar.ly
Release: update news.
[lilypond.git] / Documentation / snippets / vertical-aligned-staffgroups-without-connecting-systemstartbar.ly
1 %% DO NOT EDIT this file manually; it is automatically
2 %% generated from LSR http://lsr.dsi.unimi.it
3 %% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
4 %% and then run scripts/auxiliar/makelsr.py
5 %%
6 %% This file is in the public domain.
7 \version "2.17.19"
8
9 \header {
10   lsrtags = "paper-and-layout, staff-notation, syntax-and-expressions"
11
12   texidoc = "
13 This snippet shows how to achieve vertically aligned StaffGroups with a
14 SystemStartBar for each StaffGroup, but without connecting them.
15
16 "
17   doctitle = "Vertical aligned StaffGroups without connecting SystemStartBar"
18 } % begin verbatim
19
20 % by Thomas Morley
21
22 #(set-global-staff-size 18)
23
24 \paper {
25   indent = 0
26   ragged-right = ##f
27   print-all-headers = ##t
28 }
29
30 \layout {
31   \context {
32     \Staff
33     \consists "Mark_engraver"
34     \override RehearsalMark.self-alignment-X = #LEFT
35   }
36   \context {
37     \StaffGroup
38     systemStartDelimiterHierarchy =
39       #'(SystemStartBrace (SystemStartBracket a b))
40   }
41   \context {
42     \Score
43     \override SystemStartBrace.style = #'bar-line
44     \override SystemStartBar.stencil = ##f
45     \override SystemStartBrace.padding = #-0.1
46     \override SystemStartBrace.thickness = #1.6
47     \remove "Mark_engraver"
48     \override StaffGrouper.staffgroup-staff-spacing.basic-distance = #15
49   }
50 }
51
52 %%%% EXAMPLE
53
54 txt =
55 \lyricmode {
56   Wer4 nur den lie -- ben Gott läßt wal2 -- ten4
57   und4 hof -- fet auf ihn al -- le Zeit2.
58 }
59
60 % First StaffGroup "exercise"
61
62 eI =
63 \relative c' {
64         \mark \markup {
65                 \bold Teacher:
66                 This is a simple setting of the choral. Please improve it.
67                 }
68         \key a \minor
69         \time 4/4
70         \voiceOne
71
72         \partial 4
73         e4
74         a b c b
75         a b gis2
76         e4\fermata g! g f
77         e a a gis
78         a2.\fermata
79         \bar ":|."
80 }
81
82 eII =
83 \relative c' {
84         \key a \minor
85         \time 4/4
86         \voiceTwo
87         \partial 4
88         c4
89         e e e gis
90         a f e2
91         b4 b d d
92         c c d d
93         c2.
94         \bar ":|."
95 }
96
97 eIII =
98 \relative c' {
99         \key a \minor
100         \time 4/4
101         \clef bass
102         \voiceOne
103
104         \partial 4
105         a4
106         c b a b
107         c d b2
108         gis4 g g b
109         c a f e
110         e2.
111 }
112
113 eIV =
114 \relative c' {
115         \key a \minor
116         \time 4/4
117         \clef bass
118         \voiceTwo
119
120         \partial 4
121         a,4
122         a' gis a e
123         a, d e2
124         e,4\fermata e' b g
125         c f d e
126         a,2.\fermata
127         \bar ":|."
128 }
129
130 exercise =
131 \new StaffGroup = "exercise"
132 <<
133
134   \new Staff
135     <<
136       \new Voice \eI
137       \new Voice \eII
138     >>
139
140   \new Lyrics \txt
141
142   \new Staff
143     <<
144       \new Voice \eIII
145       \new Voice \eIV
146     >>
147 >>
148
149 % Second StaffGRoup "simple Bach"
150
151 sbI =
152 \relative c' {
153         \mark \markup { \bold" Pupil:" Here's my version! }
154         \key a \minor
155         \time 4/4
156         \voiceOne
157
158         \partial 4
159         e4
160         a b c b
161         a b gis2
162         e4\fermata g! g f
163         e a a gis
164         a2.\fermata
165         \bar ":|."
166 }
167
168 sbII =
169 \relative c' {
170         \key a \minor
171         \time 4/4
172         \voiceTwo
173         \partial 4
174         c8 d
175         e4 e e8 f g4
176         f f e2
177         b4 b8 c d4 d
178         e8 d c4 b8 c d4
179         c2.
180         \bar ":|."
181 }
182
183 sbIII =
184 \relative c' {
185         \key a \minor
186         \time 4/4
187         \clef bass
188         \voiceOne
189
190         \partial 4
191         a8 b
192         c4 b a b8 c
193         d4 d8 c b2
194         gis4 g g8 a b4
195         b a8 g f4 e
196         e2.
197 }
198
199 sbIV =
200 \relative c' {
201         \key a \minor
202         \time 4/4
203         \clef bass
204         \voiceTwo
205
206         \partial 4
207         a,4
208         a' gis a e
209         f8 e d4 e2
210         e,4\fermata e' b a8 g
211         c4 f8 e d4 e
212         a,2.\fermata
213         \bar ":|."
214 }
215
216 simpleBach =
217 \new StaffGroup = "simple Bach"
218 <<
219
220   \new Staff
221     <<
222       \new Voice \sbI
223       \new Voice \sbII
224     >>
225
226   \new Lyrics \txt
227
228   \new Staff
229     <<
230       \new Voice \sbIII
231       \new Voice \sbIV
232     >>
233 >>
234
235 % Third StaffGroup "chromatic Bach"
236
237 cbI =
238 \relative c' {
239         \mark \markup {
240                 \bold "Teacher:"
241                 \column {
242                         "Well, you simply copied and transposed a version of J.S.Bach."
243                         "Do you know this one?"
244                 }
245         }
246         \key a \minor
247         \time 4/4
248         \voiceOne
249
250         \partial 4
251         e4
252         a b c b
253         a b gis4. fis8
254         e4\fermata g! g f
255         e a a8 b gis4
256         a2.\fermata
257         \bar ":|."
258 }
259
260 cbII =
261 \relative c' {
262         \key a \minor
263         \time 4/4
264         \voiceTwo
265         \partial 4
266         c8 d
267         e4 e e8 fis gis4
268         a8 g! f!4 e2
269         b4 e e d
270         d8[ cis] d dis e fis e4
271         e2.
272         \bar ":|."
273 }
274
275 cbIII =
276 \relative c' {
277         \key a \minor
278         \time 4/4
279         \clef bass
280         \voiceOne
281
282         \partial 4
283         a8 b
284         c[ b] a gis8 a4 d,
285         e8[ e'] d c b4. a8
286         gis4 b c d8 c
287         b[ a] a b c b b c16 d
288         c2.
289 }
290
291 cbIV =
292 \relative c' {
293         \key a \minor
294         \time 4/4
295         \clef bass
296         \voiceTwo
297
298         \partial 4
299         a4
300         c, e a, b
301         c d e2
302         e4\fermata e a b8 c
303         gis[ g] fis f e dis e4
304         a,2.\fermata
305         \bar ":|."
306 }
307
308 chromaticBach =
309 \new StaffGroup = "chromatic Bach"
310 <<
311
312   \new Staff
313     <<
314       \new Voice \cbI
315       \new Voice \cbII
316     >>
317
318   \new Lyrics \txt
319
320   \new Staff
321     <<
322       \new Voice \cbIII
323       \new Voice \cbIV
324     >>
325 >>
326
327
328 % Score
329
330 \score {
331         <<
332         \exercise
333         \simpleBach
334         \chromaticBach
335         >>
336         \header {
337                 title = \markup
338                            \column {
339                              \combine \null \vspace #1
340                              "Exercise: Improve the given choral"
341                              " "
342                             }
343         }
344         \layout {
345                 \context {
346                         \Lyrics
347                         \override LyricText.X-offset = #-1
348                 }
349         }
350 }