]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/advanced-notation.itely
Move translated docs into Pitches and Rhythms
[lilypond.git] / Documentation / es / user / advanced-notation.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: 90541cc59a99d0b53baccedc0327748b760fce68
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 @c A menu is needed before every deeper *section nesting of @node's; run
11 @c     M-x texinfo-all-menus-update
12 @c to automatically fill in these menus before saving changes
13
14
15 @node Advanced notation
16 @chapter Advanced notation
17
18 Este capítulo se ocupa de la notación avanzada o de uso poco frecuente.
19
20 @menu
21 * Text::                        
22 * Preparing parts::             
23 * Orchestral music::            
24 * Contemporary notation::       
25 * Educational use::             
26 @end menu
27
28
29
30 @node Text
31 @section Text
32
33 Esta sección explica cómo incluir texto (con diversos estilos de formateo) en las
34 partituras.
35
36 @cindex Texto, en otros idiomas
37 Para escribir texto con caracteres acentuados y especiales (como los de idiomas distintos del inglés),
38 sencillamente
39 inserte los caracteres directamente en el archivo de lilypond.  El archivo se debe
40 guardar como UTF-8.  Para ver más información, consulte @ref{Text encoding}.
41
42 @lilypond[fragment,ragged-right,staffsize=16,quote]
43 c'4^\markup { bla \bold bla }
44 @end lilypond
45
46 @lilypond[fragment,ragged-right,staffsize=16,quote]
47 c'4^\markup { bla \bold bla }
48 @end lilypond
49
50 @lilypond[fragment,ragged-right,staffsize=16,quote]
51 c'4^\markup { bla \bold bla }
52 @end lilypond
53
54 @lilypond[fragment,ragged-right,staffsize=16,quote]
55 c'4^\markup { bla \bold bla }
56 @end lilypond
57
58 @menu
59 * Text scripts::                
60 * Text and line spanners::      
61 * Text spanners::               
62 * Text marks::                  
63 * Text markup::                 
64 * Nested scores::               
65 * Page wrapping text::          
66 * Overview of text markup commands::  
67 * Overview of text markup list commands::  
68 * Font selection::              
69 * New dynamic marks::           
70 @end menu
71
72
73 @node Text scripts
74 @subsection Text scripts
75
76 @cindex Texto, inscripciones de
77 @cindex texto, elementos no vacíos de
78 @cindex no vacíos, textos
79
80 Es posible colocar cadenas de texto arbitrarias o @ref{Text markup},
81 encima o debajo de las notas utilizando una cadena @code{c^"texto"}.  Por omisión,
82 estas indicaciones no influyen sobre el espaciado de las notas, pero si se utiliza la
83 instrucción @code{\fatText}, las anchuras se tendrán en cuenta
84
85 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
86 c4^"longtext" \fatText c4_"longlongtext" c4
87 @end lilypond
88
89 @noindent
90 Para evitar que el texto influya sobre el espaciado, utilice @code{\emptyText}.
91
92 También se pueden añadir a una nota textos con un formato más complejo utilizando la
93 orden markup (marcado),
94
95 @lilypond[fragment,ragged-right,verbatim,quote]
96 c'4^\markup { bla \bold bla }
97 @end lilypond
98
99 La instrucción @code{\markup} se describe con más detalle en
100 @ref{Text markup}.
101
102
103 @refcommands
104
105 @funindex \fatText
106 @code{\fatText},
107 @funindex \emptyText
108 @code{\emptyText}.
109
110
111 @commonprop
112
113 La comprobación (por parte del programa) que asegura que las inscripciones de texto y la letra se encuentran dentro de los márgenes, es
114 una tarea computacional relativamente grande.  Para acelerar el procesado, lilypond de entrada no realiza
115 dichos cálculos; para habilitarlo, utilice
116
117 @example
118 \override Score.PaperColumn #'keep-inside-line = ##t
119 @end example
120
121
122 @seealso
123
124 En este manual: @ref{Text markup}.
125
126 Referencia del programa: @internalsref{TextScript}.
127
128
129 @node Text and line spanners
130 @subsection Text and line spanners
131
132 Ciertas indicaciones de ejecución, p.ej., @i{rallentando},
133 @i{accelerando} y los @i{trinos} se escriben como texto y se extienden
134 sobre muchos compases mediante líneas, a veces punteadas u onduladas.
135
136 Todos ellos usan las mismas rutinas que el glissando para dibujar los textos y las líneas,
137 y por ello el ajuste fino de su comportamiento se hace de la
138 misma manera. Se hace con un spanner (un objeto de extensión), y la rutina responsable
139 de dibujar los objetos de extensión es @code{ly:line-interface::print}. Esta
140 rutina determina la colocación exacta de los dos @i{extremos del
141 objeto de extensión} y dibuja una línea entre ellos, en el estilo solicitado.
142
143 He aquí un ejemplo de los distintos estilos de línea disponibles, y cómo
144 aplicarles ajustes finos.
145
146 @lilypond[relative=2,ragged-right,verbatim,fragment]
147 d2 \glissando d'2
148 \once \override Glissando #'dash-fraction = #0.5
149 d,2 \glissando d'2
150 \override Glissando #'style = #'dotted-line
151 d,2 \glissando d'2
152 \override Glissando #'style = #'zigzag
153 d,2 \glissando d'2
154 \override Glissando #'style = #'trill
155 d,2 \glissando d'2
156 @end lilypond
157
158 La información que determina los puntos extremos se calcula al vuelo
159 para cada objeto gráfico, pero es posible sobreescribirlos.
160
161 @lilypond[relative=2,ragged-right,verbatim,fragment]
162 e2 \glissando f
163 \once \override Glissando #'bound-details #'right #'Y = #-2
164 e2 \glissando f
165 @end lilypond
166
167 El objeto @code{Glissando}, como cualquier otro que use la rutina
168 @code{ly:line-interface::print}, conlleva una lista asociativa
169 anidada. En la instrucción anterior, el valor de @code{Y}
170 se establece a @code{-2} para la lista asociativa correspondiente al extremo final de la
171 derecha. Por supuesto, también es posible ajustar el extremo de la izquierda con
172 @code{left} en vez de @code{right}.
173
174 Si no se establece el valor de @code{Y}, se calcula a partir de la posición
175 vertical del punto de anclaje derecho del objeto de extensión.
176
177 En el caso de un salto de línea, los valores de los puntos extremos se extienden
178 con los contenidos de las sublistas @code{left-broken} y @code{right-broken},
179 por ejemplo
180
181 @lilypond[relative=2,ragged-right,verbatim,fragment]
182 \override Glissando #'breakable = ##T 
183 \override Glissando #'bound-details #'right-broken #'Y = #-3
184 c1 \glissando \break
185 f1
186 @end lilypond
187
188 Las siguientes propiedades se pueden usar para el ajuste fino de los objetos de extensión:
189
190 @table @code
191 @item Y
192 Establece la coordenada Y del punto extremo, en espacios de pentagrama.  Por
193 omisión, es el centro del objeto con que enlaza.  Así, para un glissando
194 apuntaría al centro vertical de la cabeza de la nota.
195
196 Para objetos de extensión horizontales, como el de texto y los trinos, tiene el valor
197 fijo de cero.
198
199 @item attach-dir
200 Determina el lugar donde la línea comienza y acaba en la dirección X,
201 relativo al objeto al que se enlaza.  Así, un valor de @code{-1} (o
202 @code{LEFT}) hace que la línea comience o acabe en el lado izquierdo de la cabeza de la nota
203 a la que el objeto se encuentra adjuntado.
204
205 @item X
206 Es la coordenada absoluta del extremo final. Normalmente
207 se calcula al vuelo y no tiene mucho sentido sobreescribirlo.
208
209 @item stencil
210 Los objetos extensores de línea pueden tener símbolos al principio o al final, que se encuentra contenido
211 dentro de esta subpropiedad.  Es para uso interno y se recomienda
212 usar @code{text}.
213
214 @item text
215 Es un elemento de marcado que se evalúa para generar la propiedad stencil anterior. Se usa
216 para poner @i{cresc.} y @i{tr} sobre los objetos de extensión horizontales.
217
218 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
219 \override TextSpanner #'bound-details #'left #'text
220    = \markup { \small \bold Slower }
221 c2\startTextSpan b c a\stopTextSpan
222 @end lilypond
223
224 @item stencil-align-dir-y
225 @item stencil-offset
226 Sin un valor establecido para esto, el stencil se coloca simplemente sobre el extremo del final,
227 tal y como se encuentra definido por las subpropiedades @code{X} e @code{Y}.
228 La asignación de un valor para @code{stencil-align-dir-y} o para @code{stencil-offset}
229 desplaza el símbolo del extremo de forma relativa al extremo de la línea
230
231 @lilypond[relative=1,fragment,verbatim]
232 \override TextSpanner #'bound-details #'left #'stencil-align-dir-y = #DOWN
233 \override TextSpanner #'bound-details #'right #'stencil-align-dir-y = #UP
234
235 \override TextSpanner #'bound-details #'left #'text = #"gggg"
236 \override TextSpanner #'bound-details #'right #'text = #"hhhh"
237 c4^\startTextSpan c c c \stopTextSpan
238 @end lilypond
239
240 @item arrow (flecha)
241 El establecimiento de esta subpropiedad al valor de @code{#t} produce una cabeza de flecha al final de la
242 línea.
243
244 @item padding (relleno)
245 Esta subpropiedad controla el espacio entre el punto extremo de la línea especificado
246 y el extremo real.  Sin relleno, un glissando empezaría
247 y acabaría en el centro de las cabezas de las notas.
248
249 @end table
250
251 @seealso
252
253 Referencia del programa: @internalsref{TextSpanner},
254 @internalsref{Glissando}, @internalsref{VoiceFollower},
255 @internalsref{TrillSpanner}, @internalsref{line-spanner-interface}.
256
257 Ejemplos: @lsr{expressive,line-styles.ly}, @lsr{expressive,line-arrows.ly}
258
259
260 @node Text spanners
261 @subsection Text spanners
262
263 @cindex Texto, objetos de extensión de
264
265 Algunas indicaciones de interpretación, p.ej., @i{rallentando} o @i{accelerando},
266 se escriben como texto y se extienden sobre varios compases con líneas de puntos.
267 Estos textos se crean mediante objetos de extensión; añada
268 @code{\startTextSpan} y @code{\stopTextSpan} a la primera y última
269 notas del intervalo abarcado por el objeto de extensión.
270
271 La cadena de caracteres que se imprime, así como el estilo, se establecen a través de las
272 propiedades de objeto
273
274 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
275 c1
276 \textSpannerDown
277 \override TextSpanner #'bound-details #'left #'text =
278   \markup { \upright "rall" } 
279 c2\startTextSpan b c\stopTextSpan a
280 \break
281 \textSpannerUp
282 \override TextSpanner #'bound-details #'left #'text =
283   \markup { \italic "rit" } 
284 c2\startTextSpan b c\stopTextSpan a
285 @end lilypond
286
287 @refcommands
288
289 @funindex textSpannerUp
290 @code{\textSpannerUp},
291 @funindex textSpannerDown
292 @code{\textSpannerDown},
293 @funindex textSpannerNeutral
294 @code{\textSpannerNeutral}.
295
296
297 @commonprop
298
299 Para imprimir una línea continua, use
300
301 @example
302 \override TextSpanner #'dash-fraction = #'()
303 @end example
304
305
306 @seealso
307
308 Referencia del programa: @internalsref{TextSpanner}.
309
310
311 @node Text marks
312 @subsection Text marks
313
314 @cindex coda sobre la línea divisoria
315 @cindex segno sobre la línea divisoria
316 @cindex calderón sobre la línea divisoria
317 @cindex líneas divisorias, símbolos sobre las
318 @funindex \mark
319
320 La instrucción @code{\mark} (llamada de ensayo) se usa principalmente para
321 @ref{Rehearsal marks},
322 pero también se puede usar para poner símbolos como coda,
323 segno y calderón encima de una línea divisoria.  Utilice @code{\markup} para
324 acceder al símbolo apropiado (los símbolos se encuentran relacionados en
325 @ref{The Feta font}).
326
327 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
328 c1 \mark \markup { \musicglyph #"scripts.ufermata" }
329 c1
330 @end lilypond
331
332 @noindent
333 @code{\mark} se tipografía solamente sobre el pentagrama superior de la partitura.  Si
334 especifica la instrucción @code{\mark} en una línea divisoria, la llamada resultante
335 se coloca encima de la barra.  Si lo especifica en medio de un compás
336 la llamada resultante se coloca entre las notas.  Si se especifica
337 antes del comienzo de una línea de la partitura, se coloca
338 antes de la primera nota de esta línea.  Por último, si la marca se produce en un salto
339 de línea, se imprimirá al principio
340 de la línea siguiente.
341 @c  IMO this is a bug; hopefully it'll be fixed soon, so I can
342 @c  delete this sentence.   -gp
343 Si no hay ninguna línea después de la actual, la llamada no se imprimirá en absoluto.
344
345
346 @commonprop
347
348 Para imprimir la llamada al final de la línea actual, utilice
349
350 @example
351 \override Score.RehearsalMark
352   #'break-visibility = #begin-of-line-invisible
353 @end example
354
355 Con frecuencia, @code{\mark} se utiliza para añadir texto al final de un compás.  En tales
356 casos es muy útil cambiar el @code{#'self-alignment}
357
358 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
359 \override Score.RehearsalMark
360   #'break-visibility = #begin-of-line-invisible
361 c1 c c c4 c c c
362 \once \override Score.RehearsalMark #'self-alignment-X = #right
363 \mark "D.S. al Fine "
364 @end lilypond
365
366 Las llamadas de texto se pueden alinear con otros objetos de notación además de las líneas
367 divisorias,
368
369 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
370 \relative {
371   c1
372   \key cis \major
373   \clef alto
374   \override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
375   \mark "on key"
376   cis
377   \key ces \major
378   \override Score.RehearsalMark #'break-align-symbols = #'(clef)
379   \clef treble
380   \mark "on clef"
381   ces
382   \override Score.RehearsalMark #'break-align-symbols = #'(time-signature)
383   \key d \minor
384   \clef tenor
385   \time 3/4
386   \mark "on time"
387   c
388 }
389 @end lilypond
390
391 Los símbolos posibles para la lista @code{break-align-symbols} son
392 @code{ambitus}, @code{breathing-sign}, @code{clef}, @code{custos},
393 @code{staff-bar}, @code{left-edge}, @code{key-cancellation},
394 @code{key-signature} y @code{time-signature}.
395
396 Las llamadas de texto, por omisión se alinearán con el punto medio del objeto de notación,
397 pero esto se puede cambiar sobreescribiendo las propiedades
398 @code{break-align-anchor-alignment} y
399 @code{break-align-anchor} para el objeto gráfico apropiado.
400
401 @lilypond[fragment,quote,ragged-right,verbatim]
402 {
403   \override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
404   c1
405   \key cis \major
406
407   % the RehearsalMark will be aligned with the left edge of the KeySignature
408   \once \override Staff.KeySignature #'break-align-anchor-alignment = #LEFT
409   \mark \default
410   cis1
411   \key ces \major
412
413   % the RehearsalMark will be aligned with the right edge of the KeySignature
414   \once \override Staff.KeySignature #'break-align-anchor-alignment = #RIGHT
415   \mark \default
416   ces1
417   \key cis \major
418
419   % the RehearsalMark will be aligned with the left edge of the KeySignature
420   % and then shifted right by 2 units.
421   \once \override Staff.KeySignature #'break-align-anchor = #2
422   \mark \default
423   ces1
424 }
425 @end lilypond
426
427 Aunque normalmente las llamadas textuales se imprimen sólo encima del pentagrama superior,
428 podemos alterar este comportamiento para que se impriman sobre todos los pentagramas,
429
430 @lilypond[quote,ragged-right,verbatim,relative=2]
431 {
432   \new Score \with {
433     \remove "Mark_engraver"
434   }
435   <<
436     \new Staff \with {
437       \consists "Mark_engraver"
438     }
439     { c''1 \mark "foo" c'' }
440     \new Staff \with {
441       \consists "Mark_engraver"
442     }
443     { c'1 \mark "foo" c' }
444   >>
445 }
446 @end lilypond
447
448
449 @seealso
450
451 Referencia del programa: @internalsref{RehearsalMark}.
452
453
454 @node Text markup
455 @subsection Text markup
456
457 @cindex marcado
458 @cindex texto, marcado de
459 @cindex marcado de texto
460 @cindex tipografiar texto
461
462 Utilice @code{\markup} para tipografiar texto.  Las instrucciones se escriben con la barra
463 invertida @code{\}.  Para escribir @code{\} and @code{#}, utilice
464 comillas dobles.
465
466 @lilypond[quote,verbatim,fragment,relative=1]
467 c1^\markup { hello }
468 c1_\markup { hi there }
469 c1^\markup { hi \bold there, is \italic {anyone home?} }
470 c1_\markup { "\special {weird} #characters" }
471 @end lilypond
472
473 @noindent
474 Consulte @ref{Overview of text markup commands}, para ver una lista de todas las
475 instrucciones.
476
477 @code{\markup} se usa principalmente para indicaciones del tipo @internalsref{TextScript},
478 pero también se pueden usar en cualquier lugar donde se requiere texto en lilypond
479
480 @lilypond[quote,verbatim]
481 \header{ title = \markup{ \bold { foo \italic { bar! } } } }
482 \score{
483   \relative c'' {
484     \override Score.RehearsalMark
485       #'break-visibility = #begin-of-line-invisible
486     \override Score.RehearsalMark #'self-alignment-X = #right
487
488     \set Staff.instrumentName = \markup{ \column{ Alto solo } }
489     c2^\markup{ don't be \flat }
490     \override TextSpanner #'bound-details #'left #'text = \markup{\italic rit }
491     b2\startTextSpan
492     a2\mark \markup{ \large \bold Fine }
493     r2\stopTextSpan
494     \bar "||"
495   }
496   \addlyrics { bar, foo \markup{ \italic bar! } }
497 }
498 @end lilypond
499
500 Una orden @code{\markup} también se puede poner por sí misma, fuera de cualquier bloque
501 @code{\score}, véase @ref{Multiple scores in a book}.
502
503 @lilypond[quote,ragged-right,verbatim]
504 \markup{ Here is some text. }
505 @end lilypond
506
507 @cindex cambio de tipografía
508
509 El elemento de marcado en el ejemplo presenta un ejemplo de las instrucciones de cambio de tipografía.  Las órdenes
510 @code{\bold} e @code{\italic} se aplican sólo a la siguiente palabra;
511 para aplicar una orden a más de una palabra, encierre las palabras
512 entre llaves,
513
514 @example
515 \markup @{ \bold @{ buenos días @} @}
516 @end example
517
518 @noindent
519 Para mayor claridad, también puede hacerlo para argumentos de una sola palabra, p.ej.
520
521 @example
522 \markup @{ ¿hay \italic @{ alguien @} ahí? @}
523 @end example
524
525 En el modo de marcado puede componer expresiones, similares a las expresiones
526 matemáticas, documentos XML y expresiones musicales.  Podemos apilar
527 las expresiones en grupos verticales con la instrucción @code{\column}.
528 De forma similar, @code{\center-align} alinea textos por sus líneas medias:
529
530 @lilypond[quote,verbatim,fragment,relative=1]
531 c1^\markup { \column { a bbbb \line { c d } } }
532 c1^\markup { \center-align { a bbbb c } }
533 c1^\markup { \line { a b c } }
534 @end lilypond
535
536 Las listas sin una instrucción previa no se mantienen separadas.  La expresión
537
538 @example
539 \center-align @{ @{ a b @} @{ c d @} @}
540 @end example
541
542 @noindent
543
544 equivale a
545
546 @example
547 \center-align @{ a b c d @}
548 @end example
549
550 @noindent
551
552 Para dejar separadas las listas de palabras, podemos utilizar comillas @code{"} o la
553 orden @code{\line}
554
555 @lilypond[quote,verbatim,fragment,relative=1]
556 \fatText
557 c4^\markup{ \center-align { on three lines } }
558 c4^\markup{ \center-align { "all one line" } }
559 c4^\markup{ \center-align { { on three lines } } }
560 c4^\markup{ \center-align { \line { on one line } } }
561 @end lilypond
562
563 Los elementos de marcado se pueden almacenar dentro de variables, y estas variables se pueden adjuntar a notas,
564 como en
565 @example
566 allegro = \markup @{ \bold \large @{ Allegro @} @}
567  @{ a^\allegro b c d @}
568 @end example
569
570 Ciertos objetos tienen procedimientos de alineación propios, que cancelan
571 cualquier efecto de las alineaciones aplicadas a sus argumentos de marcado en su conjunto.
572 Por ejemplo la @internalsref{RehearsalMark} se centra
573 horizontalmente, por lo que usar @code{\mark \markup @{ \left-align .. @}} no tiene
574 ningún efecto.
575
576 Además, la colocación vertical se realiza después de crear el objeto
577 de marcado de texto.  Si queremos mover un elemento de marcado completo,
578 tenemos que usar la propiedad de relleno #'padding o crear un punto de @q{anclaje}
579 dentro del elemento de marcado (generalmente con @code{\hspace #0}).
580
581 @lilypond[quote,verbatim,fragment,relative=1]
582 \fatText
583 c'4^\markup{ \raise #5 "not raised" }
584 \once \override TextScript #'padding = #3
585 c'4^\markup{ raised }
586 c'4^\markup{ \hspace #0 \raise #1.5 raised }
587 @end lilypond
588
589 Algunas situaciones (como las indicaciones de dinámica) tienen propiedades de tipografía
590 preestablecidas.  Si está creando texto en tales situaciones, recomendamos
591 cancelar dichas propiedades con
592 @code{normal-text}.  Consulte @ref{Overview of text markup commands}
593 para ver más detalles.
594
595
596 @seealso
597
598 En el presente manual: @ref{Overview of text markup commands}.
599
600 Referencia del programa: @internalsref{TextScript}.
601
602 Archivos de inicio: @file{scm/@/new@/-markup@/.scm}.
603
604
605 @refbugs
606
607 El «kerning» y la generación de ligaduras de texto se hacen sólo cuando se usa el «backend» o fundamento de @TeX{}.
608 En este caso, LilyPond no se encarga de ellos y así los textos
609 quedarán espaciados ligeramente más separados.
610
611 Los errores de sintaxis para el modo de marcado son confusos.
612
613
614 @node Nested scores
615 @subsection Nested scores
616
617 Es posible anidar música dentro de los elementos de marcado, añadiendo un bloque @code{\score}
618 a una expresión de marcado.  Dicha partitura debe contener un bloque
619 @code{\layout}.
620
621 @lilypond[quote,verbatim,ragged-right]
622 \relative {
623   c4 d^\markup {
624     \score {
625       \relative { c4 d e f }
626       \layout { }
627     }
628   }
629   e f
630 }
631 @end lilypond
632
633 @node Page wrapping text
634 @subsection Page wrapping text
635 Dondequiera que se utilice @code{\markup} para escribir un bloque de texto que no se deba dividir,
636 se puede usar @code{\markuplines} en el nivel superior del código para introducir líneas de texto
637 que se pueden extender sobre varias páginas:
638
639 @verbatim
640 \markuplines {
641   \justified-lines {
642     Un texto muy largo de líneas justificadas.
643     ...
644   }
645   \justified-lines {
646     Otro párrafo muy largo.
647     ...
648   }
649   ...
650 }
651 @end verbatim
652
653 @code{\markuplines} admite una lista de elementos de marcado, ya sea el resultado de
654 una instrucción de lista de marcado, o una lista de elementos o listas de elementos. Las
655 instrucciones incorporadas de lista de elementos de marcado se describen en
656 @ref{Overview of text markup list commands}.
657
658 @seealso
659
660 En este manual: @ref{Overview of text markup list commands}, 
661 @ref{New markup list command definition}.
662
663 @refcommands
664
665 @funindex \markuplines
666 @code{\markuplines}
667
668 @node Overview of text markup commands
669 @subsection Overview of text markup commands
670
671 Todas las siguientes órdenes se pueden usar dentro de @code{\markup @{ @}}.
672
673 @include markup-commands.tely
674
675 @node Overview of text markup list commands
676 @subsection Overview of text markup list commands
677
678 Todos las siguientes instrucciones se puede utilizar con @code{\markuplines}.
679
680 @include markup-list-commands.tely
681
682 @node Font selection
683 @subsection Font selection
684
685 @cindex fuente tipográfica, selección de la
686 @cindex fuente tipográfica, ampliación
687 @funindex font-interface
688
689 Estableciendo las propiedades de objetos que se describen más abajo, puede seleccionar
690 una fuente tipográfica de entre las familias tipográficas preconfiguradas.  LilyPond contempla por defecto
691 la tipografía musical feta. Las tipografías del texto se seleccionan a través de
692 Pango/FontConfig. La fuente tipográfica con serifa por defecto es New Century Schoolbook,
693 las tipografías sans y tipo máquina de escribir son por defecto las que correspondan a la instalación
694 de Pango.
695
696
697 @itemize @bullet
698 @item @code{font-encoding}
699 es un símbolo que establece la disposición de los glifos.  Se debe ajustar solamente para
700 seleccionar distintos tipos de tipografías no textuales, p.ej.:
701
702 @code{fetaBraces} para las llaves de sistemas de piano, @code{fetaMusic} la
703 tipografía estándar de música, incluyendo los glifos de la música antigua, @code{fetaDynamic} para
704 indicaciones dinámicas y @code{fetaNumber} para la tipografía de números.
705
706 @item @code{font-family}
707 es un símbolo que indica la clase general de la tipografía.  Están contemplados
708 @code{roman} (Computer Modern), @code{sans} y @code{typewriter} (monoespaciado).
709
710 @item @code{font-shape}
711 es un símbolo que indica la forma de la tipografía.  Normalmente están disponibles varias
712 formas de tipografía para cada familia.  Se puede elegir entre
713 @code{italic} (cursiva), @code{caps} (versalitas) y @code{upright} (recta).
714
715 @item @code{font-series}
716 es un símbolo que indica la serie de la tipografía.  Normalmente cada familia y forma de
717 tipografía tiene varias series.  Se puede elegir entre
718 @code{medium} (normal) y @code{bold} (negrita).
719
720 @end itemize
721
722 Las tipografías seleccionadas de la forma que se acaba de esquematizar, vienen con una hoja de estilos predefinida.
723 Si quiere usar una tipografía desde fuera de la hoja de estilos,
724 ajuste la propiedad
725 @code{font-name},
726
727 @lilypond[fragment,verbatim]
728 {
729   \override Staff.TimeSignature #'font-name = #"Charter"
730   \override Staff.TimeSignature #'font-size = #2
731   \time 3/4
732   c'1_\markup {
733     \override #'(font-name . "Vera Bold")
734       { This text is in Vera Bold }
735   }
736 }
737 @end lilypond
738
739 @noindent
740 Se puede usar cualquier tipografía en la medida en que esté disponible por parte de Pango/FontConfig.
741 Para conseguir una lista completa de todas las tipografías que están disponibles, ejecute la orden
742 @example
743 lilypond -dshow-available-fonts blabla
744 @end example
745 (el último argumento de la instrucción puede ser cualquier cosa, pero debe estar presente).
746
747
748 El tamaño de la tipografía se puede establecer con la propiedad @code{font-size}.
749 El tamaño resultante se toma como relativo al tamaño
750 @code{text-font-size} tal y como está definido en el bloque @code{\paper}.
751
752 @cindex fuente tipográfica, tamaño de la
753 @cindex fuente tipográfica, aumento
754
755
756 También es posible cambiar la familia por defecto de la tipografía para todo el
757 documento.  Esto se hace llamando al árbol @code{make-pango-font-tree} desde
758 dentro del bloque @code{\paper}. La función toma los nombres de las familias tipográficas
759 que se deseen utilizar para el texto en estilo roman, sans serif y monoespaciado.  Por
760 ejemplo,
761
762
763 @cindex fuentes tipográficas, establecer la familia de las
764 @cindex Pango
765
766
767 @lilypond[verbatim]
768 \paper  {
769   myStaffSize = #20
770
771   #(define fonts
772     (make-pango-font-tree "Times New Roman"
773                           "Nimbus Sans"
774                           "Luxi Mono"
775                            (/ myStaffSize 20)))
776 }
777
778 {
779   c'^\markup { roman: foo \sans bla \typewriter bar }
780 }
781 @end lilypond
782
783 @c we don't do Helvetica / Courier, since GS incorrectly loads
784 @c Apple TTF fonts
785
786
787
788 @seealso
789
790 Ejemplos: @lsr{text,font@/-family@/-override.ly}.
791
792
793 @node New dynamic marks
794 @subsection New dynamic marks
795
796 Es posible imprimir nuevas indicaciones de dinámica o texto que debe ir alineado
797 con ellas.  Utilice @code{make-dynamic-script} para crear estas
798 indicaciones.  Tenga en cuenta que la tipografía de dinámica contiene solamente los caracteres
799 @code{f,m,p,r,s} y @code{z}.
800
801 Algunas situaciones (como las indicaciones de dinámica) tienen propiedades de tipografía
802 establecidas como fijas.  Si estamos creando texto en estas situaciones,  se recomienda
803 cancelar dichas propiedades con
804 @code{normal-text}.  Consulte @ref{Overview of text markup commands} para
805 ver más detalles.
806
807 @cindex make-dynamic-script
808
809 @lilypond[quote,verbatim,ragged-right]
810 sfzp = #(make-dynamic-script "sfzp")
811 \relative c' {
812   c4 c c\sfzp c
813 }
814 @end lilypond
815
816 @cindex dinámica, indicaciones, editoriales
817 @cindex dinámica, indicaciones, paréntesis
818
819 También es posible imprimir las indicaciones de dinámica entre paréntesis redondos o entre corchetes rectos.
820 Éstos se usan con frecuencia para añadir indicaciones de dinámica editoriales.
821
822 @lilypond[quote,verbatim,ragged-right]
823 rndf = \markup{ \center-align {\line { \bold{\italic (}
824   \dynamic f \bold{\italic )} }} }
825 boxf = \markup{ \bracket { \dynamic f } }
826 { c'1_\rndf c'1_\boxf }
827 @end lilypond
828
829
830
831 @node Preparing parts
832 @section Preparing parts
833
834 Esta sección describe varias posibilidades de notación que son de utilidad al preparar
835 particellas individuales.
836
837 @menu
838 * Multi measure rests::         
839 * Metronome marks::             
840 * Rehearsal marks::             
841 * Bar numbers::                 
842 * Instrument names::            
843 * Instrument transpositions::   
844 * Ottava brackets::             
845 * Different editions from one source::  
846 @end menu
847
848
849 @node Metronome marks
850 @subsection Metronome marks
851
852 @cindex Tempo
853 @cindex pulsos por minuto
854 @cindex metrónomo, indicación de
855
856 Las indicaciones metronómicas se pueden escribir como sigue
857 @example
858 \tempo @var{duración} = @var{pulsos_por_minuto}
859 @end example
860
861 En la salida MIDI, se interpretan como un cambio de tempo.  En la salida
862 visual, se imprime una indicación metronómica
863 @funindex \tempo
864 @lilypond[quote,ragged-right,verbatim,fragment]
865 \tempo 8.=120 c''1
866 @end lilypond
867
868
869 @commonprop
870
871 Para cambiar el tempo en la salida MIDI sin imprimir nada en la salida visual, haga invisible
872 la indicación metronómica
873 @example
874 \once \override Score.MetronomeMark #'transparent = ##t
875 @end example
876
877 Para imprimir otras indicaciones metronómicas, use estas instrucciones de marcado
878 @lilypond[quote,ragged-right,verbatim,relative,fragment]
879 c4^\markup {
880   (
881   \smaller \general-align #Y #DOWN \note #"16." #1
882   =
883   \smaller \general-align #Y #DOWN \note #"8" #1
884   ) }
885 @end lilypond
886
887 @noindent
888 Consulte @ref{Text markup} para ver más detalles.
889
890
891 @seealso
892
893 Referencia del programa: @internalsref{MetronomeMark}.
894
895
896 @refbugs
897
898 No se comprueba la existencia de colisiones.  Si tenemos notas por encima de la línea superior del pentagrama
899 (o notas con articulaciones, ligaduras, texto, etc), la indicación metronómica
900 se podría imprimir encima de los símbolos musicales.  Si esto ocurre,
901 aumente el relleno adicional de la indicación metronómica para colocarla
902 más lejos del pentagrama.
903
904 @example
905 \override Score.MetronomeMark #'padding = #2.5
906 @end example
907
908
909 @node Instrument names
910 @subsection Instrument names
911
912 En una partitura orquestal, los nombres de los instrumentos se imprimen en el lado izquierdo
913 de los pentagramas.
914
915 Esto se puede conseguir estableciendo @internalsref{Staff}.@code{instrumentName}
916 y @internalsref{Staff}.@code{shortInstrumentName}, o bien
917 @internalsref{PianoStaff}.@code{instrumentName} y
918 @internalsref{PianoStaff}.@code{shortInstrumentName}.  Esto
919 imprimirá el texto antes del
920 principio del pentagrama.  Para el primer pentagrama se usa @code{instrumentName},
921 y para los siguientes se usa @code{shortInstrumentName}.
922
923 @lilypond[quote,verbatim,ragged-right,relative=1,fragment]
924 \set Staff.instrumentName = "Ploink "
925 \set Staff.shortInstrumentName = "Plk "
926 c1
927 \break
928 c''
929 @end lilypond
930
931 También podemos usar elementos de marcado de texto para construir nombres de instrumento más complicados,
932 por ejemplo
933
934 @lilypond[quote,fragment,verbatim,ragged-right]
935 \set Staff.instrumentName = \markup {
936   \column { "Clarinetti"
937             \line { "in B" \smaller \flat } } }
938 c''1
939 @end lilypond
940
941 Si queremos centrar los nombres de instrumento, hemos de centrarlos todos
942
943 @lilypond[quote,verbatim,ragged-right]
944 { <<
945 \new Staff {
946   \set Staff.instrumentName = \markup {
947     \center-align { "Clarinetti"
948       \line { "in B" \smaller \flat } } }
949   c''1
950 }
951 \new Staff {
952   \set Staff.instrumentName = \markup{ \center-align { Vibraphone }}
953   c''1
954 }
955 >>
956 }
957 @end lilypond
958
959 Para nombres de instrumento más largos, puede ser útil aumentar el valor de
960 @code{indent} dentro del bloque @code{\layout}.
961
962 Para centrar los nombres de instrumento y al mismo tiempo dejar espacio adicional a la derecha,
963
964 @lilypond[quote,verbatim,ragged-right]
965 \new StaffGroup \relative
966 <<
967   \new Staff {
968     \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
969     c1 c1
970   }
971   \new Staff {
972     \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
973     c1 c1
974   }
975 >>
976 @end lilypond
977
978 Para añadir nombres de instrumento a otros contextos (como @code{GrandStaff},
979 @code{ChoirStaff} o @code{StaffGroup}), debemos añadir el grabador
980 a dicho contexto.
981
982 @example
983 \layout@{
984   \context @{\GrandStaff \consists "Instrument_name_engraver"@}
985 @}
986 @end example
987
988 @noindent
989 Se puede encontrar más información sobre cómo añadir y suprimir grabadores
990 en @ref{Modifying context plug-ins}.
991
992 Los nombres de instrumento se pueden cambiar en mitad de una pieza,
993
994 @lilypond[quote,fragment,verbatim,ragged-right]
995 \set Staff.instrumentName = "First"
996 \set Staff.shortInstrumentName = "one"
997 c1 c c c \break
998 c1 c c c \break
999 \set Staff.instrumentName = "Second"
1000 \set Staff.shortInstrumentName = "two"
1001 c1 c c c \break
1002 c1 c c c \break
1003 @end lilypond
1004
1005
1006 @seealso
1007
1008 Referencia del programa: @internalsref{InstrumentName}.
1009
1010
1011
1012 @node Different editions from one source
1013 @subsection Different editions from one source
1014
1015 @funindex \tag
1016 @cindex etiquetas
1017
1018 La orden @code{\tag} marca expresiones musicales con un nombre.  Estas expresiones
1019 etiquetadas se pueden filtrar o seleccionar más tarde.  Con este mecanismo es posible
1020 hacer versiones diferentes a partir de la misma fuente musical.
1021
1022 En el ejemplo siguiente podemos ver dos versiones de una pieza musical, una
1023 para la partitura del director y otra con notas guía para la particella instrumental
1024
1025 @example
1026 c1
1027 <<
1028   \tag #'part <<
1029     R1 \\
1030     @{
1031       \set fontSize = #-1
1032       c4_"cue" f2 g4 @}
1033   >>
1034   \tag #'score R1
1035 >>
1036 c1
1037 @end example
1038
1039 Lo mismo vale para las articulaciones, textos, etc.: se hacen
1040 anteponiendo
1041 @example
1042 -\tag #@var{su_etiqueta}
1043 @end example
1044 a una articulación, por ejemplo,
1045 @example
1046 c1-\tag #'particella ^4
1047 @end example
1048
1049 Esto define una nota con una indicación condicional de digitación.
1050
1051 @cindex keepWithTag
1052 @cindex removeWithTag
1053 Aplicando las órdenes @code{\keepWithTag} y @code{\removeWithTag},
1054 se pueden filtrar las expresiones etiquetadas.  Por ejemplo,
1055 @example
1056 <<
1057   @var{the music}
1058   \keepWithTag #'partitura @var{la música}
1059   \keepWithTag #'particella @var{la música}
1060 >>
1061 @end example
1062 produciría
1063
1064 @lilypondfile[ragged-right,quote]{tag-filter.ly}
1065
1066 Los argumentos de la orden @code{\tag} deben ser un símbolo
1067 (como @code{#'partitura} o @code{#'particella}), seguido de
1068 una expresión musical.  Es posible poner varias etiquetas sobre
1069 un fragmento de música con varias apariciones de @code{\tag},
1070
1071 @example
1072   \tag #'particella-original \tag #'particella-transportada @dots{}
1073 @end example
1074
1075
1076 @seealso
1077
1078 Ejemplos: @lsr{parts,tag@/-filter@/.ly}
1079
1080
1081 @refbugs
1082
1083 Los silencios múltiples no se funden si crea la partitura con las dos secciones
1084 etiquetadas.
1085
1086
1087
1088 @node Orchestral music
1089 @section Orchestral music
1090
1091 La música orquestal conlleva ciertos elementos de notación especiales, tanto en la partitura del director
1092 como en las particellas individuales.  Esta sección explica cómo tratar con
1093 ciertos problemas comunes de la música orquestal.
1094
1095 @menu
1096 * Automatic part combining::    
1097 * Hiding staves::               
1098 * Quoting other voices::        
1099 * Formatting cue notes::        
1100 * Aligning to cadenzas::        
1101 @end menu
1102
1103
1104 @node Automatic part combining
1105 @subsection Automatic part combining
1106 @cindex particellas, combinación automática
1107 @cindex particellas, combinador de
1108
1109 La combinación automática de particellas se usa para mezclar dos partes musicales sobre un pentagrama.
1110 Tiene como objetivo el tipografiado de partituras orquestales.  Cuando las dos partes
1111 son idénticas durante un período de tiempo, sólo se presenta una de ellas.  En los lugares
1112 en que las dos partes son diferentes, se tipografían como voces separadas,
1113 y las direcciones de las plicas se establecen de forma automática.  También las partes de solo
1114 y @emph{a due} quedan identificadas y es posible marcarlas.
1115
1116 La sintaxis para la combinación de las partes es
1117
1118 @example
1119 \partcombine @var{expresión_musical_1} @var{expresión_musical_2}
1120 @end example
1121
1122
1123 El ejemplo siguiente ejemplifica la funcionalidad básica del combinador de
1124 partes: poner las partes en un solo pentagrama, y establecer las direcciones de las plicas y la
1125 polifonía
1126
1127 @lilypond[quote,verbatim,ragged-right,fragment]
1128 \new Staff \partcombine
1129   \relative g' { g g a( b) c c r r }
1130   \relative g' { g g r4 r e e g g }
1131 @end lilypond
1132
1133 El primer Sol (@code{g}) aparece una sola vez, aunque se especificaba
1134 dos veces (una en cada parte).  Las direcciones de las plicas, ligaduras de expresión y ligaduras de unión se
1135 establecen automáticamente, dependiendo de si es un solo o un unísono.  La primera
1136 parte (la que tiene el contexto llamado @code{one}) siempre tiene las plicas para arriba, y
1137 @q{Solo}, mientras que la segunda (llamada @code{two}) siempre tiene las plicas para abajo y
1138 @q{Solo II}.
1139
1140 Si queremos sólo las partes mezcladas y no las marcas textuales, podemos
1141 establecer la propiedad @code{printPartCombineTexts} al valor false
1142
1143 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
1144 \new Staff <<
1145   \set Staff.printPartCombineTexts = ##f
1146   \partcombine
1147     \relative g' { g a( b) r }
1148     \relative g' { g r4 r f }
1149 >>
1150 @end lilypond
1151
1152 Para cambiar el texto que se imprime para los solos o la fusión, podemos
1153 establecer las propiedades @code{soloText}, @code{soloIIText} y
1154 @code{aDueText}.
1155
1156 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
1157 \new Staff <<
1158   \set Score.soloText = #"ichi"
1159   \set Score.soloIIText = #"ni"
1160   \set Score.aDueText = #"tachi"
1161   \partcombine
1162     \relative g' { g4 g a( b) r }
1163     \relative g' { g4 g r r f }
1164 >>
1165 @end lilypond
1166
1167 Los dos argumentos de @code{\partcombine} se interpretan como contextos de
1168 @internalsref{Voice}.  Si se están usando octavas relativas,
1169 se debe especificar @code{\relative} para ambas expresiones musicales, es decir
1170
1171 @example
1172 \partcombine
1173   \relative @dots{} @var{expresión_musical_1}
1174   \relative @dots{} @var{expresión_musical_2}
1175 @end example
1176
1177 @noindent
1178 Una sección @code{\relative} que se encuentra fuera de @code{\partcombine} no tiene ningún
1179 efecto sobre las notas de @var{expresión_musical_1} y @var{expresión_musical_2}.
1180
1181 @seealso
1182
1183 Referencia del programa: @internalsref{PartCombineMusic}.
1184
1185 @refbugs
1186
1187 Si @code{printPartCombineTexts} está establecido, cuando las dos voces tocan y terminan las mismas notas,
1188 el combinador de partes puede tipografiar @code{a2} más
1189 de una vez en el mismo compás.
1190
1191 @code{\partcombine} no puede estar dentro de @code{\times}.
1192
1193 @code{\partcombine} no puede estar dentro de @code{\relative}.
1194
1195 Internamente, el @code{\partcombine} interpreta los dos argumentos como
1196 @code{Voice}s llamadas @code{one} y @code{two}, y después decide cuándo se pueden combinar
1197 las partes.  Como consecuencia, si los argumentos cambian a
1198 contextos de @internalsref{Voice} con nombres diferentes, los eventos que contienen
1199 se ignorarán.
1200
1201
1202 @node Hiding staves
1203 @subsection Hiding staves
1204
1205 @cindex Francesa, partituras a la
1206 @cindex Ocultación de pentagramas
1207
1208 En las partituras orquestales, generalmente se eliminan las líneas de pauta que contienen sólo silencios;
1209 así se ahorra espacio.  Este estilo se llama @q{Partitura francesa}.
1210 Para @internalsref{Lyrics},
1211 @internalsref{ChordNames} y @internalsref{FiguredBass}, esta opción está
1212 activada por defecto.  Cuando las líneas de estos contextos resultan vacías
1213 después del proceso de cálculo de los saltos de línea, se eliminan.
1214
1215 Para las pautas normales hay un contexto especializado @internalsref{Staff}, que
1216 hace lo mismo: las pautas que no contienen nada (o solamente
1217 silencios multicompás) se quitan.  La definición de contexto se almacena dentro de la variable
1218 @code{\RemoveEmptyStaffContext}.  Observe cómo el segundo pentagrama del siguiente ejemplo
1219 desaparece en la segunda línea
1220
1221 @lilypond[quote,ragged-right,verbatim]
1222 \layout {
1223   \context { \RemoveEmptyStaffContext }
1224 }
1225
1226 {
1227   \relative c' <<
1228     \new Staff { e4 f g a \break c1 }
1229     \new Staff { c4 d e f \break R1 }
1230   >>
1231 }
1232 @end lilypond
1233
1234 El primer sistema muestra todos los pentagramas al completo.  Si queremos que los pentagramas vacíos se
1235 quiten también del primer sistema, podemos establecer @code{remove-first} al valor true en
1236 @internalsref{VerticalAxisGroup}.
1237
1238 @example
1239 \override Score.VerticalAxisGroup #'remove-first = ##t
1240 @end example
1241
1242 Para quitar otros tipos de contextos, utilice @code{\AncientRemoveEmptyStaffContext}
1243 o @code{\RemoveEmptyRhythmicStaffContext}.
1244
1245 Otra aplicación es hacer secciones de ossia, es decir, melodías alternativas
1246 sobre un trozo de pentagrama separado, con la ayuda de los pentagramas a la
1247 francesa.
1248
1249
1250 @node Quoting other voices
1251 @subsection Quoting other voices
1252
1253 @cindex guías
1254
1255 Con las citas, se pueden insertar fragmentos de otras partes directamente dentro de una
1256 parte.  Antes de que una parte pueda ser citada, se debe marcar especialmente como
1257 citable.  Esto se hace con la instrucción @code{\addQuote}.
1258
1259 @example
1260 \addQuote @var{nombre} @var{música}
1261 @end example
1262
1263
1264 @noindent
1265 Aquí, @var{nombre} es una cadena identificativa.  La @var{música} es cualquier tipo
1266 de música.  He aquí un ejemplo de @code{\addQuote}
1267
1268 @example
1269 \addQuote clarinete \relative c' @{
1270   f4 fis g gis
1271 @}
1272 @end example
1273
1274 Esta orden se debe escribir en el nivel más alto, es decir, fuera de cualquier bloque de
1275 música.
1276
1277 Después de la llamada a @code{\addQuote}, la cita se puede hacer con
1278 @code{\quoteDuring} o con @code{\cueDuring},
1279
1280 @example
1281 \quoteDuring #@var{nombre} @var{música}
1282 @end example
1283
1284 En el transcurso de una parte, un fragmento de música se puede citar con la instrucción
1285 @code{\quoteDuring}.
1286
1287 @example
1288 \quoteDuring #"clarinete" @{ s2. @}
1289 @end example
1290
1291 Esto citaría tres negras (la duración de la blanca con puntillo @code{s2.})  de la voz
1292 @code{clarinete} que se escribió previamente.
1293
1294
1295 De manera más precisa, toma el paso de tiempo actual de la parte que se está imprimiendo,
1296 y extrae las notas en el punto correspondiente de la voz
1297 @code{\addQuote}ada.  Por tanto, el argumento de @code{\addQuote}
1298 debe ser la parte completa de la voz que se va a citar, incluidos los silencios
1299 del principio, si los hay.
1300
1301 Las citas tienen en cuenta tanto la transposición del instrumento origen como la del de destino,
1302 si se han especificado utilizando la instrucción @code{\transposition}.
1303
1304 @lilypond[quote,ragged-right,verbatim]
1305 \addQuote clarinet \relative c' {
1306   \transposition bes
1307   f4 fis g gis
1308 }
1309
1310 {
1311   e'8 f'8 \quoteDuring #"clarinet" { s2 }
1312 }
1313 @end lilypond
1314
1315 Los tipos de eventos que aparecen en las notas guía se pueden recortar con
1316 la propiedad @code{quotedEventTypes}.  El valor por defecto es
1317 @code{(note-event rest-event)}, lo que significa que sólo las notas y los silencios
1318 de la voz citada acaban en el @code{\quoteDuring}.
1319 Al establecer
1320
1321 @example
1322 \set Staff.quotedEventTypes =
1323        #'(note-event articulation-event dynamic-event)
1324 @end example
1325
1326 @noindent
1327 se citarán las notas (pero no los silencios), además de las inscripciones textuales y de dinámica.
1328
1329 @refbugs
1330
1331 Sólo los contenidos de la primera @internalsref{Voice} que aparece dentro de una
1332 instrucción @code{\addQuote} se tendrán en consideración para su cita, así que
1333 @var{música} no puede contener sentencias @code{\new} y @code{\context Voice}
1334 que podrían producir el cambio a una Voz diferente.
1335
1336 La cita de notas de adorno es defectuosa e incluso puede causar una caída del programa LilyPond.
1337
1338 La cita de tresillos anidados puede dar como resultado una notación pobre.
1339
1340
1341 @seealso
1342
1343 En este manual: @ref{Instrument transpositions}.
1344
1345 Ejemplos: @lsr{parts,quote.ly}, @lsr{parts,quote-transportation.ly}
1346
1347 Referencia del programa: @internalsref{QuoteMusic}.
1348
1349
1350 @node Formatting cue notes
1351 @subsection Formatting cue notes
1352
1353 @cindex guía, formateo de las notas
1354
1355 La sección anterior trata de la inserción de notas que proceden de otra voz.
1356 Hay una función musical más avanzada que se llama @code{\cueDuring},
1357 que facilita el formateo de las notas guía.
1358
1359 La sintaxis es
1360
1361 @example
1362   \cueDuring #@var{nombre} #@var{arriba_abajo} @var{música}
1363 @end example
1364
1365 Esto insertará las notas de la parte @var{nombre} en una
1366 @internalsref{Voice} llamada @code{cue}.  Esto ocurre de forma simultánea
1367 con @var{música}, que por lo general es un silencio.  Cuando comienzan las notas guía,
1368 el pentagrama se hace polifónico por un momento.  El argumento
1369 @var{arriba_abajo} determina si las notas guía se deben tipografiar como
1370 primera o como segunda voz.
1371
1372
1373 @lilypond[verbatim,ragged-right]
1374 smaller = {
1375   \set fontSize = #-2
1376   \override Stem #'length-fraction = #0.8
1377   \override Beam #'thickness = #0.384
1378   \override Beam #'length-fraction = #0.8
1379 }
1380
1381 \addQuote clarinet \relative {
1382   R1*20
1383   r2 r8 c' f f
1384 }
1385
1386 \new Staff \relative  <<
1387
1388   % setup a context for cue notes.
1389   \new Voice = "cue" { \smaller \skip 1*21 }
1390
1391   \set Score.skipBars = ##t
1392
1393   \new Voice {
1394     R1*20
1395     \cueDuring #"clarinet" #UP {
1396       R1
1397     }
1398     g4 g2.
1399   }
1400 >>
1401 @end lilypond
1402
1403
1404 Presentamos a continuación un par de consejos para culminar con éxito la escritura de notas guía.
1405
1406 @itemize @bullet
1407 @item
1408 Las notas guía tienen un tamaño tipográfico menor.
1409 @item
1410  la parte citada se marca con el instrumento que toca la cita.
1411 @item
1412  cuando la parte original vuelve, se debe marcar con el nombre del instrumento
1413  original.
1414
1415 @c really?  Are you sure about that last point?  I'll check after 3.0 -gp
1416
1417 @c Yes, this is good practice.  Otherwise, the start of the original
1418 @c part can only be seen from the font size.  This is not good enough
1419 @c for sight-reading.  It is possilbe to use other
1420 @c markers (e.g. a big close-bracket over the staff) to indicate the cue
1421 @c   notes are
1422 @c finished.
1423 @c -hwn
1424
1425
1426 Además cualquier otro cambio introducido por la parte citada se debe deshacer.
1427 Por ejemplo, si el instrumento citado toca en una clave distinta,
1428 la clave original se debe hacer constar de nuevo.
1429
1430 @end itemize
1431
1432 La macroinstrucción @code{\transposedCueDuring} es
1433 útil para añadir notas guía a instrumentos que utilizan un rango de octava completamente distinto
1434 (por ejemplo, tener una cita del piccolo dentro de la parte de
1435 contrafagot).
1436
1437 @lilypond[verbatim,ragged-right,quote]
1438 picc = \relative c''' {
1439   \clef "treble^8"
1440   R1 |
1441   c8 c c e g2 |
1442   a4 g g2 |
1443 }
1444 \addQuote "picc" { \picc }
1445
1446 cbsn = \relative c, {
1447   \clef "bass_8"
1448   c4 r g r
1449   \transposedCueDuring #"picc" #UP c,, { R1 } |
1450   c4 r g r |
1451 }
1452
1453 <<
1454   \context Staff = "picc" \picc
1455   \context Staff = "cbsn" \cbsn
1456 >>
1457 @end lilypond
1458
1459
1460
1461 @c I didn't translated weird blurb about contemporary music sectioning,
1462 @c because it will be quite soon updated. - FVD
1463
1464
1465
1466 @node Contemporary notation
1467 @section Contemporary notation
1468
1469 UNTRANSLATED NODE: IGNORE ME
1470
1471 @menu 
1472 * Polymetric notation::
1473 * Time administration::
1474 * Proportional notation (introduction)::
1475 * Clusters::
1476 * Special noteheads::
1477 * Feathered beams::
1478 * Improvisation::
1479 * Selecting notation font size::
1480 @end menu 
1481 @node Polymetric notation
1482 @subsection Polymetric notation
1483
1484 UNTRANSLATED NODE: IGNORE ME
1485
1486 @node Time administration
1487 @subsection Time administration
1488
1489 UNTRANSLATED NODE: IGNORE ME
1490
1491 @node Proportional notation (introduction)
1492 @subsection Proportional notation (introduction)
1493
1494 UNTRANSLATED NODE: IGNORE ME
1495
1496 @node Clusters
1497 @subsection Clusters
1498
1499 UNTRANSLATED NODE: IGNORE ME
1500
1501 @node Special noteheads
1502 @subsection Special noteheads
1503
1504 UNTRANSLATED NODE: IGNORE ME
1505
1506 @node Feathered beams
1507 @subsection Feathered beams
1508
1509 UNTRANSLATED NODE: IGNORE ME
1510
1511 @node Improvisation
1512 @subsection Improvisation
1513
1514 UNTRANSLATED NODE: IGNORE ME
1515
1516 @node Selecting notation font size
1517 @subsection Selecting notation font size
1518
1519 UNTRANSLATED NODE: IGNORE ME
1520
1521 @node Educational use
1522 @section Educational use
1523
1524 Con la cantidad de control que ofrece LilyPond, se pueden hacer magníficos
1525 materiales de enseñanza además de unas estupendas partituras.
1526
1527 @menu
1528 * Balloon help::                
1529 * Blank music sheet::           
1530 * Hidden notes::                
1531 * Shape note heads::            
1532 * Easy Notation note heads::    
1533 * Analysis brackets::           
1534 * Coloring objects::            
1535 * Parentheses::                 
1536 * Grid lines::                  
1537 @end menu
1538
1539 @node Balloon help
1540 @subsection Balloon help
1541
1542 Los elementos de notación se pueden marcar y nombrar con la ayuda de un cartel o globo de ayuda
1543 rectangular.  El propósito principal de esta funcionalidad es la explicación de la notación.
1544
1545 El ejemplo siguiente presenta una demostración de su uso.
1546
1547 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
1548 \new Voice \with { \consists "Balloon_engraver" }
1549 {
1550   \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
1551   <c-\balloonText #'(-2 . -2) \markup { Hello }  >8
1552 }
1553 @end lilypond
1554
1555 @noindent
1556 Existen dos funciones musicales, @code{balloonText} y
1557 @code{balloonGrobText}. Este último toma su nombre del objeto gráfico que se adorna,
1558 mientras que el primero se puede usar como una articulación sobre una nota.
1559 Los otros argumentos son el desplazamiento y el texto de la etiqueta.
1560
1561 @cindex globo
1562 @cindex notación, explicaciones
1563
1564 @seealso
1565
1566 Referencia del programa: @internalsref{text-balloon-interface}.
1567
1568
1569
1570
1571 @node Blank music sheet
1572 @subsection Blank music sheet
1573
1574 @cindex papel de música vacío
1575 @cindex Pentagramas, hoja en blanco
1576
1577 También se pueden producir hojas de papel de música en blanco utilizando notas invisibles y
1578 suprimiendo el grabador @code{Bar_number_engraver}.
1579
1580
1581 @lilypond[quote,verbatim]
1582 \layout{ indent = #0 }
1583 emptymusic = {
1584   \repeat unfold 2 % Change this for more lines.
1585   { s1\break }
1586   \bar "|."
1587 }
1588 \new Score \with {
1589   \override TimeSignature #'transparent = ##t
1590 % un-comment this line if desired
1591 %  \override Clef #'transparent = ##t
1592   defaultBarType = #""
1593   \remove Bar_number_engraver
1594 } <<
1595
1596 % modify these to get the staves you want
1597   \new Staff \emptymusic
1598   \new TabStaff \emptymusic
1599 >>
1600 @end lilypond
1601
1602
1603 @node Hidden notes
1604 @subsection Hidden notes
1605
1606 @cindex ocultas, notas
1607 @cindex invisibles, notas
1608 @cindex transparentes, notas
1609
1610 @funindex \hideNotes
1611 @funindex \unHideNotes
1612 Las notas ocultas (o invisibles, o transparentes) pueden ser de utilidad en la preparación de ejercicios
1613 de teoría o de composición.
1614
1615 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1616 c4 d4
1617 \hideNotes
1618 e4 f4
1619 \unHideNotes
1620 g4 a
1621 @end lilypond
1622
1623
1624 @node Shape note heads
1625 @subsection Shape note heads
1626
1627 @cindex notas, cabezas de, con formas
1628
1629 En notación de cabezas con forma, la forma de la cabeza corresponde
1630 a la función armónica de una nota dentro de la escala. Esta notación se hizo popular
1631 en los libros americanos de canciones durante el s.XIX.
1632
1633 Las cabezas con formas se pueden producir estableciendo @code{\aikenHeads} o
1634 @code{\sacredHarpHeads}, según el estilo deseado.
1635
1636 @lilypond[verbatim,relative=1,fragment]
1637   \aikenHeads
1638   c8 d4 e8 a2 g1
1639   \sacredHarpHeads
1640   c8 d4. e8 a2 g1
1641 @end lilypond
1642
1643 Las formas se determinan en función del grado de la escala, donde la tónica
1644 está determinada por la instrucción @code{\key}
1645
1646 @funindex \key
1647 @funindex shapeNoteStyles
1648 @funindex \aikenHeads
1649 @funindex \sacredHarpHeads
1650
1651 Las cabezas con formas están programadas a través de la propiedad @code{shapeNoteStyles}.
1652 Su valor es un vector de símbolos.  El elemento en el lugar k indica qué estilo
1653 usa el grado k de la escala.  Son posibles las combinaciones
1654 arbitrarias, p.ej.:
1655
1656 @lilypond[verbatim,relative=1,fragment]
1657   \set shapeNoteStyles  = ##(cross triangle fa #f mensural xcircle diamond)
1658   c8 d4. e8 a2 g1
1659 @end lilypond
1660
1661
1662 @node Easy Notation note heads
1663 @subsection Easy Notation note heads
1664
1665 @cindex notas, cabezas de, estudio
1666 @cindex notas, cabezas de, notación simplificada
1667 @cindex simplificada, notación
1668 @cindex Hal Leonard
1669
1670 Las cabezas @q{easy play} (fáciles de tocar) tienen el nombre de la nota (en inglés) dentro de la cabeza.  Se usa
1671 en la música para principiantes
1672
1673 @lilypond[quote,ragged-right,verbatim,fragment,staffsize=26]
1674   \setEasyHeads
1675   c'2 e'4 f' | g'1
1676 @end lilypond
1677
1678 La orden @code{\setEasyHeads} sobreescribe los ajustes del objeto
1679 @internalsref{NoteHead}.  Para que las letras sean legibles, se tienen que imprimir
1680 en un tamaño grande de la tipografía.  Para imprimir con un tamaño de tipografía mayor, consulte
1681 @ref{Setting the staff size}.
1682
1683 @refcommands
1684
1685 @funindex \setEasyHeads
1686 @code{\setEasyHeads}
1687
1688
1689 @node Analysis brackets
1690 @subsection Analysis brackets
1691 @cindex corchetes
1692 @cindex fraseo, corchetes de
1693 @cindex musicológico, análisis
1694 @cindex notas, corchetes de agrupación de
1695
1696 Los corchetes se usan en análisis musical para indicar las estructuras presentes en las piezas
1697 musicales.  LilyPond contempla una forma básica de corchetes horizontales anidados.
1698 Para usarlos, añada el grabador @internalsref{Horizontal_bracket_engraver}
1699 al contexto @internalsref{Staff}.  Un corchete se abre con
1700 @code{\startGroup} y se cierra con @code{\stopGroup}
1701
1702 @lilypond[quote,ragged-right,verbatim]
1703 \score {
1704   \relative c'' {
1705     c4\startGroup\startGroup
1706     c4\stopGroup
1707     c4\startGroup
1708     c4\stopGroup\stopGroup
1709   }
1710   \layout {
1711     \context {
1712       \Staff \consists "Horizontal_bracket_engraver"
1713 }}}
1714 @end lilypond
1715
1716 @seealso
1717
1718 Referencia del programa: @internalsref{HorizontalBracket}.
1719
1720
1721 @node Coloring objects
1722 @subsection Coloring objects
1723
1724 Se pueden asignar colores a los objetos individuales.  Podemos usar los nombres de color
1725 que se relacionan en la @ref{List of colors}.
1726
1727 @lilypond[quote,ragged-right,verbatim,fragment,relative=1]
1728 \override NoteHead #'color = #red
1729 c4 c
1730 \override NoteHead #'color = #(x11-color 'LimeGreen)
1731 d
1732 \override Stem #'color = #blue
1733 e
1734 @end lilypond
1735
1736 Se puede acceder al espectro completo de colores definido para X11 usando la función
1737 de Scheme x11-color.  Esta función acepta un argumento que puede ser un
1738 símbolo
1739
1740 @example
1741 \override Beam #'color = #(x11-color 'MediumTurquoise)
1742 @end example
1743
1744 o una cadena
1745
1746 @example
1747 \override Beam #'color = #(x11-color "MediumTurquoise")
1748 @end example
1749
1750 La primera forma es más rápida de escribir y más eficiente.  Sin embargo,
1751 es posible usar la segunda forma para acceder a los colores de X11 a través de la variante del
1752 nombre que tiene varias palabras
1753
1754 @example
1755 \override Beam #'color = #(x11-color "medium turquoise")
1756 @end example
1757
1758 Si el parámetro no tiene sentido para x11-color, el color por defecto que se devuelve
1759 es el negro.  Debería ser obvio, a la vista de la partitura resultante, que algo está
1760 mal.
1761
1762 Este ejemplo ilustra el uso de x11-color.  Tenga en cuenta que el color de la plica
1763 sigue siendo negro después de haberlo establecido a (x11-color 'Boggle), que es un color sin sentido
1764 escrito a propósito.
1765
1766 @lilypond[quote,ragged-right,verbatim]
1767 {
1768   \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
1769   \set Staff.instrumentName = \markup {
1770     \with-color #(x11-color 'navy) "Clarinet"
1771   }
1772   \time 2/4
1773   gis''8 a''
1774   \override Beam #'color = #(x11-color "medium turquoise")
1775   gis'' a''
1776   \override NoteHead #'color = #(x11-color "LimeGreen")
1777   gis'' a''
1778   \override Stem #'color = #(x11-color 'Boggle)
1779   gis'' a''
1780 }
1781 @end lilypond
1782
1783
1784 @seealso
1785
1786 Apéndice: @ref{List of colors}.
1787
1788
1789 @refbugs
1790 En un navegador de web, no todos los colores de x11 se distinguen entre sí.  Para su utilización en la
1791 web se recomiendan los colores normales.
1792
1793 Un color de x11 no es necesariamente de la misma tonalidad que un color normal
1794 con un nombre similar.
1795
1796 Las notas de un acorde no se pueden colorear con @code{\override}; en su lugar utilice
1797 @code{\tweak}.  Consulte @ref{Objects connected to the input}
1798 para ver más detalles.
1799
1800
1801 @node Parentheses
1802 @subsection Parentheses
1803
1804 @cindex fantasma, notas
1805 @cindex notas fantasma
1806 @cindex notas entre paréntesis
1807
1808 Los objetos se pueden encerrar entre paréntesis anteponiendo @code{\parenthesize} al evento
1809 musical,
1810
1811 @lilypond[relative=2,fragment,verbatim,ragged-right]
1812 <
1813   c
1814   \parenthesize d
1815   g
1816 >4-\parenthesize -.
1817 @end lilypond
1818
1819 Esto sólo funciona dentro de los acordes, incluso para notas sueltas
1820
1821 @example
1822 < \parenthesize NOTA>
1823 @end example
1824
1825
1826 @node Grid lines
1827 @subsection Grid lines
1828
1829 Se pueden dibujar líneas verticales, sincronizadas con las notas, entre
1830 pentagramas.
1831
1832 @lilypond[ragged-right,quote,verbatim]
1833 \layout {
1834   \context {
1835     \Staff
1836     \consists "Grid_point_engraver" %% sets of grid
1837     gridInterval = #(ly:make-moment 1 4)
1838   }
1839 }
1840
1841 \new Score \with {
1842   \consists "Grid_line_span_engraver"
1843   %% centers grid lines  horizontally below noteheads
1844   \override NoteColumn #'X-offset = #-0.5
1845 }
1846
1847 \new ChoirStaff <<
1848   \new Staff {
1849     \stemUp
1850     \relative {
1851       c'4. d8 e8 f g4
1852     }
1853   }
1854   \new Staff {
1855     %% centers grid lines  vertically
1856     \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
1857     \stemDown
1858     \clef bass
1859     \relative c {
1860       c4  g'  f  e
1861     }
1862   }
1863 >>
1864 @end lilypond
1865
1866 Ejemplos: @lsrdir{education}
1867