]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/putting.itely
Refine check-translation error message
[lilypond.git] / Documentation / es / user / putting.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: dc78324e8424699ec17df064941c0c787d4eb91c
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @node Putting it all together
11 @chapter Putting it all together
12
13 Este capítulo trata de los conceptos generales de LilyPond y de cómo
14 elaborar bloques @code{\score}.
15
16
17 @menu
18 * Extending the templates::     
19 * How LilyPond files work::     
20 * Score is a single musical expression::  
21 * An orchestral part::          
22 @end menu
23
24
25 @node Extending the templates
26 @section Extending the templates
27
28 Ha leído el tutorial y ahora sabe escribir música.  Pero ¿cómo puede poner
29 los pentagramas que quiere?  Las plantillas están muy bien, pero ¿qué ocurre
30 si quiere algo que no está en una de ellas?
31
32 Para empezar, tome la plantilla que le parezca más parecida a aquello que quiere
33 conseguir.  Digamos que quiere escribir algo para soprano y cello.
34 En este caso comenzaríamos con la plantilla @q{Notas y letra} (para la parte
35 de soprano).
36
37 @example
38 \version "2.11.15"
39 melodia = \relative c' @{
40   \clef treble
41   \key c \major
42   \time 4/4
43
44   a4 b c d
45 @}
46
47 texto = \lyricmode @{
48   Aaa Bee Cee Dee
49 @}
50
51 \score@{
52   <<
53     \new Voice = "uno" @{
54       \autoBeamOff
55       \melodia
56     @}
57     \new Lyrics \lyricsto "uno" \text
58   >>
59   \layout @{ @}
60   \midi @{ @}
61 @}
62 @end example
63
64 Ahora queremos añadir una parte de violoncello.  Veamos el ejemplo @q{Sólo notas}:
65
66 @example
67 \version "2.11.15"
68 melodia = \relative c' @{
69   \clef treble
70   \key c \major
71   \time 4/4
72
73   a4 b c d
74 @}
75
76 \score @{
77 \new Staff \melody
78 \layout @{ @}
79 \midi @{ @}
80 @}
81 @end example
82
83 No necesitamos dos comandos @code{\version}.  Vamos a necesitar la sección @code{melodia}.
84 No queremos dos secciones @code{\score} (si tuviésemos dos @code{\score}s, acabaríamos con las dos particellas por separado.
85 Queremos las dos juntas, como un dúo.
86 Dentro de la sección @code{\score}, no nos hacen falta dos 
87 @code{\layout} ni dos @code{\midi}.
88
89 Si nos limitásemos a copiar y pegar la sección @code{melodia}, acabaríamos con dos
90 secciones @code{melodia} separadas, así que vamos a cambiarles el nombre.  Llamaremos
91 @code{musicaSoprano} a la sección de la soprano y @code{musicaCello} a la sección del violoncello.
92 Al mismo tiempo cambiaremos el nombre de @code{texto}
93 a @code{letraSoprano}.  Recuerde cambiar el nombre a las dos apariciones de todos estos
94 nombres -- tanto la definición inicial (la parte @code{melodia = relative c' @{ }) --
95 como el uso de ese nombre (en la sección @code{\score}).
96
97 También aprovecharemos para cambiar el pentagrama de la parte del cello (los violoncellos
98 se escriben normalmente en clave de Fa).  Asimismo, cambiaremos algunas notas del cello.
99
100 @example
101 \version "2.11.15"
102 musicaSoprano = \relative c' @{
103   \clef treble
104   \key c \major
105   \time 4/4
106
107   a4 b c d
108 @}
109
110 letraSoprano = \lyricmode @{
111   Aaa Bee Cee Dee
112 @}
113
114 musicaCello = \relative c @{
115   \clef bass
116   \key c \major
117   \time 4/4
118
119   d4 g fis8 e d4
120 @}
121
122 \score@{
123   <<
124     \new Voice = "uno" @{
125       \autoBeamOff
126       \sopranoMusic
127     @}
128     \new Lyrics \lyricsto "uno" \letraSoprano
129   >>
130   \layout @{ @}
131   \midi @{ @}
132 @}
133 @end example
134
135 Esto tiene una pinta prometedora, pero la parte del cello no sale en la partitura
136 (no la hemos puesto en la sección @code{\score}).  Si quieremos que la parte
137 del cello aparezca debajo de la de soprano, tenemos que añadir
138
139 @example
140 \new Staff \musicaCello
141 @end example
142
143 @noindent
144 justo debajo de todo lo de la soprano.  También tenemos que poner @code{<<} y
145 @code{>>} antes y después de la música -- lo que  indica a LilyPond que hay
146 más de una cosa (en este caso, @code{Staff}) sucediendo al mismo tiempo -- .  La
147 @code{\score} se parecerá ahora a esto
148
149 @example
150 \score@{
151   <<
152     <<
153       \new Voice = "uno" @{
154         \autoBeamOff
155         \sopranoMusic
156       @}
157       \new Lyrics \lyricsto "uno" \letraSoprano
158     >>
159     \new Staff \musicaCello
160   >>
161   \layout @{ @}
162   \midi @{ @}
163 @}
164 @end example
165
166 @noindent
167 Esto parece un poco enrevesado; los márgenes están descuadrados.  Esto tiene
168 fácil solución.  Presentamos aquí la plantilla completa para soprano y cello.
169
170 @lilypond[quote,verbatim,ragged-right]
171 \version "2.11.15"
172 sopranoMusic = \relative c' {
173   \clef treble
174   \key c \major
175   \time 4/4
176
177   a4 b c d
178 }
179
180 sopranoLyrics = \lyricmode {
181   Aaa Bee Cee Dee
182 }
183
184 celloMusic = \relative c {
185   \clef bass
186   \key c \major
187   \time 4/4
188
189   d4 g fis8 e d4
190 }
191
192 \score{
193   <<
194     <<
195       \new Voice = "one" {
196         \autoBeamOff
197         \sopranoMusic
198       }
199       \new Lyrics \lyricsto "one" \sopranoLyrics
200     >>
201     \new Staff \celloMusic
202   >>
203   \layout { }
204   \midi { }
205 }
206 @end lilypond
207
208
209 @node How LilyPond files work
210 @section How LilyPond files work
211
212 El formato de entrada de LilyPond es bastante libre en su forma y concede a los usuarios con experiencia
213 mucha flexibilidad para estructurar sus archivos de la forma que deseen.
214 Sin embargo, toda esta flexibilidad puede hacer que las cosas se vuelvan confusas para
215 los nuevos usuarios.  Esta sección le va a explicar parte de esta estructura, pero
216 puede obviar ciertos detalles en aras de la simplicidad.  Para ver una
217 descripción completa del formato de entrada, consulte @ref{File structure}.
218
219 Casi todos los ejemplos del presente manual con pequeños fragmentos de código.  Por ejemplo
220
221 @example
222 c4 a b c
223 @end example
224
225 Como (esperamos) ya se habrá dado cuenta, esto no se puede compilar tal cual
226 está.  Estos ejemplos son sólo resúmenes de los ejemplos
227 completos.  Todos ellos necesitan, cuando menos, un par de llaves antes y después para que se puedan compilar
228
229 @example
230 @{
231   c4 a b c
232 @}
233 @end example
234
235 Casi todos los ejemplos también usan el comando @code{\relative c'}
236 (o @code{c''}).  Esto no es necesario para conseguir que los ejemplos
237 simplemente se puedan compilar, pero casi siempre la salida tendrá un aspecto
238 muy extraño si omite el @code{\relative c'}.
239
240 @lilypond[quote,fragment,ragged-right,verbatim]
241 \relative c'' {
242   c4 a b c
243 }
244 @end lilypond
245
246 Ahora nos encontramos con el único tropiezo de verdad: la entrada de
247 LilyPond en esta forma es realmente @emph{otra}
248 abreviatura.  Aunque se puede compilar y presenta la
249 salida correcta, es una abreviatura de
250
251 @example
252 \score @{
253   \relative c'' @{
254     c4 a b c
255   @}
256 @}
257 @end example
258
259 Un @code{\score} debe comenzar con una única expresión
260 musical.  Recuerde que una expresión musical podía ser
261 cualquier cosa desde una sola nota hasta todo un
262
263 @example
264 @{
265   \new GrandStaff <<
266     introduzca aquí la partitura completa de una ópera de Wagner
267   >>
268 @}
269 @end example
270
271 @noindent
272 Ya que todo está dentro de @code{@{ ... @}}, cuenta
273 como una sola expresión musical.
274
275 La @code{\score} puede contener otras cosas como
276
277 @example
278 \score @{
279   @{ c'4 a b c' @}
280   \layout @{ @}
281   \midi @{ @}
282   \header @{ @}
283 @}
284 @end example
285
286 @noindent
287 Hay personas que ponen algunos de estos comandos fuera del
288 bloque @code{\score} (por ejemplo, @code{\header} se
289 sitúa con frecuencia por encima del @code{\score}.  Es tan sólo
290 otra abreviatura que LilyPond acepta.
291
292 @cindex variables
293 @cindex identificadores
294
295 Otro atajo genial es la posibilidad de definir variables.
296 Todas las plantillas emplean lo siguiente:
297
298 @example
299 melodia = \relative c' @{
300   c4 a b c
301 @}
302
303 \score @{
304   @{ \melodia @}
305 @}
306 @end example
307
308 Cuando LilyPond examina este archivo, toma el valor de
309 @code{melodia} (todo lo que está después del signo igual) y lo
310 inserta dondequiera que ve
311 @code{\melodia}.  No se requiere un cuidado especial con los
312 nombres -- puede ser @code{melodia}, @code{global},
313 @code{manoderechadelpiano}, o @code{fulanomengano} --.  Puede
314 usar el nombre de variable que desee.  Para ver más
315 detalles, consulte
316 @ref{Saving typing with identifiers and functions}.
317
318 Para ver una definición completa
319 del formato de entrada, consulte @ref{File structure}.
320
321
322 @node Score is a single musical expression
323 @section Score is a single musical expression
324
325 En la sección anterior, @ref{How LilyPond files work},
326 pudimos ver la organización general de los archivos de entrada
327 de LilyPond.  Pero parece que nos saltamos la parte más importante:
328 ¿cómo averiguamos qué escribir después de
329 @code{\score}?
330
331 No nos hemos saltado nada en absoluto.  El gran misterio es, sencillamente,
332 que no hay @emph{ningún} misterio.  La siguiente línea lo explica todo:
333
334 @quotation
335 @emph{Una @code{\score} debe comenzar con una única expresión musical.}
336 @end quotation
337
338 @noindent
339 Quizá encuentre útil dar un repaso a
340 @ref{Music expressions explained}.  En esta sección, vimos
341 cómo elaborar grandes expresiones musicales a partir de pequeñas
342 piezas -- comenzábamos con notas, luego acordes, etc. --.  Ahora
343 partiremos de una gran expresión musical y
344 recorreremos el camino inverso hacia abajo.
345
346 @example
347 \score @{
348   @{   % esta llave da inicio a la expresión musical completa
349     \new GrandStaff <<
350       introduzca aquí la partitura completa de una ópera de Wagner
351     >>
352   @}   % esta llave da por terminada la expresión musical completa
353   \layout @{ @}
354 @}
355 @end example
356
357 Una ópera de Wagner completa puede ser fácilmente el doble de larga que este manual,
358 por tanto vamos a hacer sólo un cantante y un piano.
359 No necesitamos un @code{GrandStaff} para este conjunto, así que
360 lo retiramos.  Sin ambargo, sí que @emph{necesitamos} un cantante y un piano.
361
362 @example
363 \score @{
364   @{
365     <<
366       \new Staff = "cantante" <<
367       >>
368       \new PianoStaff = "piano" <<
369       >>
370     >>
371   @}
372   \layout @{ @}
373 @}
374 @end example
375
376 Recuerde que usamos @code{<<} y @code{>>} para presentar música
377 simultánea.  Y desde luego ¡queremos presentar las partes vocal y del
378 piano al mismo tiempo!
379
380 @example
381 \score @{
382   @{
383     <<
384       \new Staff = "cantante" <<
385         \new Voice = "vocal" @{ @}
386       >>
387       \new Lyrics \lyricsto vocal \new Lyrics @{ @}
388       \new PianoStaff = "piano" <<
389         \new Staff = "superior" @{ @}
390         \new Staff = "inferior" @{ @}
391       >>
392     >>
393   @}
394   \layout @{ @}
395 @}
396 @end example
397
398 Ahora tenemos muchos más detalles.  Tenemos la pauta del cantante:
399 contiene una @code{Voice} o voz (en LilyPond, este término
400 hace referencia a un conjunto de notas, no necesariamente notas
401 vocales -- por ejemplo, un violín generalmente toca una
402 voz --) y el texto de la canción.  También tenemos una pauta de piano:
403 contiene un pentagrama superior (mano derecha) y un pentagrama
404 inferior (mano izquierda).
405
406 En este moento podríamos comenzar a meter las notas.  Dentro de las
407 llaves que siguen a @code{\new Voice = vocal},
408 podríamos empezar escibiendo
409
410 @example
411 \relative c'' @{
412   a4 b c d
413 @}
414 @end example
415
416 Pero si lo hiciéramos, la sección @code{\score} se haría bastante
417 larga y sería más difícil comprender lo que ocurre.  En lugar de esto
418 utilizaremos identificadores o variables.
419
420 @example
421 melodia = @{ @}
422 texto = @{ @}
423 superior = @{ @}
424 inferior = @{ @}
425 \score @{
426   @{
427     <<
428       \new Staff = "cantante" <<
429         \new Voice = "vocal" @{ \melodia @}
430       >>
431       \new Lyrics \lyricsto vocal \new Lyrics @{ \texto @}
432       \new PianoStaff = "piano" <<
433         \new Staff = "superior" @{ \superior @}
434         \new Staff = "inferior" @{ \inferior @}
435       >>
436     >>
437   @}
438   \layout @{ @}
439 @}
440 @end example
441
442 @noindent
443 Recuerde que puede usar casi cualquier nombre que se le antoje.  Las
444 limitaciones impuestas a los nombres de identificador se detallan en
445 @ref{File structure}.
446
447 Cuando escriba una sección @code{\score} o cuando la esté
448 leyendo, hágalo despacio y con cuidado.  Comience por
449 la capa exterior y luego trabaje sobre cada una de las capas
450 interiores.  Esto también sirve para ser estricto con los márgenes
451 -- ¡asegúrese de que en su editor de texto cada elemento de la misma capa
452 comienza en la misma posición horizontal! --.
453
454
455
456
457
458
459 @node An orchestral part
460 @section An orchestral part
461
462 En música orquestal, todas las notas se imprimen dos veces.  Una vez
463 en las particellas para los músicos, y otra para la partitura del
464 director.  Los identificadores se pueden usar para evitar la
465 duplicación del trabajo.  La música se escribe una vez y se almacena
466 en una variable.  El contenido de dicha variable se usa después para
467 generar tanto la particella como la partitura del director.
468
469 Es muy conveniente definir las notas en un archivo especial.  Por
470 ejemplo, supongamos que el archivo @file{trompa.ly} contiene la
471 siguiente parte de un dúo para trompa y fagot:
472
473 @example
474 notasTrompa = \relative c @{
475   \time 2/4
476   r4 f8 a cis4 f e d
477 @}
478 @end example
479
480 @noindent
481 Luego se hace una particella escribiendo en un archivo lo siguiente
482
483 @example
484 \include "trompa.ly"
485 \header @{
486   instrument = "Trompa en Fa"
487 @}
488
489 @{
490  \transpose f c' \notasTrompa
491 @}
492 @end example
493
494 La línea
495
496 @example
497 \include "trompa.ly"
498 @end example
499
500 @noindent
501 sustituye el contenido de @file{trompa.ly} en esta posición dentro del
502 archivo, así que @code{notasTrompa} se define con posterioridad.  El comando
503 @code{\transpose f@tie{}c'} indica que el argumento constituido por
504 @code{\notasTrompa} se debe transponer una quinta hacia arriba.  Lo que suena como
505 @samp{f} se escribe como @code{c'}, lo que corresponde con el tono de afinación de
506 una trompa normal en@tie{}Fa.  La transposición se puede ver en la
507 siguiente salida
508
509 @lilypond[quote,ragged-right]
510 \transpose f c' \relative c {
511   \time 2/4
512   r4 f8 a cis4 f e d
513 }
514 @end lilypond
515
516 En piezas para conjunto, con frecuencia una de las voces no suena durante muchos compases.
517 Esto queda denotado por un silencio especial, el silencio multicompás.
518 Se introduce con una @samp{R} mayúscula seguida de una duración
519 (@code{1}@tie{}en el caso de la redonda, @code{2}@tie{}en el caso de una blanca,
520 etc.).  Multiplicando la duración se pueden construir
521 silencios más largos.  Por ejemplo, este silencio ocupa
522 3@tie{}compases de 2/4
523
524 @example
525 R2*3
526 @end example
527
528 Cuando se imprime la particella tienen que comprimirse los silencios
529 multicompás.  Esto se hace estableciendo una variable en tiempo de
530 ejecución
531
532 @example
533 \set Score.skipBars = ##t
534 @end example
535
536 @noindent
537 Este comando establece el valor de la propiedad @code{skipBars} en el
538 contexto de @code{Score} a verdadero (@code{##t}).  Anteponiendo el silencio y
539 esta opción a la música anterior, llegamos al siguiente resultado
540
541 @lilypond[quote,ragged-right]
542 \transpose f c' \relative c {
543   \time 2/4
544   \set Score.skipBars = ##t
545   R2*3
546   r4 f8 a cis4 f e d
547 }
548 @end lilypond
549
550
551 Esta partitura se hace combinando toda la música junta.  Suponiendo
552 que la otra voz se encuentra dentro de @code{notasFagot} en el archivo
553 @file{fagot.ly}, la partitura se hace con
554
555 @example
556 \include "fagot.ly"
557 \include "trompa.ly"
558
559 <<
560   \new Staff \notasTrompa
561   \new Staff \notasFagot
562 >>
563 @end example
564
565 @noindent
566 lo que nos lleva a
567
568 @lilypond[quote,ragged-right]
569 \relative c <<
570   \new Staff {
571     \time 2/4 R2*3
572     r4 f8 a cis4 f e d
573   }
574   \new Staff {
575     \clef bass
576     r4 d,8 f | gis4 c | b bes |
577     a8 e f4 | g d | gis f
578   }
579 >>
580 @end lilypond
581
582 Se puede encontrar una información más profunda sobre cómo preparar particellas y partituras
583 en el manual de notación; consulte @ref{Orchestral music}.
584
585 El establecimiento de variables en tiempo de ejecución (@q{propiedades}) se trata en
586 @ref{Changing context properties on the fly}.