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