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