1 %% DO NOT EDIT this file manually; it is automatically
2 %% generated from LSR http://lsr.di.unimi.it
3 %% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
4 %% and then run scripts/auxiliar/makelsr.py
6 %% This file is in the public domain.
10 lsrtags = "automatic-notation, keyboards, template, vocal-music"
13 This template adds an automatic piano reduction to the standard SATB
14 vocal score demonstrated in @qq{Vocal ensemble template}. This
15 demonstrates one of the strengths of LilyPond – you can use a music
16 definition more than once. If any changes are made to the vocal notes
17 (say, @code{tenorMusic}), then the changes will also apply to the piano
21 doctitle = "Vocal ensemble template with automatic piano reduction"
25 top-system-spacing.basic-distance = #10
26 score-system-spacing.basic-distance = #20
27 system-system-spacing.basic-distance = #20
28 last-bottom-spacing.basic-distance = #10
36 sopMusic = \relative {
39 sopWords = \lyricmode {
43 altoMusic = \relative {
46 altoWords =\lyricmode {
50 tenorMusic = \relative {
53 tenorWords = \lyricmode {
57 bassMusic = \relative {
60 bassWords = \lyricmode {
67 \new Lyrics = "sopranos" \with {
68 % This is needed for lyrics above a staff
69 \override VerticalAxisGroup.staff-affinity = #DOWN
71 \new Staff = "women" <<
72 \new Voice = "sopranos" { \voiceOne << \global \sopMusic >> }
73 \new Voice = "altos" { \voiceTwo << \global \altoMusic >> }
76 \new Lyrics = "tenors" \with {
77 % This is needed for lyrics above a staff
78 \override VerticalAxisGroup.staff-affinity = #DOWN
83 \new Voice = "tenors" { \voiceOne << \global \tenorMusic >> }
84 \new Voice = "basses" { \voiceTwo << \global \bassMusic >> }
86 \new Lyrics = "basses"
87 \context Lyrics = "sopranos" \lyricsto "sopranos" \sopWords
88 \context Lyrics = "altos" \lyricsto "altos" \altoWords
89 \context Lyrics = "tenors" \lyricsto "tenors" \tenorWords
90 \context Lyrics = "basses" \lyricsto "basses" \bassWords
94 \set Staff.printPartCombineTexts = ##f
96 << \global \sopMusic >>
97 << \global \altoMusic >>
101 \set Staff.printPartCombineTexts = ##f
103 << \global \tenorMusic >>
104 << \global \bassMusic >>