1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: 90541cc59a99d0b53baccedc0327748b760fce68
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
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
15 @node Advanced notation
16 @chapter Advanced notation
18 Este capítulo se ocupa de la notación avanzada o de uso poco frecuente.
24 * Contemporary notation::
33 Esta sección explica cómo incluir texto (con diversos estilos de formateo) en las
36 @cindex Texto, en otros idiomas
37 Para escribir texto con caracteres acentuados y especiales (como los de idiomas distintos del inglés),
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}.
42 @lilypond[fragment,ragged-right,staffsize=16,quote]
43 c'4^\markup { bla \bold bla }
46 @lilypond[fragment,ragged-right,staffsize=16,quote]
47 c'4^\markup { bla \bold bla }
50 @lilypond[fragment,ragged-right,staffsize=16,quote]
51 c'4^\markup { bla \bold bla }
54 @lilypond[fragment,ragged-right,staffsize=16,quote]
55 c'4^\markup { bla \bold bla }
60 * Text and line spanners::
65 * Page wrapping text::
66 * Overview of text markup commands::
67 * Overview of text markup list commands::
74 @subsection Text scripts
76 @cindex Texto, inscripciones de
77 @cindex texto, elementos no vacíos de
78 @cindex no vacíos, textos
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
85 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
86 c4^"longtext" \fatText c4_"longlongtext" c4
90 Para evitar que el texto influya sobre el espaciado, utilice @code{\emptyText}.
92 También se pueden añadir a una nota textos con un formato más complejo utilizando la
93 orden markup (marcado),
95 @lilypond[fragment,ragged-right,verbatim,quote]
96 c'4^\markup { bla \bold bla }
99 La instrucción @code{\markup} se describe con más detalle en
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
118 \override Score.PaperColumn #'keep-inside-line = ##t
124 En este manual: @ref{Text markup}.
126 Referencia del programa: @internalsref{TextScript}.
129 @node Text and line spanners
130 @subsection Text and line spanners
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.
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.
143 He aquí un ejemplo de los distintos estilos de línea disponibles, y cómo
144 aplicarles ajustes finos.
146 @lilypond[relative=2,ragged-right,verbatim,fragment]
148 \once \override Glissando #'dash-fraction = #0.5
150 \override Glissando #'style = #'dotted-line
152 \override Glissando #'style = #'zigzag
154 \override Glissando #'style = #'trill
158 La información que determina los puntos extremos se calcula al vuelo
159 para cada objeto gráfico, pero es posible sobreescribirlos.
161 @lilypond[relative=2,ragged-right,verbatim,fragment]
163 \once \override Glissando #'bound-details #'right #'Y = #-2
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}.
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.
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},
181 @lilypond[relative=2,ragged-right,verbatim,fragment]
182 \override Glissando #'breakable = ##T
183 \override Glissando #'bound-details #'right-broken #'Y = #-3
188 Las siguientes propiedades se pueden usar para el ajuste fino de los objetos de extensión:
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.
196 Para objetos de extensión horizontales, como el de texto y los trinos, tiene el valor
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.
206 Es la coordenada absoluta del extremo final. Normalmente
207 se calcula al vuelo y no tiene mucho sentido sobreescribirlo.
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
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.
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
224 @item stencil-align-dir-y
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
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
235 \override TextSpanner #'bound-details #'left #'text = #"gggg"
236 \override TextSpanner #'bound-details #'right #'text = #"hhhh"
237 c4^\startTextSpan c c c \stopTextSpan
241 El establecimiento de esta subpropiedad al valor de @code{#t} produce una cabeza de flecha al final de la
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.
253 Referencia del programa: @internalsref{TextSpanner},
254 @internalsref{Glissando}, @internalsref{VoiceFollower},
255 @internalsref{TrillSpanner}, @internalsref{line-spanner-interface}.
257 Ejemplos: @lsr{expressive,line-styles.ly}, @lsr{expressive,line-arrows.ly}
261 @subsection Text spanners
263 @cindex Texto, objetos de extensión de
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.
271 La cadena de caracteres que se imprime, así como el estilo, se establecen a través de las
272 propiedades de objeto
274 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
277 \override TextSpanner #'bound-details #'left #'text =
278 \markup { \upright "rall" }
279 c2\startTextSpan b c\stopTextSpan a
282 \override TextSpanner #'bound-details #'left #'text =
283 \markup { \italic "rit" }
284 c2\startTextSpan b c\stopTextSpan a
289 @funindex textSpannerUp
290 @code{\textSpannerUp},
291 @funindex textSpannerDown
292 @code{\textSpannerDown},
293 @funindex textSpannerNeutral
294 @code{\textSpannerNeutral}.
299 Para imprimir una línea continua, use
302 \override TextSpanner #'dash-fraction = #'()
308 Referencia del programa: @internalsref{TextSpanner}.
312 @subsection Text marks
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
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}).
327 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
328 c1 \mark \markup { \musicglyph #"scripts.ufermata" }
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.
348 Para imprimir la llamada al final de la línea actual, utilice
351 \override Score.RehearsalMark
352 #'break-visibility = #begin-of-line-invisible
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}
358 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
359 \override Score.RehearsalMark
360 #'break-visibility = #begin-of-line-invisible
362 \once \override Score.RehearsalMark #'self-alignment-X = #right
363 \mark "D.S. al Fine "
366 Las llamadas de texto se pueden alinear con otros objetos de notación además de las líneas
369 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
374 \override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
378 \override Score.RehearsalMark #'break-align-symbols = #'(clef)
382 \override Score.RehearsalMark #'break-align-symbols = #'(time-signature)
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}.
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.
401 @lilypond[fragment,quote,ragged-right,verbatim]
403 \override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
407 % the RehearsalMark will be aligned with the left edge of the KeySignature
408 \once \override Staff.KeySignature #'break-align-anchor-alignment = #LEFT
413 % the RehearsalMark will be aligned with the right edge of the KeySignature
414 \once \override Staff.KeySignature #'break-align-anchor-alignment = #RIGHT
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
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,
430 @lilypond[quote,ragged-right,verbatim,relative=2]
433 \remove "Mark_engraver"
437 \consists "Mark_engraver"
439 { c''1 \mark "foo" c'' }
441 \consists "Mark_engraver"
443 { c'1 \mark "foo" c' }
451 Referencia del programa: @internalsref{RehearsalMark}.
455 @subsection Text markup
458 @cindex texto, marcado de
459 @cindex marcado de texto
460 @cindex tipografiar texto
462 Utilice @code{\markup} para tipografiar texto. Las instrucciones se escriben con la barra
463 invertida @code{\}. Para escribir @code{\} and @code{#}, utilice
466 @lilypond[quote,verbatim,fragment,relative=1]
468 c1_\markup { hi there }
469 c1^\markup { hi \bold there, is \italic {anyone home?} }
470 c1_\markup { "\special {weird} #characters" }
474 Consulte @ref{Overview of text markup commands}, para ver una lista de todas las
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
480 @lilypond[quote,verbatim]
481 \header{ title = \markup{ \bold { foo \italic { bar! } } } }
484 \override Score.RehearsalMark
485 #'break-visibility = #begin-of-line-invisible
486 \override Score.RehearsalMark #'self-alignment-X = #right
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 }
492 a2\mark \markup{ \large \bold Fine }
496 \addlyrics { bar, foo \markup{ \italic bar! } }
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}.
503 @lilypond[quote,ragged-right,verbatim]
504 \markup{ Here is some text. }
507 @cindex cambio de tipografía
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
515 \markup @{ \bold @{ buenos días @} @}
519 Para mayor claridad, también puede hacerlo para argumentos de una sola palabra, p.ej.
522 \markup @{ ¿hay \italic @{ alguien @} ahí? @}
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:
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 } }
536 Las listas sin una instrucción previa no se mantienen separadas. La expresión
539 \center-align @{ @{ a b @} @{ c d @} @}
547 \center-align @{ a b c d @}
552 Para dejar separadas las listas de palabras, podemos utilizar comillas @code{"} o la
555 @lilypond[quote,verbatim,fragment,relative=1]
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 } } }
563 Los elementos de marcado se pueden almacenar dentro de variables, y estas variables se pueden adjuntar a notas,
566 allegro = \markup @{ \bold \large @{ Allegro @} @}
567 @{ a^\allegro b c d @}
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
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}).
581 @lilypond[quote,verbatim,fragment,relative=1]
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 }
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.
598 En el presente manual: @ref{Overview of text markup commands}.
600 Referencia del programa: @internalsref{TextScript}.
602 Archivos de inicio: @file{scm/@/new@/-markup@/.scm}.
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.
611 Los errores de sintaxis para el modo de marcado son confusos.
615 @subsection Nested scores
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
621 @lilypond[quote,verbatim,ragged-right]
625 \relative { c4 d e f }
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:
642 Un texto muy largo de líneas justificadas.
646 Otro párrafo muy largo.
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}.
660 En este manual: @ref{Overview of text markup list commands},
661 @ref{New markup list command definition}.
665 @funindex \markuplines
668 @node Overview of text markup commands
669 @subsection Overview of text markup commands
671 Todas las siguientes órdenes se pueden usar dentro de @code{\markup @{ @}}.
673 @include markup-commands.tely
675 @node Overview of text markup list commands
676 @subsection Overview of text markup list commands
678 Todos las siguientes instrucciones se puede utilizar con @code{\markuplines}.
680 @include markup-list-commands.tely
683 @subsection Font selection
685 @cindex fuente tipográfica, selección de la
686 @cindex fuente tipográfica, ampliación
687 @funindex font-interface
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
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.:
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.
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).
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).
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).
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,
727 @lilypond[fragment,verbatim]
729 \override Staff.TimeSignature #'font-name = #"Charter"
730 \override Staff.TimeSignature #'font-size = #2
733 \override #'(font-name . "Vera Bold")
734 { This text is in Vera Bold }
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
743 lilypond -dshow-available-fonts blabla
745 (el último argumento de la instrucción puede ser cualquier cosa, pero debe estar presente).
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}.
752 @cindex fuente tipográfica, tamaño de la
753 @cindex fuente tipográfica, aumento
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
763 @cindex fuentes tipográficas, establecer la familia de las
772 (make-pango-font-tree "Times New Roman"
779 c'^\markup { roman: foo \sans bla \typewriter bar }
783 @c we don't do Helvetica / Courier, since GS incorrectly loads
790 Ejemplos: @lsr{text,font@/-family@/-override.ly}.
793 @node New dynamic marks
794 @subsection New dynamic marks
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}.
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
807 @cindex make-dynamic-script
809 @lilypond[quote,verbatim,ragged-right]
810 sfzp = #(make-dynamic-script "sfzp")
816 @cindex dinámica, indicaciones, editoriales
817 @cindex dinámica, indicaciones, paréntesis
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.
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 }
831 @node Preparing parts
832 @section Preparing parts
834 Esta sección describe varias posibilidades de notación que son de utilidad al preparar
835 particellas individuales.
838 * Multi measure rests::
843 * Instrument transpositions::
845 * Different editions from one source::
849 @node Metronome marks
850 @subsection Metronome marks
853 @cindex pulsos por minuto
854 @cindex metrónomo, indicación de
856 Las indicaciones metronómicas se pueden escribir como sigue
858 \tempo @var{duración} = @var{pulsos_por_minuto}
861 En la salida MIDI, se interpretan como un cambio de tempo. En la salida
862 visual, se imprime una indicación metronómica
864 @lilypond[quote,ragged-right,verbatim,fragment]
871 Para cambiar el tempo en la salida MIDI sin imprimir nada en la salida visual, haga invisible
872 la indicación metronómica
874 \once \override Score.MetronomeMark #'transparent = ##t
877 Para imprimir otras indicaciones metronómicas, use estas instrucciones de marcado
878 @lilypond[quote,ragged-right,verbatim,relative,fragment]
881 \smaller \general-align #Y #DOWN \note #"16." #1
883 \smaller \general-align #Y #DOWN \note #"8" #1
888 Consulte @ref{Text markup} para ver más detalles.
893 Referencia del programa: @internalsref{MetronomeMark}.
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.
905 \override Score.MetronomeMark #'padding = #2.5
909 @node Instrument names
910 @subsection Instrument names
912 En una partitura orquestal, los nombres de los instrumentos se imprimen en el lado izquierdo
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}.
923 @lilypond[quote,verbatim,ragged-right,relative=1,fragment]
924 \set Staff.instrumentName = "Ploink "
925 \set Staff.shortInstrumentName = "Plk "
931 También podemos usar elementos de marcado de texto para construir nombres de instrumento más complicados,
934 @lilypond[quote,fragment,verbatim,ragged-right]
935 \set Staff.instrumentName = \markup {
936 \column { "Clarinetti"
937 \line { "in B" \smaller \flat } } }
941 Si queremos centrar los nombres de instrumento, hemos de centrarlos todos
943 @lilypond[quote,verbatim,ragged-right]
946 \set Staff.instrumentName = \markup {
947 \center-align { "Clarinetti"
948 \line { "in B" \smaller \flat } } }
952 \set Staff.instrumentName = \markup{ \center-align { Vibraphone }}
959 Para nombres de instrumento más largos, puede ser útil aumentar el valor de
960 @code{indent} dentro del bloque @code{\layout}.
962 Para centrar los nombres de instrumento y al mismo tiempo dejar espacio adicional a la derecha,
964 @lilypond[quote,verbatim,ragged-right]
965 \new StaffGroup \relative
968 \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
972 \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
978 Para añadir nombres de instrumento a otros contextos (como @code{GrandStaff},
979 @code{ChoirStaff} o @code{StaffGroup}), debemos añadir el grabador
984 \context @{\GrandStaff \consists "Instrument_name_engraver"@}
989 Se puede encontrar más información sobre cómo añadir y suprimir grabadores
990 en @ref{Modifying context plug-ins}.
992 Los nombres de instrumento se pueden cambiar en mitad de una pieza,
994 @lilypond[quote,fragment,verbatim,ragged-right]
995 \set Staff.instrumentName = "First"
996 \set Staff.shortInstrumentName = "one"
999 \set Staff.instrumentName = "Second"
1000 \set Staff.shortInstrumentName = "two"
1008 Referencia del programa: @internalsref{InstrumentName}.
1012 @node Different editions from one source
1013 @subsection Different editions from one source
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.
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
1039 Lo mismo vale para las articulaciones, textos, etc.: se hacen
1042 -\tag #@var{su_etiqueta}
1044 a una articulación, por ejemplo,
1046 c1-\tag #'particella ^4
1049 Esto define una nota con una indicación condicional de digitación.
1052 @cindex removeWithTag
1053 Aplicando las órdenes @code{\keepWithTag} y @code{\removeWithTag},
1054 se pueden filtrar las expresiones etiquetadas. Por ejemplo,
1058 \keepWithTag #'partitura @var{la música}
1059 \keepWithTag #'particella @var{la música}
1064 @lilypondfile[ragged-right,quote]{tag-filter.ly}
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},
1072 \tag #'particella-original \tag #'particella-transportada @dots{}
1078 Ejemplos: @lsr{parts,tag@/-filter@/.ly}
1083 Los silencios múltiples no se funden si crea la partitura con las dos secciones
1088 @node Orchestral music
1089 @section Orchestral music
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.
1096 * Automatic part combining::
1098 * Quoting other voices::
1099 * Formatting cue notes::
1100 * Aligning to cadenzas::
1104 @node Automatic part combining
1105 @subsection Automatic part combining
1106 @cindex particellas, combinación automática
1107 @cindex particellas, combinador de
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.
1116 La sintaxis para la combinación de las partes es
1119 \partcombine @var{expresión_musical_1} @var{expresión_musical_2}
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
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 }
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
1140 Si queremos sólo las partes mezcladas y no las marcas textuales, podemos
1141 establecer la propiedad @code{printPartCombineTexts} al valor false
1143 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
1145 \set Staff.printPartCombineTexts = ##f
1147 \relative g' { g a( b) r }
1148 \relative g' { g r4 r f }
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
1156 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
1158 \set Score.soloText = #"ichi"
1159 \set Score.soloIIText = #"ni"
1160 \set Score.aDueText = #"tachi"
1162 \relative g' { g4 g a( b) r }
1163 \relative g' { g4 g r r f }
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
1173 \relative @dots{} @var{expresión_musical_1}
1174 \relative @dots{} @var{expresión_musical_2}
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}.
1183 Referencia del programa: @internalsref{PartCombineMusic}.
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.
1191 @code{\partcombine} no puede estar dentro de @code{\times}.
1193 @code{\partcombine} no puede estar dentro de @code{\relative}.
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
1203 @subsection Hiding staves
1205 @cindex Francesa, partituras a la
1206 @cindex Ocultación de pentagramas
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.
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
1221 @lilypond[quote,ragged-right,verbatim]
1223 \context { \RemoveEmptyStaffContext }
1228 \new Staff { e4 f g a \break c1 }
1229 \new Staff { c4 d e f \break R1 }
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}.
1239 \override Score.VerticalAxisGroup #'remove-first = ##t
1242 Para quitar otros tipos de contextos, utilice @code{\AncientRemoveEmptyStaffContext}
1243 o @code{\RemoveEmptyRhythmicStaffContext}.
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
1250 @node Quoting other voices
1251 @subsection Quoting other voices
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}.
1260 \addQuote @var{nombre} @var{música}
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}
1269 \addQuote clarinete \relative c' @{
1274 Esta orden se debe escribir en el nivel más alto, es decir, fuera de cualquier bloque de
1277 Después de la llamada a @code{\addQuote}, la cita se puede hacer con
1278 @code{\quoteDuring} o con @code{\cueDuring},
1281 \quoteDuring #@var{nombre} @var{música}
1284 En el transcurso de una parte, un fragmento de música se puede citar con la instrucción
1285 @code{\quoteDuring}.
1288 \quoteDuring #"clarinete" @{ s2. @}
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.
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.
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}.
1304 @lilypond[quote,ragged-right,verbatim]
1305 \addQuote clarinet \relative c' {
1311 e'8 f'8 \quoteDuring #"clarinet" { s2 }
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}.
1322 \set Staff.quotedEventTypes =
1323 #'(note-event articulation-event dynamic-event)
1327 se citarán las notas (pero no los silencios), además de las inscripciones textuales y de dinámica.
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.
1336 La cita de notas de adorno es defectuosa e incluso puede causar una caída del programa LilyPond.
1338 La cita de tresillos anidados puede dar como resultado una notación pobre.
1343 En este manual: @ref{Instrument transpositions}.
1345 Ejemplos: @lsr{parts,quote.ly}, @lsr{parts,quote-transportation.ly}
1347 Referencia del programa: @internalsref{QuoteMusic}.
1350 @node Formatting cue notes
1351 @subsection Formatting cue notes
1353 @cindex guía, formateo de las notas
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.
1362 \cueDuring #@var{nombre} #@var{arriba_abajo} @var{música}
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.
1373 @lilypond[verbatim,ragged-right]
1376 \override Stem #'length-fraction = #0.8
1377 \override Beam #'thickness = #0.384
1378 \override Beam #'length-fraction = #0.8
1381 \addQuote clarinet \relative {
1386 \new Staff \relative <<
1388 % setup a context for cue notes.
1389 \new Voice = "cue" { \smaller \skip 1*21 }
1391 \set Score.skipBars = ##t
1395 \cueDuring #"clarinet" #UP {
1404 Presentamos a continuación un par de consejos para culminar con éxito la escritura de notas guía.
1408 Las notas guía tienen un tamaño tipográfico menor.
1410 la parte citada se marca con el instrumento que toca la cita.
1412 cuando la parte original vuelve, se debe marcar con el nombre del instrumento
1415 @c really? Are you sure about that last point? I'll check after 3.0 -gp
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
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.
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
1437 @lilypond[verbatim,ragged-right,quote]
1438 picc = \relative c''' {
1444 \addQuote "picc" { \picc }
1446 cbsn = \relative c, {
1449 \transposedCueDuring #"picc" #UP c,, { R1 } |
1454 \context Staff = "picc" \picc
1455 \context Staff = "cbsn" \cbsn
1461 @c I didn't translated weird blurb about contemporary music sectioning,
1462 @c because it will be quite soon updated. - FVD
1466 @node Contemporary notation
1467 @section Contemporary notation
1469 UNTRANSLATED NODE: IGNORE ME
1472 * Polymetric notation::
1473 * Time administration::
1474 * Proportional notation (introduction)::
1476 * Special noteheads::
1479 * Selecting notation font size::
1481 @node Polymetric notation
1482 @subsection Polymetric notation
1484 UNTRANSLATED NODE: IGNORE ME
1486 @node Time administration
1487 @subsection Time administration
1489 UNTRANSLATED NODE: IGNORE ME
1491 @node Proportional notation (introduction)
1492 @subsection Proportional notation (introduction)
1494 UNTRANSLATED NODE: IGNORE ME
1497 @subsection Clusters
1499 UNTRANSLATED NODE: IGNORE ME
1501 @node Special noteheads
1502 @subsection Special noteheads
1504 UNTRANSLATED NODE: IGNORE ME
1506 @node Feathered beams
1507 @subsection Feathered beams
1509 UNTRANSLATED NODE: IGNORE ME
1512 @subsection Improvisation
1514 UNTRANSLATED NODE: IGNORE ME
1516 @node Selecting notation font size
1517 @subsection Selecting notation font size
1519 UNTRANSLATED NODE: IGNORE ME
1521 @node Educational use
1522 @section Educational use
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.
1529 * Blank music sheet::
1531 * Shape note heads::
1532 * Easy Notation note heads::
1533 * Analysis brackets::
1534 * Coloring objects::
1540 @subsection Balloon help
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.
1545 El ejemplo siguiente presenta una demostración de su uso.
1547 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
1548 \new Voice \with { \consists "Balloon_engraver" }
1550 \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
1551 <c-\balloonText #'(-2 . -2) \markup { Hello } >8
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.
1562 @cindex notación, explicaciones
1566 Referencia del programa: @internalsref{text-balloon-interface}.
1571 @node Blank music sheet
1572 @subsection Blank music sheet
1574 @cindex papel de música vacío
1575 @cindex Pentagramas, hoja en blanco
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}.
1581 @lilypond[quote,verbatim]
1582 \layout{ indent = #0 }
1584 \repeat unfold 2 % Change this for more lines.
1589 \override TimeSignature #'transparent = ##t
1590 % un-comment this line if desired
1591 % \override Clef #'transparent = ##t
1592 defaultBarType = #""
1593 \remove Bar_number_engraver
1596 % modify these to get the staves you want
1597 \new Staff \emptymusic
1598 \new TabStaff \emptymusic
1604 @subsection Hidden notes
1606 @cindex ocultas, notas
1607 @cindex invisibles, notas
1608 @cindex transparentes, notas
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.
1615 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1624 @node Shape note heads
1625 @subsection Shape note heads
1627 @cindex notas, cabezas de, con formas
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.
1633 Las cabezas con formas se pueden producir estableciendo @code{\aikenHeads} o
1634 @code{\sacredHarpHeads}, según el estilo deseado.
1636 @lilypond[verbatim,relative=1,fragment]
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}
1647 @funindex shapeNoteStyles
1648 @funindex \aikenHeads
1649 @funindex \sacredHarpHeads
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
1656 @lilypond[verbatim,relative=1,fragment]
1657 \set shapeNoteStyles = ##(cross triangle fa #f mensural xcircle diamond)
1662 @node Easy Notation note heads
1663 @subsection Easy Notation note heads
1665 @cindex notas, cabezas de, estudio
1666 @cindex notas, cabezas de, notación simplificada
1667 @cindex simplificada, notación
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
1673 @lilypond[quote,ragged-right,verbatim,fragment,staffsize=26]
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}.
1685 @funindex \setEasyHeads
1686 @code{\setEasyHeads}
1689 @node Analysis brackets
1690 @subsection Analysis brackets
1692 @cindex fraseo, corchetes de
1693 @cindex musicológico, análisis
1694 @cindex notas, corchetes de agrupación de
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}
1702 @lilypond[quote,ragged-right,verbatim]
1705 c4\startGroup\startGroup
1708 c4\stopGroup\stopGroup
1712 \Staff \consists "Horizontal_bracket_engraver"
1718 Referencia del programa: @internalsref{HorizontalBracket}.
1721 @node Coloring objects
1722 @subsection Coloring objects
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}.
1727 @lilypond[quote,ragged-right,verbatim,fragment,relative=1]
1728 \override NoteHead #'color = #red
1730 \override NoteHead #'color = #(x11-color 'LimeGreen)
1732 \override Stem #'color = #blue
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
1741 \override Beam #'color = #(x11-color 'MediumTurquoise)
1747 \override Beam #'color = #(x11-color "MediumTurquoise")
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
1755 \override Beam #'color = #(x11-color "medium turquoise")
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á
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.
1766 @lilypond[quote,ragged-right,verbatim]
1768 \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
1769 \set Staff.instrumentName = \markup {
1770 \with-color #(x11-color 'navy) "Clarinet"
1774 \override Beam #'color = #(x11-color "medium turquoise")
1776 \override NoteHead #'color = #(x11-color "LimeGreen")
1778 \override Stem #'color = #(x11-color 'Boggle)
1786 Apéndice: @ref{List of colors}.
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.
1793 Un color de x11 no es necesariamente de la misma tonalidad que un color normal
1794 con un nombre similar.
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.
1802 @subsection Parentheses
1804 @cindex fantasma, notas
1805 @cindex notas fantasma
1806 @cindex notas entre paréntesis
1808 Los objetos se pueden encerrar entre paréntesis anteponiendo @code{\parenthesize} al evento
1811 @lilypond[relative=2,fragment,verbatim,ragged-right]
1819 Esto sólo funciona dentro de los acordes, incluso para notas sueltas
1822 < \parenthesize NOTA>
1827 @subsection Grid lines
1829 Se pueden dibujar líneas verticales, sincronizadas con las notas, entre
1832 @lilypond[ragged-right,quote,verbatim]
1836 \consists "Grid_point_engraver" %% sets of grid
1837 gridInterval = #(ly:make-moment 1 4)
1842 \consists "Grid_line_span_engraver"
1843 %% centers grid lines horizontally below noteheads
1844 \override NoteColumn #'X-offset = #-0.5
1855 %% centers grid lines vertically
1856 \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
1866 Ejemplos: @lsrdir{education}