]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/snippets/vocal-ensemble-template-with-automatic-piano-reduction.ly
Change stringTunings from list of semitones to list of pitches
[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.39"
5
6 \header {
7   lsrtags = "vocal-music, keyboards, template"
8
9 %% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00
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"
101       \new Staff = "women" <<
102         \new Voice = "sopranos" { \voiceOne << \global \sopMusic >> }
103         \new Voice = "altos" { \voiceTwo << \global \altoMusic >> }
104       >>
105       \new Lyrics = "altos"
106       \new Lyrics = "tenors"
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"
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 }
135