Merge git://repo.or.cz/opera_libre
[opera_libre.git] / livret_score.ly
blob78a4862ac46a61a1f7636012a61c17c79b03832c
1 %------------------------------------------------------------------%
2 % Opéra Libre -- livret_score.ly %
3 % %
4 % (c) Valentin Villenave, 2008 %
5 % %
6 %------------------------------------------------------------------%
9 \include "italiano.ly"
11 \include "./definitions/common.ly"
12 \include "./definitions/functions.ly"
13 %%% Special hack for non-standard tempo indications
14 #(define-markup-command (mvt layout props arg) (markup?)
15 (interpret-markup layout props
16 (markup #:hspace 0)))
18 \include "./definitions/paper.ly"
19 \include "./definitions/layout.ly"
20 \include "./definitions/markup.ly"
22 \include "./texte/decoupage.ly"
23 \include "./texte/personnages.ly"
24 \include "./definitions/structure.ly"
25 \include "./texte/didascalies.ly"
26 \include "./definitions/mesures.ly"
28 \include "./texte/texte.ly"
30 \include "./voix/soprano1.ly"
31 \include "./voix/soprano2.ly"
32 \include "./voix/contralto.ly"
33 \include "./voix/tenor.ly"
34 \include "./voix/baryton1.ly"
35 \include "./voix/baryton2.ly"
39 %%%%%%%%%%%%%%%%%% Paper and layout declarations %%%%%%%%%%%%%%%%%%%
41 \paper {
42 \includePaper
45 \layout {
46 \includeLivretLayout
49 %%%%%%%%%%%%%%%%% Scene-by-scene lyrics inclusion %%%%%%%%%%%%%%%%%%
51 Prologue = {
53 \new TopLine \PrologueMesures
54 \new ChoirStaff
56 \new Staff \new Voice = "tenor" \PrologueTenor
57 \new Lyrics \lyricsto "tenor" { \PrologueTenorTexte }
58 \new Staff \new Voice = "baryton" \PrologueBarytonDeux
59 \new Lyrics \lyricsto "baryton" { \PrologueBarytonDeuxTexte }
60 \new Staff \new Voice \PrologueBarytonDeux
65 ActeUnSceneUn = {
67 \new TopLine \ActeUnSceneUnMesures
68 \new ChoirStaff
70 \new Staff \new Voice = "soprano" \ActeUnSceneUnSopranoUn
71 \new Lyrics \lyricsto "soprano" { \ActeUnSceneUnSopranoUnTexte }
72 \new Staff \new Voice = "barytonUn" \ActeUnSceneUnBarytonUn
73 \new Lyrics \lyricsto "barytonUn" { \ActeUnSceneUnBarytonUnTexte }
74 \new Staff \new Voice = "barytonDeux" \ActeUnSceneUnBarytonDeux
75 \new Lyrics \lyricsto "barytonDeux" { \ActeUnSceneUnBarytonDeuxTexte }
76 \new Staff \new Voice \ActeUnSceneUnBarytonDeux
81 ActeUnSceneUnBis = {
83 \new TopLine \ActeUnSceneUnBisMesures
84 \new ChoirStaff
86 \new Staff \new Voice = "barytonUn" \ActeUnSceneUnBisBarytonUn
87 \new Lyrics \lyricsto "barytonUn" { \ActeUnSceneUnBisBarytonUnTexte }
88 \new Staff \new Voice = "barytonDeux" \ActeUnSceneUnBisBarytonDeux
89 \new Lyrics \lyricsto "barytonDeux" { \ActeUnSceneUnBisBarytonDeuxTexte }
90 \new Staff \new Voice \ActeUnSceneUnBisBarytonDeux
95 InterludeUn = {
96 \new TopLine \InterludeUnMesures
99 ActeUnSceneDeux = {
101 \new TopLine \ActeUnSceneDeuxMesures
102 \new ChoirStaff
104 \new Staff \new Voice = "soprano" \ActeUnSceneDeuxSopranoDeux
105 \new Lyrics \lyricsto "soprano" { \ActeUnSceneDeuxSopranoDeuxTexte }
106 \new Staff \new Voice = "barytonDeux" \ActeUnSceneDeuxBarytonDeux
107 \new Lyrics \lyricsto "barytonDeux" { \ActeUnSceneDeuxBarytonDeuxTexte }
108 \new Staff \new Voice \ActeUnSceneDeuxBarytonDeux
113 InterludeDeux = { %TODO
116 ActeUnSceneTrois = {
118 \new TopLine \ActeUnSceneTroisMesures
119 \new ChoirStaff
121 \new Staff \new Voice = "tenor" \ActeUnSceneTroisTenor
122 \new Lyrics \lyricsto "tenor" { \ActeUnSceneTroisTenorTexte }
123 \new Staff \new Voice = "barytonUn" \ActeUnSceneTroisBarytonUn
124 \new Lyrics \lyricsto "barytonUn" { \ActeUnSceneTroisBarytonUnTexte }
125 \new Staff \new Voice \ActeUnSceneTroisBarytonUn
130 ActeUnSceneTroisBis = {
132 \new TopLine \ActeUnSceneTroisBisMesures
133 \new ChoirStaff
135 \new Staff \new Voice = "contralto" \ActeUnSceneTroisBisContralto
136 \new Lyrics \lyricsto "contralto" { \ActeUnSceneTroisBisContraltoTexte }
137 \new Staff \new Voice = "barytonUn" \ActeUnSceneTroisBisBarytonDeux
138 \new Lyrics \lyricsto "barytonUn" { \ActeUnSceneTroisBisBarytonDeuxTexte }
139 \new Staff \new Voice \ActeUnSceneTroisBisBarytonDeux
144 ActeUnSceneTroisTer = {
146 \new TopLine \ActeUnSceneTroisTerMesures
147 \new ChoirStaff
149 \new Staff \new Voice = "soprano" \ActeUnSceneTroisTerSopranoUn
150 \new Lyrics \lyricsto "soprano" { \ActeUnSceneTroisTerSopranoUnTexte }
151 \new Staff \new Voice = "barytonUn" \ActeUnSceneTroisTerBarytonUn
152 \new Lyrics \lyricsto "barytonUn" { \ActeUnSceneTroisTerBarytonUnTexte }
153 \new Staff \new Voice \ActeUnSceneTroisTerBarytonUn
158 ActeUnSceneQuatre = {
160 \new TopLine \ActeUnSceneQuatreMesures
161 \new ChoirStaff
163 \new Staff \new Voice = "sopranoDeux" \ActeUnSceneQuatreSopranoDeux
164 \new Lyrics \lyricsto "sopranoDeux" { \ActeUnSceneQuatreSopranoDeuxTexte }
165 \new Staff \new Voice = "contralto" \ActeUnSceneQuatreContralto
166 \new Lyrics \lyricsto "contralto" { \ActeUnSceneQuatreContraltoTexte }
167 \new Staff \new Voice = "tenor" \ActeUnSceneQuatreTenor
168 \new Lyrics \lyricsto "tenor" { \ActeUnSceneQuatreTenorTexte }
169 \new Staff \new Voice = "barytonUn" \ActeUnSceneQuatreBarytonUn
170 \new Lyrics \lyricsto "barytonUn" { \ActeUnSceneQuatreBarytonUnTexte }
171 \new Staff \new Voice = "barytonDeux" \ActeUnSceneQuatreBarytonDeux
172 \new Lyrics \lyricsto "barytonDeux" { \ActeUnSceneQuatreBarytonDeuxTexte }
173 \new Staff \new Voice \ActeUnSceneQuatreBarytonDeux
178 ActeDeuxSceneUn = {
180 \new TopLine \ActeDeuxSceneUnMesures
181 \new ChoirStaff
183 \new Staff \new Voice = "sopranoUn" \ActeDeuxSceneUnSopranoUn
184 \new Lyrics \lyricsto "sopranoUn" { \ActeDeuxSceneUnSopranoUnTexte }
185 \new Staff \new Voice = "sopranoDeux" \ActeDeuxSceneUnSopranoDeux
186 \new Lyrics \lyricsto "sopranoDeux" { \ActeDeuxSceneUnSopranoDeuxTexte }
187 \new Staff \new Voice = "contralto" \ActeDeuxSceneUnContralto
188 \new Lyrics \lyricsto "contralto" { \ActeDeuxSceneUnContraltoTexte }
189 \new Staff \new Voice \ActeDeuxSceneUnContralto
194 ActeDeuxSceneUnBis = {
196 \new TopLine \ActeDeuxSceneUnBisMesures
197 \new ChoirStaff
199 \new Staff \new Voice = "tenor" \ActeDeuxSceneUnBisTenor
200 \new Lyrics \lyricsto "tenor" { \ActeDeuxSceneUnBisTenorTexte }
201 \new Staff \new Voice = "barytonUn" \ActeDeuxSceneUnBisBarytonUn
202 \new Lyrics \lyricsto "barytonUn" { \ActeDeuxSceneUnBisBarytonUnTexte }
203 \new Staff \new Voice = "barytonDeux" \ActeDeuxSceneUnBisBarytonUn
204 \new Lyrics \lyricsto "barytonDeux" { \ActeDeuxSceneUnBisBarytonDeuxTexte }
205 \new Staff \new Voice \ActeDeuxSceneUnBisBarytonUn
210 ActeDeuxSceneDeux = {
212 \new TopLine \ActeDeuxSceneDeuxMesures
213 \new ChoirStaff
215 \new Staff \new Voice = "sopranoUn" \ActeDeuxSceneDeuxSopranoUn
216 \new Lyrics \lyricsto "sopranoUn" { \ActeDeuxSceneDeuxSopranoUnTexte }
217 \new Staff \new Voice = "sopranoDeux" \ActeDeuxSceneDeuxSopranoDeux
218 \new Lyrics \lyricsto "sopranoDeux" { \ActeDeuxSceneDeuxSopranoDeuxTexte }
219 \new Staff \new Voice = "contralto" \ActeDeuxSceneDeuxContralto
220 \new Lyrics \lyricsto "contralto" { \ActeDeuxSceneDeuxContraltoTexte }
221 \new Staff \new Voice = "tenor" \ActeDeuxSceneDeuxTenor
222 \new Lyrics \lyricsto "tenor" { \ActeDeuxSceneDeuxTenorTexte }
223 \new Staff \new Voice = "barytonUn" \ActeDeuxSceneDeuxBarytonUn
224 \new Lyrics \lyricsto "barytonUn" { \ActeDeuxSceneDeuxBarytonUnTexte }
225 \new Staff \new Voice = "barytonDeux" \ActeDeuxSceneDeuxBarytonUn
226 \new Lyrics \lyricsto "barytonDeux" { \ActeDeuxSceneDeuxBarytonDeuxTexte }
227 \new Staff \new Voice \ActeDeuxSceneDeuxBarytonUn
232 ActeDeuxSceneTrois = {
234 \new TopLine \ActeDeuxSceneTroisMesures
235 \new ChoirStaff
237 \new Staff \new Voice = "sopranoUn" \ActeDeuxSceneTroisSopranoUn
238 \new Lyrics \lyricsto "sopranoUn" { \ActeDeuxSceneTroisSopranoUnTexte }
239 \new Staff \new Voice = "sopranoDeux" \ActeDeuxSceneTroisSopranoDeux
240 \new Lyrics \lyricsto "sopranoDeux" { \ActeDeuxSceneTroisSopranoDeuxTexte }
241 \new Staff \new Voice = "contralto" \ActeDeuxSceneTroisContralto
242 \new Lyrics \lyricsto "contralto" { \ActeDeuxSceneTroisContraltoTexte }
243 \new Staff \new Voice = "tenor" \ActeDeuxSceneTroisTenor
244 \new Lyrics \lyricsto "tenor" { \ActeDeuxSceneTroisTenorTexte }
245 \new Staff \new Voice = "barytonUn" \ActeDeuxSceneTroisBarytonUn
246 \new Lyrics \lyricsto "barytonUn" { \ActeDeuxSceneTroisBarytonUnTexte }
247 \new Staff \new Voice = "barytonDeux" \ActeDeuxSceneTroisBarytonUn
248 \new Lyrics \lyricsto "barytonDeux" { \ActeDeuxSceneTroisBarytonDeuxTexte }
249 \new Staff \new Voice \ActeDeuxSceneTroisBarytonUn
254 %%%%%%%%%%%%%%%%%%%%%%%%% The actual score %%%%%%%%%%%%%%%%%%%%%%%%%
256 \book {
257 \header {
258 title = \OperaTitre
259 subtitle = \Livret
260 poet = \OperaLivret
261 composer = \OperaPartition
262 tagline = \OperaNotice
264 \score {
265 \Prologue
266 \header {
267 piece = \PrologueTitre
270 \score {
271 \ActeUnSceneUn
272 \header {
273 piece = \ActeUnSceneUnTitre
276 \score {
277 \ActeUnSceneUnBis
278 \header {
279 piece = \Separateur
282 \score {
283 \InterludeUn
284 \header {
285 piece = \Interlude
288 \score {
289 \ActeUnSceneDeux
290 \header {
291 piece = \ActeUnSceneDeuxTitre
294 \score {
295 \ActeUnSceneTrois
296 \header {
297 piece = \ActeUnSceneTroisTitre
300 \score {
301 \ActeUnSceneTroisBis
302 \header {
303 piece = \Separateur
306 \score {
307 \ActeUnSceneTroisTer
308 \header {
309 piece = \Separateur
312 \score {
313 \ActeUnSceneQuatre
314 \header {
315 piece = \ActeUnSceneQuatreTitre
318 \score {
319 \ActeDeuxSceneUn
320 \header {
321 piece = \ActeDeuxSceneUnTitre
324 \score {
325 \ActeDeuxSceneUnBis
326 \header {
327 piece = \Separateur
330 \score {
331 \ActeDeuxSceneDeux
332 \header {
333 piece = \ActeDeuxSceneDeuxTitre
336 \score {
337 \ActeDeuxSceneTrois
338 \header {
339 piece = \ActeDeuxSceneTroisTitre