1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: 03ad62f748d4acd73dfdd485e2a57d2550d0bc4a
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. For details, see the Contributors'
7 Guide, node Updating translation committishes..
12 @node Notación de los pentagramas
13 @section Notación de los pentagramas
14 @translationof Staff notation
16 @lilypondfile[quote]{staff-headword.ly}
18 Esta sección explica cómo influir sobre la apariencia de los
19 pentagramas, cómo imprimir partituras con más de un pentagrama y cómo
20 añadir indicaciones de tempo y notas guía a los pentagramas.
23 * Impresión de los pentagramas::
24 * Modificación de pentagramas sueltos::
25 * Escritura de las particellas::
29 @node Impresión de los pentagramas
30 @subsection Impresión de los pentagramas
31 @translationof Displaying staves
33 Esta sección describe los distintos métodos de creación de pentagramas
37 * Crear instancias de pentagramas nuevos::
38 * Agrupar pentagramas::
39 * Grupos de pentagramas anidados::
40 * Separación de sistemas::
44 @node Crear instancias de pentagramas nuevos
45 @unnumberedsubsubsec Crear instancias de pentagramas nuevos
46 @translationof Instantiating new staves
48 @cindex nuevo pentagrama
50 @cindex pentagrama, iniciar
51 @cindex pentagrama, instanciar
52 @cindex pentagrama, nuevo
53 @cindex pentagrama de percusión
54 @cindex pentagrama único
55 @cindex percusión, pauta de
56 @cindex pauta de percusión
57 @cindex gregoriano, canto, pauta de transcripción de
58 @cindex rítmica, pauta
59 @cindex tablatura, pauta de
64 @funindex RhythmicStaff
66 @funindex MensuralStaff
67 @funindex VaticanaStaff
68 @funindex GregorianTranscriptionStaff
70 Las @notation{pautas} y los @notation{pentagramas} o pautas de cinco
71 líneas se crean con las instrucciones @code{\new} o @code{\context}.
72 Para ver más detalles, consulte @ref{Crear contextos}.
74 El contexto básico de pentagrama es @code{Staff}:
76 @lilypond[verbatim,quote,relative=2]
77 \new Staff { c4 d e f }
80 El contexto @code{DrumStaff} crea una pauta de cinco líneas preparada
81 para un conjunto de batería típico. Cada instrumento se presenta con
82 un símbolo distinto. Los instrumentos se escriben en el modo de
83 percusión que sigue a una instrucción @code{\drummode}, con cada
84 instrumento identificado por un nombre. Para ver más detalles,
85 consulte @ref{Pautas de percusión}.
87 @lilypond[verbatim,quote]
89 \drummode { cymc hh ss tomh }
93 @code{RhythmicStaff} crea una pauta de una sola línea que sólo muestra
94 las duraciones de la entrada. Se preservan las duraciones reales.
95 Para ver más detalles, consulte @ref{Mostrar los ritmos de la melodía}.
97 @lilypond[verbatim,quote,relative=2]
98 \new RhythmicStaff { c4 d e f }
101 @code{TabStaff} crea una tablatura con seis cuerdas en la afinación
102 estándar de guitarra. Para ver más detalles, consulte @ref{Tablaturas predeterminadas}.
104 @lilypond[verbatim,quote,relative=2]
105 \new TabStaff { c4 d e f }
108 Existen dos contextos de pauta específicos para la notación de música
109 antigua: @code{MensuralStaff} y @code{VaticanaStaff}. Se describen en
110 @ref{Contextos predefinidos}.
112 @code{GregorianTranscriptionStaff} crea una pauta para la notación
113 moderna de canto gregoriano. No muestra líneas divisorias.
115 @lilypond[verbatim,quote,relative=2]
116 \new GregorianTranscriptionStaff { c4 d e f e d }
119 Se pueden definir contextos nuevos de pentagrama único. Para ver más
120 detalles, consulte @ref{Definir contextos nuevos}.
128 Referencia de la notación:
129 @ref{Crear contextos},
130 @ref{Pautas de percusión},
131 @ref{Mostrar los ritmos de la melodía},
132 @ref{Tablaturas predeterminadas},
133 @ref{Contextos predefinidos},
134 @ref{El símbolo del pentagrama},
135 @ref{Contextos del canto gregoriano},
136 @ref{Contextos de la música mensural},
137 @ref{Definir contextos nuevos}.
139 Fragmentos de código:
140 @rlsr{Staff notation}.
142 Referencia de funcionamiento interno:
144 @rinternals{DrumStaff},
145 @rinternals{GregorianTranscriptionStaff},
146 @rinternals{RhythmicStaff},
147 @rinternals{TabStaff},
148 @rinternals{MensuralStaff},
149 @rinternals{VaticanaStaff},
150 @rinternals{StaffSymbol}.
153 @node Agrupar pentagramas
154 @unnumberedsubsubsec Agrupar pentagramas
155 @translationof Grouping staves
157 @cindex comienzo del sistema
158 @cindex pentagramas, varios
159 @cindex corchete vertical
160 @cindex llave vertical
161 @cindex pentagramas de piano
162 @cindex pentagramas, grupo de
163 @cindex pauta de coro
164 @cindex sistema, delimitador de comienzo
165 @cindex coro, sistema de
166 @cindex piano, sistema de
167 @cindex piano, pentagramas de
168 @cindex sistema de piano
169 @cindex sistema de coro
172 Existen varios contextos para agrupar pentagramas individuales
173 formando sistemas. Cada contexto de agrupación establece el estilo
174 del delimitador de comienzo del sistema y el comportamiento de las
177 Si no se especifica ningún contexto, se usan las propiedades
178 predeterminadas: el grupo comienza con una línea vertical y las barras
179 de compás no están conectadas.
181 @lilypond[verbatim,quote,relative=2]
188 En el contexto @code{StaffGroup}, el grupo se inicia con un corchete y
189 las barras de compás se dibujan atravesando todos los pentagramas.
191 @lilypond[verbatim,quote,relative=2]
198 En un @code{ChoirStaff} (sistema de coro), el grupo se inicia con un
199 corchete, pero las barras de compás no están conectadas.
201 @lilypond[verbatim,quote,relative=2]
208 En un @code{GrandStaff} (sistema de piano), el grupo se inicia con una
209 llave y las barras de compás se conectan entre los pentagramas.
211 @lilypond[verbatim,quote,relative=2]
218 El @code{PianoStaff} (sistema de piano) es idéntico a
219 @code{GrandStaff}, excepto que contempla directamente la impresión del
220 nombre del instrumento. Para ver más detalles, consulte
221 @ref{Nombres de instrumentos}.
223 @lilypond[verbatim,quote,relative=2]
225 \set PianoStaff.instrumentName = #"Piano"
231 Cada contexto de grupo de pentagramas fija la propiedad del
232 delimitador de inicio @code{systemStartDelimiter} a uno de los
233 siguientes valores: @code{SystemStartBar} (línea),
234 @code{SystemStartBrace} (llave) o @code{SystemStartBracket}
235 (corchete). También está disponible un cuarto delimitador,
236 @code{SystemStartSquare} (corchete en ángulo recto), pero se debe
237 especificar explícitamente.
239 Se pueden definir contextos nuevos de grupo de pentagramas. Para ver
240 más detalles, consulte @ref{Definir contextos nuevos}.
244 @lilypondfile[verbatim,quote,texidoc,doctitle]
245 {use-square-bracket-at-the-start-of-a-staff-group.ly}
247 @lilypondfile[verbatim,quote,texidoc,doctitle]
248 {display-bracket-with-only-one-staff-in-a-system.ly}
250 @cindex diseño «mensurstriche»
251 @cindex mensurstriche, diseño
252 @cindex renacimiento, música del
253 @cindex transcripción de música mensural
254 @cindex mensural, música, transcripción de
256 @lilypondfile[verbatim,quote,texidoc,doctitle]
257 {mensurstriche-layout-bar-lines-between-the-staves.ly}
265 Referencia de la notación:
266 @ref{Nombres de instrumentos},
267 @ref{Definir contextos nuevos}.
269 Fragmentos de código:
270 @rlsr{Staff notation}.
272 Referencia de funcionamiento interno:
274 @rinternals{StaffGroup},
275 @rinternals{ChoirStaff},
276 @rinternals{GrandStaff},
277 @rinternals{PianoStaff},
278 @rinternals{SystemStartBar},
279 @rinternals{SystemStartBrace},
280 @rinternals{SystemStartBracket},
281 @rinternals{SystemStartSquare}.
284 @code{PianoStaff} no acepta @code{ChordNames} de forma predeterminada.
287 @node Grupos de pentagramas anidados
288 @unnumberedsubsubsec Grupos de pentagramas anidados
289 @translationof Nested staff groups
291 @cindex pentagramas anidados
292 @cindex anidamiento de pentagramas
293 @cindex sistema, delimitadores de inicio anidados
294 @cindex anidados, corchetes de pentagrama
295 @cindex corchetes anidados
296 @cindex llaves, anidado de
298 Los contextos de grupos de pentagramas se pueden anidar hasta una
299 profundidad arbitraria. En este caso, cada contexto descendiente crea
300 un corchete nuevo adyacente al corchete de su grupo padre.
302 @lilypond[verbatim,quote,relative=2]
304 \new Staff { c2 c | c2 c }
306 \new Staff { g2 g | g2 g }
307 \new StaffGroup \with {
308 systemStartDelimiter = #'SystemStartSquare
311 \new Staff { e2 e | e2 e }
312 \new Staff { c2 c | c2 c }
318 Se pueden definir nuevos contextos de grupos de pentagramas anidados.
319 Para ver más detalles, consulte @ref{Definir contextos nuevos}.
323 @lilypondfile[verbatim,quote,texidoc,doctitle]
328 Referencia de la notación:
329 @ref{Agrupar pentagramas},
330 @ref{Nombres de instrumentos},
331 @ref{Definir contextos nuevos}.
333 Fragmentos de código:
334 @rlsr{Staff notation}.
336 Referencia de funcionamiento interno:
337 @rinternals{StaffGroup},
338 @rinternals{ChoirStaff},
339 @rinternals{SystemStartBar},
340 @rinternals{SystemStartBrace},
341 @rinternals{SystemStartBracket},
342 @rinternals{SystemStartSquare}.
344 @node Separación de sistemas
345 @unnumberedsubsubsec Separación de sistemas
346 @translationof Separating systems
348 @cindex separación de sistemas, marca de
350 Si el número de sistemas por p´agina varía de una página a otra, es
351 costumbre separar los sistemas colocando una marca separadora entre
352 ellos. De forma predeterminada, el separador de sistemas es nulo,
353 pero se puede activar con una opción de @code{\paper}.
355 @c \book is required here to display the system separator
356 @c ragged-right is required as there are two systems
357 @lilypond[verbatim,quote,ragged-right]
378 system-separator-markup = \slashSeparator
379 % following commands are needed only to format this documentation
381 paper-height = 100\mm
388 Referencia de la notación:
389 @ref{Disposición de la página}.
391 Fragmentos de código:
392 @rlsr{Notación de los pentagramas}.
394 @node Modificación de pentagramas sueltos
395 @subsection Modificación de pentagramas sueltos
396 @translationof Modifying single staves
398 Esta sección explica cómo cambiar los atributos específicos de un
399 pentagrama: por ejemplo, cambiar el número de líneas o el tamaño de la
400 pauta. También se describen los métodos para comenzar y terminar los
401 pentagramas, y establecer secciones de ossia.
404 * El símbolo del pentagrama::
405 * Pentagramas de Ossia::
406 * Ocultar pentagramas::
410 @node El símbolo del pentagrama
411 @unnumberedsubsubsec El símbolo del pentagrama
412 @translationof Staff symbol
414 @cindex pentagrama, símbolo del
415 @cindex pentagrama, detener e inicial líneas del
416 @cindex pentagrama, mofidicar las líneas del
417 @cindex adicionales, líneas
418 @cindex adicionales internas, líneas
419 @cindex adicionales, modificar líneas
420 @cindex líneas del pentagrama
421 @cindex líneas adicionales
423 @funindex \startStaff
428 Se pueden usar las instrucciones @code{\stopStaff} y
429 @code{\startStaff} para detener y (re)iniciar, respectivamente, la
430 impresión de las líneas de la pauta en cualquier punto de la
433 @lilypond[verbatim,quote,relative=2]
434 \stopStaff f4 d \startStaff g, e
435 f'4 d \stopStaff g, e
436 f'4 d \startStaff g, e
444 Las líneas de la pauta pertenecen al grob @code{StaffSymbol}
445 (incluidas las líneas adicionales) y se pueden modificar usando las
446 propiedades de @code{StaffSymbol}, pero esas modificaciones deben
447 hacerse antes de que el pentagrama se (re)inicie.
449 Se puede cambiar el número de líneas de la pauta:
451 @lilypond[verbatim,quote,relative=2]
453 \override Staff.StaffSymbol #'line-count = #2
457 \revert Staff.StaffSymbol #'line-count
461 La posición de cada una de las líneas de la pauta también puede
462 cambiarse. Los valores que se utilizan son @emph{medios} espacios de
463 pentagrama y la posición nueva es relativa a tercera línea normal del
464 pentagrama. Se imprime una sola línea de pauta por cada valor que se
465 introduce, de manera que el número de líneas así como su posición en
466 la pauta pueden cambiarse con una sola operación de sobreescritura.
468 @lilypond[verbatim,quote,relative=2]
470 \override Staff.StaffSymbol #'line-positions = #'(1 3 5 -1 -3)
473 \override Staff.StaffSymbol #'line-positions = #'(8 6.5 -6 -8 -0.5)
477 Puede ser necesario un ajuste de la posición de la clave y del Do
478 central para que se correspondan a las líneas nuevas. Véase
481 Puede cambiarse el grosor de las líneas de la pauta. También resultan
482 afectadas, de forma predeterminada, las líneas adicionales y no la
483 plica de las figuras.
485 @lilypond[verbatim,quote,relative=2]
487 \override StaffSymbol #'thickness = #3
492 Sin embargo, es posible fijar el grosor de las líneas adicionales de
493 forma independiente del de las líneas de la pauta. Los dos valores
494 requeridos multiplican el grosor de la línea de la pauta con el
495 espaciado de las líneas y después se suman para obtener el grosor de
496 las líneas adicionales.
498 @lilypond[verbatim,quote,relative=2]
500 \override StaffSymbol #'thickness = #2
501 \override StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4)
506 Pueden alterarse las posiciones verticales de las líneas adicionales:
508 @lilypond[verbatim,quote,relative=2]
510 \override StaffSymbol #'ledger-positions = #'(-3 -2 -1 2 5 6)
515 Puede hacerse que las líneas adicionales añadidas aparezcan por encima
516 o por debajo de la cabeza de las figuras, dependiendo de la posición
517 actual relativa a otras cabezas de figura que tienen asimismo sus
518 propias líneas adicionales.
520 @lilypond[verbatim,quote,relative=2]
522 \override StaffSymbol #'ledger-extra = #4
527 También puede hacerse que las líneas adicionales aparezcan dentro del
528 pentagrama allí donde se requieren líneas de pauta personalizadas. El
529 ejemplo muestra la posición predeterminada de las líneas adicionales
530 cuando el valor de posición explícito @code{legder-position} se ha
531 fijado o no. La instrucción @code{stopStaff} se necesita en el
532 ejemplo para revertir la instrucción de sobreescritura
533 @code{\override} para todo el @code{StaffSymbol} (el símbolo de
536 @lilypond[fragment,quote,relative=1]
537 \override Staff.StaffSymbol #'line-positions = #'(-8 0 2 4)
541 \override Staff.StaffSymbol #'ledger-positions = #'(-8 -6 (-4 -2) 0)
545 Puede alterarse la distancia entre líneas de la pauta. Esto afecta
546 también al espaciado de las líneas adicionales.
548 @lilypond[verbatim,quote,relative=2]
550 \override StaffSymbol #'staff-space = #1.5
556 @lilypondfile[verbatim,quote,texidoc,doctitle]
557 {making-some-staff-lines-thicker-than-the-others.ly}
565 Referencia de la notación:
568 Fragmentos de código:
569 @rlsr{Staff notation}.
571 Referencia de funcionamiento interno:
572 @rinternals{StaffSymbol},
573 @rinternals{staff-symbol-interface}.
576 @node Pentagramas de Ossia
577 @unnumberedsubsubsec Pentagramas de Ossia
578 @translationof Ossia staves
580 @cindex pentagrama a la francesa
582 @cindex francesa, pentagramas a la
583 @cindex pauta, escalado de
584 @cindex escalado de pentagramas
586 @funindex \startStaff
591 Los pentagramas @notation{Ossia} se pueden preparar mediante la
592 creación de un pentagrama simultáneo nuevo en la posición adecuada:
594 @lilypond[verbatim,quote]
595 \new Staff \relative c'' {
599 \new Staff { e4 d f e }
606 Sin embargo, el ejemplo anterior no es lo que normalmente se desea.
607 Para crear pentagramas de ossia que estén encima del pentagrama
608 original, que no tengan compás ni clave, y que tengan un tamaño menor
609 de tipografía se deben usar varios trucos. El Manual de aprendizaje
610 describe una técnica específica para llegar a este objetivo, empezando
611 por @rlearning{Anidado de expresiones musicales}.
613 El ejemplo siguiente utiliza la propiedad @code{alignAboveContext}
614 para alinear el pentagrama de ossia. Este método es muy conveniente
615 cuando se necesitan sólo algunos pentagramas de ossia.
617 @lilypond[verbatim,quote]
618 \new Staff = main \relative c'' {
624 \remove "Time_signature_engraver"
625 alignAboveContext = #"main"
627 \override StaffSymbol #'staff-space = #(magstep -3)
628 \override StaffSymbol #'thickness = #(magstep -3)
637 Si se requieren muchos pentagramas de ossia aislados, puede ser más
638 conveniente la creación de un contexto @code{Staff} vacío con un
639 @emph{identificador de contexto} específico; después se pueden crear
640 los pentagramas de ossia @emph{llamando} a este contexto y usando
641 @code{\startStaff} y @code{\stopStaff} en los puntos deseados. Las
642 ventajas de este método son más patentes si la pieza es más larga que
643 en ejemplo siguiente.
645 @lilypond[verbatim,quote,ragged-right]
647 \new Staff = ossia \with {
648 \remove "Time_signature_engraver"
649 \override Clef #'transparent = ##t
651 \override StaffSymbol #'staff-space = #(magstep -3)
652 \override StaffSymbol #'thickness = #(magstep -3)
656 \new Staff \relative c' {
660 \context Staff = ossia {
661 \startStaff e4 g8 f e2 \stopStaff
668 \context Staff = ossia {
669 \startStaff g4 e8 f g2 \stopStaff
677 Como alternativa, se puede usar la instrucción
678 @code{\RemoveEmptyStaves} para crear pentagramas de ossia. Este
679 método es muy conveniente cuando los pentagramas de ossia aparecen
680 inmediatamente después de un salto de línea. Para ver más información
681 sobre @code{\RemoveEmptyStaves}, consulte @ref{Ocultar pentagramas}.
683 @lilypond[verbatim,quote,ragged-right]
685 \new Staff = ossia \with {
686 \remove "Time_signature_engraver"
687 \override Clef #'transparent = ##t
689 \override StaffSymbol #'staff-space = #(magstep -3)
690 \override StaffSymbol #'thickness = #(magstep -3)
695 \new Staff \relative c' {
707 \Staff \RemoveEmptyStaves
708 \override VerticalAxisGroup #'remove-first = ##t
716 @lilypondfile[verbatim,quote,texidoc,doctitle]
717 {vertically-aligning-ossias-and-lyrics.ly}
724 @rglos{Frenched staff}.
726 Manual de aprendizaje:
727 @rlearning{Anidado de expresiones musicales},
728 @rlearning{Tamaño de los objetos},
729 @rlearning{Longitud y grosor de los objetos}.
731 Referencia de la notación:
732 @ref{Ocultar pentagramas}.
734 Fragmentos de código:
735 @rlsr{Staff notation}.
737 Referencia de funcionamiento interno:
738 @rinternals{StaffSymbol}.
741 @node Ocultar pentagramas
742 @unnumberedsubsubsec Ocultar pentagramas
743 @translationof Hiding staves
745 @cindex francesa, partituras a la
746 @cindex ocultación de pentagramas
747 @cindex francesa, pentagrama a la
748 @cindex pentagrama, ocultación de
749 @cindex pentagrama vacío
750 @cindex ocultar pentagramas
751 @cindex vacío, pentagrama
753 @funindex \RemoveEmptyStaves
754 @funindex RemoveEmptyStaves
755 @funindex Staff_symbol_engraver
759 Se pueden ocultar las líneas del pentagrama quitando el grabador
760 @code{Staff_symbol_engraver} del contexto de @code{Staff}. Como
761 alternativa se puede utilizar la instrucción @code{\stopStaff}.
763 @lilypond[verbatim,quote]
765 \remove "Staff_symbol_engraver"
767 \relative c''' { a8 f e16 d c b a2 }
770 Se pueden ocultar los pentagramas que están vacíos mediante la
771 instrucción @code{\RemoveEmptyStaves} dentro del bloque @code{\layout}
772 para el contexto @code{\Staff}. En las partituras orquestales, este
773 estilo se conoce como @q{partitura a la francesa}. De forma
774 predeterminada, esta instrucción oculta y elimina todos los
775 pentagramas vacíos de la partitura excepto los del primer sistema.
777 @warning{Un pentagrama se considera vacío cuando contiene solamente
778 silencios, silencios multicompás, desplazamientos, silencios de
779 separación o una combinación de estos elementos.}
781 @lilypond[verbatim,quote,ragged-right]
784 \Staff \RemoveEmptyStaves
805 También se puede usar @code{\RemoveEmptyStaves} en el contexto
806 @code{\Staff} para crear secciones de ossia para un pentagrama. Para
807 ver más detalles, consulte @ref{Pentagramas de Ossia}.
809 @cindex ocultar pentagramas de música antigua
810 @cindex ocultar pentagramas rítmicos
812 @funindex \RemoveEmptyStaves
813 @funindex RemoveEmptyStaves
815 Se puede usar la instrucción @code{\RemoveEmptyStaves} para ocultar
816 los pentagramas vacíos en contextos de música antigua como
817 @code{\VaticanaStaff}. De forma similar, se puede usar
818 @code{\RhythmicStaff \RemoveEmptyStaves} para ocultar los contextos
819 @code{RhythmicStaff} vacíos.
823 @code{\Staff \RemoveEmptyStaves},
824 @code{\VaticanaStaff \RemoveEmptyStaves},
825 @code{\RhythmicStaff \RemoveEmptyStaves}.
831 @lilypondfile[verbatim,quote,texidoc,doctitle]
832 {removing-the-first-empty-line.ly}
837 @rglos{Frenched staff}.
839 Manual de aprendizaje:
840 @rlearning{Visibilidad y color de los objetos}.
842 Referencia de la notación:
843 @ref{Cambiar los valores por omisión de los contextos},
844 @ref{El símbolo del pentagrama},
845 @ref{Pentagramas de Ossia},
847 @ref{Silencios invisibles},
848 @ref{Visibilidad de los objetos}.
850 Fragmentos de código:
851 @rlsr{Staff notation}.
853 Referencia de funcionamiento interno:
854 @rinternals{ChordNames},
855 @rinternals{FiguredBass},
858 @rinternals{VerticalAxisGroup},
859 @rinternals{Staff_symbol_engraver}.
864 La eliminación del grabador @code{Staff_symbol_engraver} también
865 oculta las barras de compás. Si se fuerza la visibilidad de la barra
866 de compás, pueden ocurrir errores de formato visual. En este caso,
867 utilice las siguientes sobreescrituras de valores en vez de quitar el
871 \override StaffSymbol #'stencil = ##f
872 \override NoteHead #'no-ledgers = ##t
875 Para ver los fallos y problemas conocidos, así como las advertencias
876 asociadas con @code{\RemoveEmptyStaves}, consulte
877 @ref{Cambiar los valores por omisión de los contextos}.
879 @node Escritura de las particellas
880 @subsection Escritura de las particellas
881 @translationof Writing parts
883 Esta sección explica cómo insertar indicaciones de tempo y nombres de
884 instrumento en una partitura. También se describen métodos para citar
885 otras voces y dar formato a las notas guía.
888 * Nombres de instrumentos::
889 * Citar otras voces::
890 * Formateo de las notas guía::
894 @node Nombres de instrumentos
895 @unnumberedsubsubsec Nombres de instrumentos
896 @translationof Instrument names
898 @cindex instrumento, nombre del
899 @cindex instrumento, nombre abreviado
901 Se pueden imprimir los nombres de los instrumentos en el lado
902 izquierdo de los pentagramas dentro de los contextos
903 @code{Staff}, @code{PianoStaff}, @code{StaffGroup}, @code{GrandStaff}
904 y @code{ChoirStaff}. El valor de @code{instrumentName} se usa para el
905 primer pentagrama, y el valor de @code{shortInstrumentName} se usa
906 para todos los pentagramas siguientes.
908 @lilypond[verbatim,quote,ragged-right,relative=1]
910 instrumentName = #"Violin "
911 shortInstrumentName = #"Vln. "
913 { c4.. g'16 c4.. g'16 \break | c1 }
916 @cindex instrumentos, nombres complejos de
918 También podemos usar @code{\markup} para construir nombres de
919 instrumento más complicados:
921 @lilypond[verbatim,quote,relative=2]
923 instrumentName = \markup {
924 \column { "Clarinetti"
925 \line { "in B" \smaller \flat }
932 @cindex instrument names, centering
934 Cuando se agrupan dos o más contextos de pentagrama, los nombres de
935 instrumento y los nombres cortos aparecen centrados de forma
936 predeterminada. Para centrar nombres de instrumento de varias líneas,
937 se debe utilizar @code{\center-column}:
939 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
942 instrumentName = #"Flute"
946 instrumentName = \markup {
947 \center-column { "Clarinet" }
948 \line { "in B" \smaller \flat }
956 @funindex short-indent
958 Sin embargo, si los nombres de instrumento son más largos, éstos no se
959 centran para un grupo de pentagramas a no ser que se aumenten los
960 valores del sangrado, @code{indent}, y del sangrado corto,
961 @code{short-indent}. Para ver más detalles sobre estos ajustes,
962 consulte @ref{Variables de \paper para desplazamientos y sangrados}.
964 @lilypond[verbatim,quote,ragged-right]
968 instrumentName = #"Alto Flute in G"
969 shortInstrumentName = #"Flt."
976 instrumentName = #"Clarinet"
977 shortInstrumentName = #"Clar."
988 short-indent = 1.5\cm
992 @cindex nombres de instrumento, añadir a otros contextos
994 Para añadir nombres de instrumento a otros contextos (como
995 @code{ChordNames} o @code{FiguredBass}), debemos
996 añadir el grabador @code{Instrument_name_engraver} a dicho
997 contexto. Para ver más detalles, consulte @ref{Modificar los complementos (plug-ins) de contexto}.
999 @cindex nombres de instrumento, cambiar
1001 El nombre de instrumento corto @code{shortInstrumentName} se puede
1002 cambiar en mitad de una pieza; sin embargo, sólo el primer
1003 @code{instrumentName} se imprime y el resto de ellos se ignoran:
1005 @lilypond[verbatim,quote,ragged-right,relative=1]
1007 instrumentName = #"Flute"
1008 shortInstrumentName = #"Flt."
1013 \set Staff.instrumentName = #"Clarinet"
1014 \set Staff.shortInstrumentName = #"Clt."
1020 @cindex instrumento, cambio de
1021 @cindex cambio de instrumento
1023 @funindex \addInstrumentDefinition
1024 @funindex addInstrumentDefinition
1025 @funindex \instrumentSwitch
1026 @funindex instrumentSwitch
1028 Si se necesita un @emph{cambio} de instrumento, se debe usar
1029 @code{\addInstrumentDefinition} en combinación con
1030 @code{\instrumentSwitch} para crear una lista detallada de los cambios
1031 necesarios para el intercambio. La instrucción
1032 @code{\addInstrumentDefinition} tiene dos argumentos: una cadena
1033 identificativa, y una lista asociativa de propiedades de contexto y
1034 los valores que el instrumento va a usar. Se debe situar en el ámbito
1035 del nivel más alto. @code{\instrumentSwitch} se usa en la expresión
1036 musical para declarar el cambio de instrumento:
1038 @lilypond[verbatim,quote,ragged-right]
1039 \addInstrumentDefinition #"contrabassoon"
1040 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1041 (shortInstrumentName . "Cbsn.")
1042 (clefGlyph . "clefs.F")
1043 (middleCPosition . 6)
1045 (instrumentCueName . ,(make-bold-markup "cbsn."))
1046 (midiInstrument . "bassoon"))
1049 instrumentName = #"Bassoon"
1053 \compressFullBarRests
1056 \instrumentSwitch "contrabassoon"
1064 Referencia de la notación:
1065 @ref{Variables de \paper para desplazamientos y sangrados},
1066 @ref{Modificar los complementos (plug-ins) de contexto}.
1068 Fragmentos de código:
1069 @rlsr{Staff notation}.
1071 Referencia de funcionamiento interno:
1072 @rinternals{InstrumentName},
1073 @rinternals{PianoStaff},
1077 @node Citar otras voces
1078 @unnumberedsubsubsec Citar otras voces
1079 @translationof Quoting other voices
1082 @cindex citar otras voces
1083 @cindex fragmentos, citar
1088 @funindex \quoteDuring
1089 @funindex quoteDuring
1090 @funindex \transposition
1091 @funindex transposition
1093 Es muy frecuente que una voz use las mismas notas que otra voz. Por
1094 ejemplo, los violines primero y segundo tocando la misma frase durante
1095 un determinado pasaje musical. Esto se hace dejando que una voz
1096 @emph{cite} a la otra, sin tener que volver a introducir la música
1097 para la segunda voz.
1099 La instrucción @code{\addQuote}, utilizada en el ámbito del nivel
1100 sintáctico superior, define un flujo de música desde el que es posible
1103 La instrucción @code{\quoteDuring} se usa para indicar el punto en que
1104 comienza la cita. Va seguida por dos argumentos: el nombre de la voz
1105 citada, tal y como se definió con @code{\addQuote}, y una expresión
1106 musical que indica la duración de la cita.
1108 @lilypond[verbatim,quote]
1109 fluteNotes = \relative c'' {
1110 a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1113 oboeNotes = \relative c'' {
1114 c4 cis c b \quoteDuring #"flute" { s1 }
1117 \addQuote "flute" { \fluteNotes }
1121 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1122 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1127 Si la expresión musical que se usa para @code{\quoteDuring} contiene
1128 cualquier cosa que no sea un silencio de separación o un silencio
1129 multicompás, se produce una situación de polifonía, lo que no suele
1132 @lilypond[verbatim,quote]
1133 fluteNotes = \relative c'' {
1134 a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1137 oboeNotes = \relative c'' {
1138 c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1141 \addQuote "flute" { \fluteNotes }
1145 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1146 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1151 La instrucción @code{\quoteDuring} usa los ajustes de
1152 @code{\transposition} tanto de la parte citada como de la que cita,
1153 para producir notas que tienen la misma altura de sonido en la parte
1154 que cita y en las de la parte citada.
1156 @lilypond[verbatim,quote]
1157 clarinetNotes = \relative c'' {
1160 b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1163 oboeNotes = \relative c'' {
1164 c4 cis c b \quoteDuring #"clarinet" { s1 }
1167 \addQuote "clarinet" { \clarinetNotes }
1172 \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1173 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1179 @cindex articulation-event
1180 @cindex dynamic-event
1183 @cindex crescendo-event
1185 @funindex quotedEventTypes
1186 @funindex quotedCueEventTypes
1188 De forma predeterminada, la música citada incluye todas las
1189 articulaciones, matices dinámicos, elementos de marcado, etc. de la
1190 expresión citada. Es posible elegir cuáles de estos objetos de la
1191 música que se cita se imprimen, mediante la propiedad de contexto
1192 @code{quotedEventTypes}.
1194 @lilypond[verbatim,quote]
1195 fluteNotes = \relative c'' {
1197 b4\<^"quoted" r8 ais a4\f( c->)
1200 oboeNotes = \relative c'' {
1202 \quoteDuring #"flute" { s1 }
1205 \addQuote "flute" { \fluteNotes }
1209 \set Score.quotedEventTypes = #'(note-event articulation-event
1210 crescendo-event rest-event
1211 slur-event dynamic-event)
1212 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1213 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1218 Las citas también se pueden etiquetar, véase @ref{Uso de etiquetas}.
1221 Referencia de la notación:
1222 @ref{Transposición de los instrumentos},
1223 @ref{Uso de etiquetas}.
1225 Fragmentos de código:
1226 @rlsr{Staff notation}.
1228 Referencia de funcionamiento interno:
1229 @rinternals{Music classes},
1230 @rinternals{QuoteMusic},
1234 @file{scm/define-event-classes.scm}.
1238 Sólo el contenido de la primera voz de una instrucción
1239 @code{\addQuote} se tiene en cuenta para la cita, de manera que
1240 si la expresión musical contiene enunciados @code{\new}
1241 o @code{\context Voice}, sus contenidos no serían citados.
1242 La cita de notas de adorno no está contemplada y puede hacer que
1243 LilyPond termine de forma abrupta; la cita de unos tresillos
1244 dentro de otros puede dar como resultado una
1245 notación de pobre calidad.
1248 @node Formateo de las notas guía
1249 @unnumberedsubsubsec Formateo de las notas guía
1250 @translationof Formatting cue notes
1252 @cindex guía, formateo de las notas
1255 @cindex guía, notas, formato de
1257 @cindex citar otras voces
1258 @cindex voces, citar
1261 @funindex \cueDuring
1265 @funindex \cueDuringWithClef
1266 @funindex cueDuringWithClef
1267 @funindex \quoteDuring
1268 @funindex quoteDuring
1270 @cindex notas pequeñas
1271 @cindex pequeñas, notas
1274 La manera más sencilla de dar formato a las notas guía es crear
1275 explícitamente un contexto @code{CueVoice} dentro de la parte.
1277 @lilypond[verbatim,relative=1]
1282 \stemUp d'8^"flute" c d e fis2
1288 La instrucción @code{\cueClef} puede usarse también con un contexto
1289 @code{CueVoice} explícito si se requiere un cambio de clave, e imprime
1290 una clave del tamaño adecuado para las notas guía. Después puede
1291 utilizarse la instrucción @code{\cueClefUnset} para volver a la clave
1292 original, de nuevo con un signo de clave del tamaño adecuado.
1294 @lilypond[verbatim,noragged-right,relative=1]
1298 { e2\rest r4. \cueClefUnset e,8 }
1300 \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1306 Las instrucciones @code{\cueClef} y @code{\cueClefUnset} se pueden
1307 usar también sin un @code{CueVoice} si es necesario.
1309 @lilypond[verbatim,noragged-right,relative=1]
1313 d'8^"flute" c d e fis2
1318 En casos de colocación más compleja de notas guía, por ejemplo con
1319 transposición o insertando notas guía procedentes de más de una
1320 fuente, pueden usarse las instrucciones @code{\cueDuring} o
1321 @code{\cueDuringWithClef}. Son una forma más especializada de
1322 @code{\quoteDuring}, véase @ref{Citar otras voces} en la sección
1328 \cueDuring #@var{nombre_de_la_cita} #@var{dirección} #@var{música}
1334 \cueDuringWithClef #@var{nombre_de_la_cita} #@var{dirección} #@var{clave} #@var{música}
1337 La música procedente de los compases correspondientes del elemento
1338 @code{@var{nombre_de_la_cita}} se añade como un contexto
1339 @code{CueVoice} y ocurre simultáneamente con la @code{@var{música}},
1340 lo que produce una situación polifónica. La @code{@var{dirección}}
1341 toma un argumento @code{UP} (arriba) o @code{DOWN} (abajo), y
1342 corresponde a las voces primera y segunda, respectivamente,
1343 determinando cómo se imprimen las notas guía en relación a la otra
1346 @lilypond[verbatim,quote]
1347 fluteNotes = \relative c'' {
1348 r2. c4 | d8 c d e fis2 | g2 d |
1351 oboeNotes = \relative c'' {
1353 s1*0^\markup { \tiny "flute" }
1354 \cueDuring #"flute" #UP { R1 }
1358 \addQuote "flute" { \fluteNotes }
1368 Es posible ajustar qué aspectos de la música se citan con
1369 @code{\cueDuring} estableciendo el valor de la propiedad
1370 @code{quotedCueEventTypes}. Su valor por omisión es
1371 @code{'(note-event rest-event tie-event beam-event
1372 tuplet-span-event)}, lo que significa que solamente las notas,
1373 silencios, ligaduras de unión, barras y grupos especiales se citan,
1374 pero no las articulaciones, marcas dinámicas, elementos de marcado,
1377 @warning{Cuando un contexto @code{Voice} da comienzo con @code{\cueDuring},
1378 como en el ejemplo siguiente, el contexto @code{Voice} se debe
1379 declarar explícitamente, pues en caso contrario toda la expresión musical
1380 pertenecería al contexto @code{CueVoice}.}
1382 @lilypond[verbatim,quote]
1383 oboeNotes = \relative c'' {
1384 r2 r8 d16(\f f e g f a)
1387 \addQuote "oboe" { \oboeNotes }
1389 \new Voice \relative c'' {
1390 \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1391 beam-event tuplet-span-event
1392 dynamic-event slur-event)
1393 \cueDuring #"oboe" #UP { R1 }
1398 Se pueden usar elementos de marcado para imprimir el nombre del
1399 instrumento citado. También, si las notas guía requieren un cambio de
1400 clave, puede hacerse manualmente pero la clave original se debe
1401 restaurar al final de las notas guía.
1403 @lilypond[verbatim,quote]
1404 fluteNotes = \relative c'' {
1405 r2. c4 d8 c d e fis2 g2 d2
1408 bassoonNotes = \relative c {
1412 s1*0^\markup { \tiny "flute" }
1413 \cueDuring #"flute" #UP { R1 }
1418 \addQuote "flute" { \fluteNotes }
1425 De forma alternativa, puede usarse la función
1426 @code{\cueDuringWithClef} en su lugar. Esta instrucción admite un
1427 argumento adicional para especificar el cambio de clabe que se
1428 necesita imprimir para las notas guía, pero después imprime
1429 automáticamente la clave original una vez que ha finalizado la serie
1432 @lilypond[verbatim,quote]
1433 fluteNotes = \relative c'' {
1434 r2. c4 d8 c d e fis2 g2 d2
1437 bassoonNotes = \relative c {
1440 s1*0^\markup { \tiny "flute" }
1441 \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1445 \addQuote "flute" { \fluteNotes }
1452 @funindex \transposedCueDuring
1453 @funindex transposedCueDuring
1455 Como @code{\quoteDuring}, @code{\cueDuring} tiene en cuenta las
1456 transposiciones instrumentales. Las notas guía se producen en las
1457 alturas en que se escribirían para el instrumento que recibe la cita,
1458 para así producir las alturas de sonido del instrumento original.
1460 Para transportar las notas guía de forma diferente, use
1461 @code{\transposedCueDuring}. Esta instrucción acepta un argumento
1462 adicional para especificar (en modo absoluto) la altura impresa con
1463 que queremos representar el sonido de un Do central de concierto.
1464 Esto es útil para toma citas de un instrumento que está en un registro
1465 completamente diferente.
1467 @lilypond[verbatim,quote]
1468 piccoloNotes = \relative c''' {
1475 bassClarinetNotes = \relative c' {
1479 \transposedCueDuring #"piccolo" #UP d { R1 }
1483 \addQuote "piccolo" { \piccoloNotes }
1486 \new Staff \piccoloNotes
1487 \new Staff \bassClarinetNotes
1491 @cindex removing cue notes
1492 @cindex cue notes, removing
1496 @funindex \addInstrumentDefinition
1497 @funindex addInstrumentDefinition
1499 La instrucción @code{\killCues} elimina las notas guía de una
1500 expresión musical, de forma que la misma expresión musical pueda
1501 utilizarse para producir la particella instrumental (con notas guía) y
1502 la partitura de conjunto. La instrucción @code{\killCues} elimina
1503 solamente las notas y eventos que se han citado mediante
1504 @code{\cueDuring}. Otros elementos de marcado asociados con las
1505 guías, como los cambios de clave o una etiqueta identificativa del
1506 instrumento fuente, pueden marcarse para su inclusión selectiva dentro
1507 de la partitura; véase @ref{Uso de etiquetas}.
1509 @lilypond[verbatim,quote]
1510 fluteNotes = \relative c'' {
1511 r2. c4 d8 c d e fis2 g2 d2
1514 bassoonNotes = \relative c {
1519 s1*0^\markup { \tiny "flute" }
1521 \cueDuring #"flute" #UP { R1 }
1522 \tag #'part \clef bass
1526 \addQuote "flute" { \fluteNotes }
1537 \removeWithTag #'part { \killCues { \bassoonNotes } }
1542 Como alternativa, los cambios de clave y los letreros de instrumento
1543 se pueden recolectar dentro de una definición de instrumento para su
1544 uso repetido, utilizando @code{\addInstrumentDefinition} que se
1545 descibe en @ref{Nombres de instrumentos}.
1549 Referencia de la notación:
1550 @ref{Citar otras voces},
1551 @ref{Transposición de los instrumentos},
1552 @ref{Nombres de instrumentos},
1554 @ref{Guías musicales},
1555 @ref{Uso de etiquetas}.
1557 Fragmentos de código:
1558 @rlsr{Staff notation}.
1560 Referencia de funcionamiento interno:
1561 @rinternals{CueVoice},
1567 Pueden ocurrir colisiones con los silencios si se usa
1568 @code{\cueDuring}, entre los contextos de @code{Voice} y de
1569 @code{CueVoice}. Al usar @code{\cueDuringWithClef} o
1570 @code{\transposedCueDuring} el argumento adicional requerido para cada
1571 caso debe ir después de la cita y de la dirección.