]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/snippets/vocal-ensemble-template-with-automatic-piano-reduction.ly
LSR: Update.
[lilypond.git] / Documentation / snippets / vocal-ensemble-template-with-automatic-piano-reduction.ly
1 %% Do not edit this file; it is automatically
2 %% generated from LSR http://lsr.dsi.unimi.it
3 %% This file is in the public domain.
4 \version "2.13.4"
5
6 \header {
7   lsrtags = "vocal-music, keyboards, template"
8
9 %% Translation of GIT committish: b2d4318d6c53df8469dfa4da09b27c15a374d0ca
10   texidoces = "
11 Esta plantilla añade una reducción de piano automática a la partitura
12 vocal SATB estándar que se mostró en la \"Plantilla de conjunto
13 vocal\". Esto presenta uno de los puntos fuertes de LilyPond: podemos
14 usar una definición de música más de una vez. Si se hace cualquier
15 cambio en las notas de la parte vocal (digamos @code{tenorMusic}),
16 entonces los cambios se aplicarán también a la reducción de piano.
17
18 "
19   doctitlees = "Plantilla de conjunto vocal con reducción de piano automática"
20
21
22 %% Translation of GIT committish: 06d99c3c9ad1c3472277b4eafd7761c4aadb84ae
23   texidocja = "
24 このテンプレートは、\"合唱テンプレート\"で示された標準の SATB ボーカル譜に自動@c
25 ピアノ譜を付け加えています。これは LilyPond の強みの 1 つを示しています - 音楽@c
26 定義を何回も使用することができます。ボーカルの音符 (例えば、@code{tenorMusic}
27 の音符) に変更が加えられた場合、その変更はピアノ譜にも適用されます。
28 "
29
30 %% Translation of GIT committish: d96023d8792c8af202c7cb8508010c0d3648899d
31   texidocde = "
32 In diesem Beispiel wird ein automatischer Klavierauszug zu der
33 Chorpartitur hinzugefügt. Das zeigt eine der Stärken von LilyPond
34 -- man kann eine Variable mehr als einmal benutzen. Wenn Sie
35 irgendeine Änderung an einer Chorstimme vornehmen, (etwa
36 tenorMusic), verändert sich auch der Klavierauszug entsprechend.
37 "
38
39
40 %% Translation of GIT committish: 892286cbfdbe89420b8181975032ea975e79d2f5
41   texidocfr = "
42 Ce canevas ajoute une réduction pour piano à une partition standard pour
43 chœur à quatre voix mixtes.  Ceci illustre l'un des avantages de
44 LilyPond : une expression musicale peut être réutilisée sans effort.
45 Toute modification apportée à l'une des voix, mettons @code{tenorMusique},
46 sera automatiquement reportée dans la réduction pour piano.
47
48 "
49   doctitlefr = "Ensemble vocal avec réduction pour piano"
50
51   texidoc = "
52 This template adds an automatic piano reduction to the standard SATB
53 vocal score demonstrated in @qq{Vocal ensemble template}. This
54 demonstrates one of the strengths of LilyPond – you can use a music
55 definition more than once. If any changes are made to the vocal notes
56 (say, @code{tenorMusic}), then the changes will also apply to the piano
57 reduction.
58
59 "
60   doctitle = "Vocal ensemble template with automatic piano reduction"
61 } % begin verbatim
62
63 global = {
64   \key c \major
65   \time 4/4
66 }
67
68 sopMusic = \relative c'' {
69   c4 c c8[( b)] c4
70 }
71 sopWords = \lyricmode {
72   hi hi hi hi
73 }
74
75 altoMusic = \relative c' {
76   e4 f d e
77 }
78 altoWords =\lyricmode {
79   ha ha ha ha
80 }
81
82 tenorMusic = \relative c' {
83   g4 a f g
84 }
85 tenorWords = \lyricmode {
86   hu hu hu hu
87 }
88
89 bassMusic = \relative c {
90   c4 c g c
91 }
92 bassWords = \lyricmode {
93   ho ho ho ho
94 }
95
96 \score {
97   <<
98     \new ChoirStaff <<
99       \new Lyrics = sopranos { s1 }
100       \new Staff = women <<
101         \new Voice = sopranos { \voiceOne << \global \sopMusic >> }
102         \new Voice = altos { \voiceTwo << \global \altoMusic >> }
103       >>
104       \new Lyrics = altos { s1 }
105       \new Lyrics = tenors { s1 }
106       \new Staff = men <<
107         \clef bass
108         \new Voice = tenors { \voiceOne <<\global \tenorMusic >> }
109         \new Voice = basses { \voiceTwo <<\global \bassMusic >> }
110       >>
111       \new Lyrics = basses { s1 }
112       \context Lyrics = sopranos \lyricsto sopranos \sopWords
113       \context Lyrics = altos \lyricsto altos \altoWords
114       \context Lyrics = tenors \lyricsto tenors \tenorWords
115       \context Lyrics = basses \lyricsto basses \bassWords
116     >>
117     \new PianoStaff <<
118       \new Staff <<
119         \set Staff.printPartCombineTexts = ##f
120         \partcombine
121         << \global \sopMusic >>
122         << \global \altoMusic >>
123       >>
124       \new Staff <<
125         \clef bass
126         \set Staff.printPartCombineTexts = ##f
127         \partcombine
128         << \global \tenorMusic >>
129         << \global \bassMusic >>
130       >>
131     >>
132   >>
133   \layout {
134     \context {
135       % a little smaller so lyrics
136       % can be closer to the staff
137       \Staff
138       \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
139     }
140   }
141 }
142