]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/notation/staff.itely
5939f9084570f9d4f43d61e38770b13ffaed216f
[lilypond.git] / Documentation / es / notation / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 03ad62f748d4acd73dfdd485e2a57d2550d0bc4a
4
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..
8 @end ignore
9
10 @c \version "2.14.0"
11
12 @node Notación de los pentagramas
13 @section Notación de los pentagramas
14 @translationof Staff notation
15
16 @lilypondfile[quote]{staff-headword.ly}
17
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.
21
22 @menu
23 * Impresión de los pentagramas::
24 * Modificación de pentagramas sueltos::
25 * Escritura de las particellas::
26 @end menu
27
28
29 @node Impresión de los pentagramas
30 @subsection Impresión de los pentagramas
31 @translationof Displaying staves
32
33 Esta sección describe los distintos métodos de creación de pentagramas
34 y grupos de ellos.
35
36 @menu
37 * Crear instancias de pentagramas nuevos::
38 * Agrupar pentagramas::
39 * Grupos de pentagramas anidados::
40 * Separación de sistemas::
41 @end menu
42
43
44 @node Crear instancias de pentagramas nuevos
45 @unnumberedsubsubsec Crear instancias de pentagramas nuevos
46 @translationof Instantiating new staves
47
48 @cindex nuevo pentagrama
49 @cindex pauta
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
60
61 @funindex \drummode
62 @funindex drummode
63 @funindex DrumStaff
64 @funindex RhythmicStaff
65 @funindex TabStaff
66 @funindex MensuralStaff
67 @funindex VaticanaStaff
68 @funindex GregorianTranscriptionStaff
69
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}.
73
74 El contexto básico de pentagrama es @code{Staff}:
75
76 @lilypond[verbatim,quote,relative=2]
77 \new Staff { c4 d e f }
78 @end lilypond
79
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}.
86
87 @lilypond[verbatim,quote]
88 \new DrumStaff {
89   \drummode { cymc hh ss tomh }
90 }
91 @end lilypond
92
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}.
96
97 @lilypond[verbatim,quote,relative=2]
98 \new RhythmicStaff { c4 d e f }
99 @end lilypond
100
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}.
103
104 @lilypond[verbatim,quote,relative=2]
105 \new TabStaff { c4 d e f }
106 @end lilypond
107
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}.
111
112 @code{GregorianTranscriptionStaff} crea una pauta para la notación
113 moderna de canto gregoriano.  No muestra líneas divisorias.
114
115 @lilypond[verbatim,quote,relative=2]
116 \new GregorianTranscriptionStaff { c4 d e f e d }
117 @end lilypond
118
119 Se pueden definir contextos nuevos de pentagrama único.  Para ver más
120 detalles, consulte @ref{Definir contextos nuevos}.
121
122
123 @seealso
124 Glosario musical:
125 @rglos{staff},
126 @rglos{staves}.
127
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}.
138
139 Fragmentos de código:
140 @rlsr{Staff notation}.
141
142 Referencia de funcionamiento interno:
143 @rinternals{Staff},
144 @rinternals{DrumStaff},
145 @rinternals{GregorianTranscriptionStaff},
146 @rinternals{RhythmicStaff},
147 @rinternals{TabStaff},
148 @rinternals{MensuralStaff},
149 @rinternals{VaticanaStaff},
150 @rinternals{StaffSymbol}.
151
152
153 @node Agrupar pentagramas
154 @unnumberedsubsubsec Agrupar pentagramas
155 @translationof Grouping staves
156
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
170 @cindex sistema
171
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
175 barras de compás.
176
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.
180
181 @lilypond[verbatim,quote,relative=2]
182 <<
183   \new Staff { c1 c }
184   \new Staff { c1 c }
185 >>
186 @end lilypond
187
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.
190
191 @lilypond[verbatim,quote,relative=2]
192 \new StaffGroup <<
193   \new Staff { c1 c }
194   \new Staff { c1 c }
195 >>
196 @end lilypond
197
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.
200
201 @lilypond[verbatim,quote,relative=2]
202 \new ChoirStaff <<
203   \new Staff { c1 c }
204   \new Staff { c1 c }
205 >>
206 @end lilypond
207
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.
210
211 @lilypond[verbatim,quote,relative=2]
212 \new GrandStaff <<
213   \new Staff { c1 c }
214   \new Staff { c1 c }
215 >>
216 @end lilypond
217
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}.
222
223 @lilypond[verbatim,quote,relative=2]
224 \new PianoStaff <<
225   \set PianoStaff.instrumentName = #"Piano"
226   \new Staff { c1 c }
227   \new Staff { c1 c }
228 >>
229 @end lilypond
230
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.
238
239 Se pueden definir contextos nuevos de grupo de pentagramas.  Para ver
240 más detalles, consulte @ref{Definir contextos nuevos}.
241
242 @snippets
243
244 @lilypondfile[verbatim,quote,texidoc,doctitle]
245 {use-square-bracket-at-the-start-of-a-staff-group.ly}
246
247 @lilypondfile[verbatim,quote,texidoc,doctitle]
248 {display-bracket-with-only-one-staff-in-a-system.ly}
249
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
255
256 @lilypondfile[verbatim,quote,texidoc,doctitle]
257 {mensurstriche-layout-bar-lines-between-the-staves.ly}
258
259 @seealso
260 Glosario musical:
261 @rglos{brace},
262 @rglos{bracket},
263 @rglos{grand staff}.
264
265 Referencia de la notación:
266 @ref{Nombres de instrumentos},
267 @ref{Definir contextos nuevos}.
268
269 Fragmentos de código:
270 @rlsr{Staff notation}.
271
272 Referencia de funcionamiento interno:
273 @rinternals{Staff},
274 @rinternals{StaffGroup},
275 @rinternals{ChoirStaff},
276 @rinternals{GrandStaff},
277 @rinternals{PianoStaff},
278 @rinternals{SystemStartBar},
279 @rinternals{SystemStartBrace},
280 @rinternals{SystemStartBracket},
281 @rinternals{SystemStartSquare}.
282
283 @knownissues
284 @code{PianoStaff} no acepta @code{ChordNames} de forma predeterminada.
285
286
287 @node Grupos de pentagramas anidados
288 @unnumberedsubsubsec Grupos de pentagramas anidados
289 @translationof Nested staff groups
290
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
297
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.
301
302 @lilypond[verbatim,quote,relative=2]
303 \new StaffGroup <<
304   \new Staff { c2 c | c2 c }
305   \new StaffGroup <<
306     \new Staff { g2 g | g2 g }
307     \new StaffGroup \with {
308       systemStartDelimiter = #'SystemStartSquare
309     }
310     <<
311       \new Staff { e2 e | e2 e }
312       \new Staff { c2 c | c2 c }
313     >>
314   >>
315 >>
316 @end lilypond
317
318 Se pueden definir nuevos contextos de grupos de pentagramas anidados.
319 Para ver más detalles, consulte @ref{Definir contextos nuevos}.
320
321 @snippets
322
323 @lilypondfile[verbatim,quote,texidoc,doctitle]
324 {nesting-staves.ly}
325
326
327 @seealso
328 Referencia de la notación:
329 @ref{Agrupar pentagramas},
330 @ref{Nombres de instrumentos},
331 @ref{Definir contextos nuevos}.
332
333 Fragmentos de código:
334 @rlsr{Staff notation}.
335
336 Referencia de funcionamiento interno:
337 @rinternals{StaffGroup},
338 @rinternals{ChoirStaff},
339 @rinternals{SystemStartBar},
340 @rinternals{SystemStartBrace},
341 @rinternals{SystemStartBracket},
342 @rinternals{SystemStartSquare}.
343
344 @node Separación de sistemas
345 @unnumberedsubsubsec Separación de sistemas
346 @translationof Separating systems
347
348 @cindex separación de sistemas, marca de
349
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}.
354
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]
358 \book {
359   \score {
360     \new StaffGroup <<
361       \new Staff {
362         \relative c'' {
363           c4 c c c
364           \break
365           c4 c c c
366         }
367       }
368       \new Staff {
369         \relative c'' {
370           c4 c c c
371           \break
372           c4 c c c
373         }
374       }
375     >>
376   }
377   \paper {
378     system-separator-markup = \slashSeparator
379     % following commands are needed only to format this documentation
380     paper-width = 100\mm
381     paper-height = 100\mm
382     tagline = ##f
383   }
384 }
385 @end lilypond
386
387 @seealso
388 Referencia de la notación:
389 @ref{Disposición de la página}.
390
391 Fragmentos de código:
392 @rlsr{Notación de los pentagramas}.
393
394 @node Modificación de pentagramas sueltos
395 @subsection Modificación de pentagramas sueltos
396 @translationof Modifying single staves
397
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.
402
403 @menu
404 * El símbolo del pentagrama::
405 * Pentagramas de Ossia::
406 * Ocultar pentagramas::
407 @end menu
408
409
410 @node El símbolo del pentagrama
411 @unnumberedsubsubsec El símbolo del pentagrama
412 @translationof Staff symbol
413
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
422
423 @funindex \startStaff
424 @funindex startStaff
425 @funindex \stopStaff
426 @funindex stopStaff
427
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
431 partitura.
432
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
437 @end lilypond
438
439 @predefined
440 @code{\startStaff},
441 @code{\stopStaff}.
442 @endpredefined
443
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.
448
449 Se puede cambiar el número de líneas de la pauta:
450
451 @lilypond[verbatim,quote,relative=2]
452 f4 d \stopStaff
453 \override Staff.StaffSymbol #'line-count = #2
454 \startStaff g, e |
455
456 f'4 d \stopStaff
457 \revert Staff.StaffSymbol #'line-count
458 \startStaff g, e |
459 @end lilypond
460
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.
467
468 @lilypond[verbatim,quote,relative=2]
469 f4 d \stopStaff
470 \override Staff.StaffSymbol #'line-positions = #'(1 3 5 -1 -3)
471 \startStaff g, e |
472 f'4 d \stopStaff
473 \override Staff.StaffSymbol #'line-positions = #'(8 6.5 -6 -8 -0.5)
474 \startStaff g, e
475 @end lilypond
476
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
479 @ref{Clave}.
480
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.
484
485 @lilypond[verbatim,quote,relative=2]
486 \new Staff \with {
487   \override StaffSymbol #'thickness = #3
488 }
489 { f4 d g, e }
490 @end lilypond
491
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.
497
498 @lilypond[verbatim,quote,relative=2]
499 \new Staff \with {
500   \override StaffSymbol #'thickness = #2
501   \override StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4)
502 }
503 { f'4 a, a,, f }
504 @end lilypond
505
506 Pueden alterarse las posiciones verticales de las líneas adicionales:
507
508 @lilypond[verbatim,quote,relative=2]
509 \new Staff \with {
510   \override StaffSymbol #'ledger-positions = #'(-3 -2 -1 2 5 6)
511 }
512 { f'4 a, a,, f }
513 @end lilypond
514
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.
519
520 @lilypond[verbatim,quote,relative=2]
521 \new Staff \with {
522   \override StaffSymbol #'ledger-extra = #4
523 }
524 { f'4 a, d, f, }
525 @end lilypond
526
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
534 pauta).
535
536 @lilypond[fragment,quote,relative=1]
537 \override Staff.StaffSymbol #'line-positions =   #'(-8 0 2 4)
538 d4 e f g
539 \stopStaff
540 \startStaff
541 \override Staff.StaffSymbol #'ledger-positions = #'(-8 -6 (-4 -2) 0)
542 d4 e f g
543 @end lilypond
544
545 Puede alterarse la distancia entre líneas de la pauta.  Esto afecta
546 también al espaciado de las líneas adicionales.
547
548 @lilypond[verbatim,quote,relative=2]
549 \new Staff \with {
550   \override StaffSymbol #'staff-space = #1.5
551 }
552 { f'4 d, g, e, }
553 @end lilypond
554
555 @snippets
556 @lilypondfile[verbatim,quote,texidoc,doctitle]
557 {making-some-staff-lines-thicker-than-the-others.ly}
558
559 @seealso
560 Glosario musical:
561 @rglos{line},
562 @rglos{ledger line},
563 @rglos{staff}.
564
565 Referencia de la notación:
566 @ref{Clave}.
567
568 Fragmentos de código:
569 @rlsr{Staff notation}.
570
571 Referencia de funcionamiento interno:
572 @rinternals{StaffSymbol},
573 @rinternals{staff-symbol-interface}.
574
575
576 @node Pentagramas de Ossia
577 @unnumberedsubsubsec Pentagramas de Ossia
578 @translationof Ossia staves
579
580 @cindex pentagrama a la francesa
581 @cindex ossia
582 @cindex francesa, pentagramas a la
583 @cindex pauta, escalado de
584 @cindex escalado de pentagramas
585
586 @funindex \startStaff
587 @funindex startStaff
588 @funindex \stopStaff
589 @funindex stopStaff
590
591 Los pentagramas @notation{Ossia} se pueden preparar mediante la
592 creación de un pentagrama simultáneo nuevo en la posición adecuada:
593
594 @lilypond[verbatim,quote]
595 \new Staff \relative c'' {
596   c4 b d c
597   <<
598     { c4 b d c }
599     \new Staff { e4 d f e }
600   >>
601   c4 b c2
602 }
603 @end lilypond
604
605 @noindent
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}.
612
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.
616
617 @lilypond[verbatim,quote]
618 \new Staff = main \relative c'' {
619   c4 b d c
620   <<
621     { c4 b d c }
622
623     \new Staff \with {
624       \remove "Time_signature_engraver"
625       alignAboveContext = #"main"
626       fontSize = #-3
627       \override StaffSymbol #'staff-space = #(magstep -3)
628       \override StaffSymbol #'thickness = #(magstep -3)
629       firstClef = ##f
630     }
631     { e4 d f e }
632   >>
633   c4 b c2
634 }
635 @end lilypond
636
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.
644
645 @lilypond[verbatim,quote,ragged-right]
646 <<
647   \new Staff = ossia \with {
648     \remove "Time_signature_engraver"
649     \override Clef #'transparent = ##t
650     fontSize = #-3
651     \override StaffSymbol #'staff-space = #(magstep -3)
652     \override StaffSymbol #'thickness = #(magstep -3)
653   }
654   { \stopStaff s1*6 }
655
656   \new Staff \relative c' {
657     c4 b c2
658     <<
659       { e4 f e2 }
660       \context Staff = ossia {
661         \startStaff e4 g8 f e2 \stopStaff
662       }
663     >>
664     g4 a g2 \break
665     c4 b c2
666     <<
667       { g4 a g2 }
668       \context Staff = ossia {
669         \startStaff g4 e8 f g2 \stopStaff
670       }
671     >>
672     e4 d c2
673   }
674 >>
675 @end lilypond
676
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}.
682
683 @lilypond[verbatim,quote,ragged-right]
684 <<
685   \new Staff = ossia \with {
686     \remove "Time_signature_engraver"
687     \override Clef #'transparent = ##t
688     fontSize = #-3
689     \override StaffSymbol #'staff-space = #(magstep -3)
690     \override StaffSymbol #'thickness = #(magstep -3)
691   } \relative c'' {
692     R1*3
693     c4 e8 d c2
694   }
695   \new Staff \relative c' {
696     c4 b c2
697     e4 f e2
698     g4 a g2 \break
699     c4 b c2
700     g4 a g2
701     e4 d c2
702   }
703 >>
704
705 \layout {
706   \context {
707     \Staff \RemoveEmptyStaves
708     \override VerticalAxisGroup #'remove-first = ##t
709   }
710 }
711 @end lilypond
712
713
714 @snippets
715
716 @lilypondfile[verbatim,quote,texidoc,doctitle]
717 {vertically-aligning-ossias-and-lyrics.ly}
718
719
720 @seealso
721 Glosario musical:
722 @rglos{ossia},
723 @rglos{staff},
724 @rglos{Frenched staff}.
725
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}.
730
731 Referencia de la notación:
732 @ref{Ocultar pentagramas}.
733
734 Fragmentos de código:
735 @rlsr{Staff notation}.
736
737 Referencia de funcionamiento interno:
738 @rinternals{StaffSymbol}.
739
740
741 @node Ocultar pentagramas
742 @unnumberedsubsubsec Ocultar pentagramas
743 @translationof Hiding staves
744
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
752
753 @funindex \RemoveEmptyStaves
754 @funindex RemoveEmptyStaves
755 @funindex Staff_symbol_engraver
756 @funindex \stopStaff
757 @funindex stopStaff
758
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}.
762
763 @lilypond[verbatim,quote]
764 \new Staff \with {
765   \remove "Staff_symbol_engraver"
766 }
767 \relative c''' { a8 f e16 d c b a2 }
768 @end lilypond
769
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.
776
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.}
780
781 @lilypond[verbatim,quote,ragged-right]
782 \layout {
783   \context {
784     \Staff \RemoveEmptyStaves
785   }
786 }
787
788 \relative c' <<
789   \new Staff {
790     e4 f g a \break
791     b1 \break
792     a4 b c2
793   }
794   \new Staff {
795     c,4 d e f \break
796     R1 \break
797     f4 g c,2
798   }
799 >>
800 @end lilypond
801
802 @cindex ossia
803
804 @noindent
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}.
808
809 @cindex ocultar pentagramas de música antigua
810 @cindex ocultar pentagramas rítmicos
811
812 @funindex \RemoveEmptyStaves
813 @funindex RemoveEmptyStaves
814
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.
820
821
822 @predefined
823 @code{\Staff \RemoveEmptyStaves},
824 @code{\VaticanaStaff \RemoveEmptyStaves},
825 @code{\RhythmicStaff \RemoveEmptyStaves}.
826 @endpredefined
827
828
829 @snippets
830
831 @lilypondfile[verbatim,quote,texidoc,doctitle]
832 {removing-the-first-empty-line.ly}
833
834
835 @seealso
836 Glosario musical:
837 @rglos{Frenched staff}.
838
839 Manual de aprendizaje:
840 @rlearning{Visibilidad y color de los objetos}.
841
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},
846 @ref{Notas ocultas},
847 @ref{Silencios invisibles},
848 @ref{Visibilidad de los objetos}.
849
850 Fragmentos de código:
851 @rlsr{Staff notation}.
852
853 Referencia de funcionamiento interno:
854 @rinternals{ChordNames},
855 @rinternals{FiguredBass},
856 @rinternals{Lyrics},
857 @rinternals{Staff},
858 @rinternals{VerticalAxisGroup},
859 @rinternals{Staff_symbol_engraver}.
860
861
862 @knownissues
863
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
868 grabador:
869
870 @example
871 \override StaffSymbol #'stencil = ##f
872 \override NoteHead #'no-ledgers = ##t
873 @end example
874
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}.
878
879 @node Escritura de las particellas
880 @subsection Escritura de las particellas
881 @translationof Writing parts
882
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.
886
887 @menu
888 * Nombres de instrumentos::
889 * Citar otras voces::
890 * Formateo de las notas guía::
891 @end menu
892
893
894 @node Nombres de instrumentos
895 @unnumberedsubsubsec Nombres de instrumentos
896 @translationof Instrument names
897
898 @cindex instrumento, nombre del
899 @cindex instrumento, nombre abreviado
900
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.
907
908 @lilypond[verbatim,quote,ragged-right,relative=1]
909 \new Staff \with {
910   instrumentName = #"Violin "
911   shortInstrumentName = #"Vln. "
912 }
913 { c4.. g'16 c4.. g'16 \break | c1 }
914 @end lilypond
915
916 @cindex instrumentos, nombres complejos de
917
918 También podemos usar @code{\markup} para construir nombres de
919 instrumento más complicados:
920
921 @lilypond[verbatim,quote,relative=2]
922 \new Staff \with {
923   instrumentName = \markup {
924     \column { "Clarinetti"
925       \line { "in B" \smaller \flat }
926     }
927   }
928 }
929 { c4 c,16 d e f g2 }
930 @end lilypond
931
932 @cindex instrument names, centering
933
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}:
938
939 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
940 <<
941   \new Staff \with {
942     instrumentName = #"Flute"
943   }
944   { f2 g4 f }
945   \new Staff \with {
946     instrumentName = \markup {
947       \center-column { "Clarinet" }
948       \line { "in B" \smaller \flat }
949     }
950   }
951   { c4 b c2 }
952 >>
953 @end lilypond
954
955 @funindex indent
956 @funindex short-indent
957
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}.
963
964 @lilypond[verbatim,quote,ragged-right]
965 \relative c'' {
966   <<
967     \new Staff \with {
968       instrumentName = #"Alto Flute in G"
969       shortInstrumentName = #"Flt."
970     }
971     {
972       f2 g4 f \break
973       g4 f g2
974     }
975     \new Staff \with {
976       instrumentName = #"Clarinet"
977       shortInstrumentName = #"Clar."
978     }
979     {
980       c,4 b c2 \break
981       c2 b4 c
982     }
983   >>
984 }
985
986 \layout {
987   indent = 3.0\cm
988   short-indent = 1.5\cm
989 }
990 @end lilypond
991
992 @cindex nombres de instrumento, añadir a otros contextos
993
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}.
998
999 @cindex nombres de instrumento, cambiar
1000
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:
1004
1005 @lilypond[verbatim,quote,ragged-right,relative=1]
1006 \new Staff \with {
1007   instrumentName = #"Flute"
1008   shortInstrumentName = #"Flt."
1009 }
1010 {
1011   c1 c c c \break
1012   c1 c c c \break
1013   \set Staff.instrumentName = #"Clarinet"
1014   \set Staff.shortInstrumentName = #"Clt."
1015   c1 c c c \break
1016   c1 c c c \break
1017 }
1018 @end lilypond
1019
1020 @cindex instrumento, cambio de
1021 @cindex cambio de instrumento
1022
1023 @funindex \addInstrumentDefinition
1024 @funindex addInstrumentDefinition
1025 @funindex \instrumentSwitch
1026 @funindex instrumentSwitch
1027
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:
1037
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)
1044      (clefPosition . 2)
1045      (instrumentCueName . ,(make-bold-markup "cbsn."))
1046      (midiInstrument . "bassoon"))
1047
1048 \new Staff \with {
1049   instrumentName = #"Bassoon"
1050 }
1051 \relative c' {
1052   \clef tenor
1053   \compressFullBarRests
1054   c2 g'
1055   R1*16
1056   \instrumentSwitch "contrabassoon"
1057   c,,2 g \break
1058   c,1 ~ | c1
1059 }
1060 @end lilypond
1061
1062
1063 @seealso
1064 Referencia de la notación:
1065 @ref{Variables de \paper para desplazamientos y sangrados},
1066 @ref{Modificar los complementos (plug-ins) de contexto}.
1067
1068 Fragmentos de código:
1069 @rlsr{Staff notation}.
1070
1071 Referencia de funcionamiento interno:
1072 @rinternals{InstrumentName},
1073 @rinternals{PianoStaff},
1074 @rinternals{Staff}.
1075
1076
1077 @node Citar otras voces
1078 @unnumberedsubsubsec Citar otras voces
1079 @translationof Quoting other voices
1080
1081 @cindex guía, voces
1082 @cindex citar otras voces
1083 @cindex fragmentos, citar
1084 @cindex notas guía
1085
1086 @funindex \addQuote
1087 @funindex addQuote
1088 @funindex \quoteDuring
1089 @funindex quoteDuring
1090 @funindex \transposition
1091 @funindex transposition
1092
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.
1098
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
1101 citar fragmentos.
1102
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.
1107
1108 @lilypond[verbatim,quote]
1109 fluteNotes = \relative c'' {
1110   a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1111 }
1112
1113 oboeNotes = \relative c'' {
1114   c4 cis c b \quoteDuring #"flute" { s1 }
1115 }
1116
1117 \addQuote "flute" { \fluteNotes }
1118
1119 \score {
1120   <<
1121     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1122     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1123   >>
1124 }
1125 @end lilypond
1126
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
1130 ser deseable:
1131
1132 @lilypond[verbatim,quote]
1133 fluteNotes = \relative c'' {
1134   a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1135 }
1136
1137 oboeNotes = \relative c'' {
1138   c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1139 }
1140
1141 \addQuote "flute" { \fluteNotes }
1142
1143 \score {
1144   <<
1145     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1146     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1147   >>
1148 }
1149 @end lilypond
1150
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.
1155
1156 @lilypond[verbatim,quote]
1157 clarinetNotes = \relative c'' {
1158   \transposition bes
1159   \key d \major
1160   b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1161 }
1162
1163 oboeNotes = \relative c'' {
1164   c4 cis c b \quoteDuring #"clarinet" { s1 }
1165 }
1166
1167 \addQuote "clarinet" { \clarinetNotes }
1168
1169
1170 \score {
1171   <<
1172     \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1173     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1174   >>
1175 }
1176 @end lilypond
1177
1178 @cindex note-event
1179 @cindex articulation-event
1180 @cindex dynamic-event
1181 @cindex rest-event
1182 @cindex slur-event
1183 @cindex crescendo-event
1184
1185 @funindex quotedEventTypes
1186 @funindex quotedCueEventTypes
1187
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}.
1193
1194 @lilypond[verbatim,quote]
1195 fluteNotes = \relative c'' {
1196   a2 g2 |
1197   b4\<^"quoted" r8 ais a4\f( c->)
1198  }
1199
1200 oboeNotes = \relative c'' {
1201   c2. b4 |
1202   \quoteDuring #"flute" { s1 }
1203 }
1204
1205 \addQuote "flute" { \fluteNotes }
1206
1207 \score {
1208   <<
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
1214   >>
1215  }
1216 @end lilypond
1217
1218 Las citas también se pueden etiquetar, véase @ref{Uso de etiquetas}.
1219
1220 @seealso
1221 Referencia de la notación:
1222 @ref{Transposición de los instrumentos},
1223 @ref{Uso de etiquetas}.
1224
1225 Fragmentos de código:
1226 @rlsr{Staff notation}.
1227
1228 Referencia de funcionamiento interno:
1229 @rinternals{Music classes},
1230 @rinternals{QuoteMusic},
1231 @rinternals{Voice}.
1232
1233 Archivos de inicio:
1234 @file{scm/define-event-classes.scm}.
1235
1236
1237 @knownissues
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.
1246
1247
1248 @node Formateo de las notas guía
1249 @unnumberedsubsubsec Formateo de las notas guía
1250 @translationof Formatting cue notes
1251
1252 @cindex guía, formateo de las notas
1253 @cindex notas guía
1254 @cindex guía, notas
1255 @cindex guía, notas, formato de
1256 @cindex fragmentos
1257 @cindex citar otras voces
1258 @cindex voces, citar
1259
1260
1261 @funindex \cueDuring
1262 @funindex cueDuring
1263 @funindex \cueClef
1264 @funindex cueClef
1265 @funindex \cueDuringWithClef
1266 @funindex cueDuringWithClef
1267 @funindex \quoteDuring
1268 @funindex quoteDuring
1269
1270 @cindex notas pequeñas
1271 @cindex pequeñas, notas
1272 @cindex CueVoice
1273
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.
1276
1277 @lilypond[verbatim,relative=1]
1278 R1
1279 <<
1280   { e2\rest r4. e8 }
1281   \new CueVoice {
1282     \stemUp d'8^"flute" c d e fis2
1283   }
1284 >>
1285 d,4 r a r
1286 @end lilypond
1287
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.
1293
1294 @lilypond[verbatim,noragged-right,relative=1]
1295 \clef "bass"
1296 R1
1297 <<
1298   { e2\rest r4. \cueClefUnset e,8 }
1299   \new CueVoice {
1300     \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1301   }
1302 >>
1303 d,,4 r a r
1304 @end lilypond
1305
1306 Las instrucciones @code{\cueClef} y @code{\cueClefUnset} se pueden
1307 usar también sin un @code{CueVoice} si es necesario.
1308
1309 @lilypond[verbatim,noragged-right,relative=1]
1310 \clef "bass"
1311 R1
1312 \cueClef "treble"
1313 d'8^"flute" c d e fis2
1314 \cueClefUnset
1315 d,,4 r a r
1316 @end lilypond
1317
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
1323 anterior.
1324
1325 La sintaxis es:
1326
1327 @example
1328 \cueDuring #@var{nombre_de_la_cita} #@var{dirección} #@var{música}
1329 @end example
1330
1331 y
1332
1333 @example
1334 \cueDuringWithClef #@var{nombre_de_la_cita} #@var{dirección} #@var{clave} #@var{música}
1335 @end example
1336
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
1344 voz.
1345
1346 @lilypond[verbatim,quote]
1347 fluteNotes = \relative c'' {
1348   r2. c4 | d8 c d e fis2 | g2 d |
1349 }
1350
1351 oboeNotes = \relative c'' {
1352   R1
1353   s1*0^\markup { \tiny "flute" }
1354   \cueDuring #"flute" #UP { R1 }
1355   g2 c,
1356 }
1357
1358 \addQuote "flute" { \fluteNotes }
1359
1360 \new Staff {
1361   \oboeNotes
1362 }
1363 @end lilypond
1364
1365 @noindent
1366
1367
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,
1375 etc.
1376
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}.}
1381
1382 @lilypond[verbatim,quote]
1383 oboeNotes = \relative c'' {
1384   r2 r8 d16(\f f e g f a)
1385   g8 g16 g g2.
1386 }
1387 \addQuote "oboe" { \oboeNotes }
1388
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 }
1394   g2 c,
1395 }
1396 @end lilypond
1397
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.
1402
1403 @lilypond[verbatim,quote]
1404 fluteNotes = \relative c'' {
1405   r2. c4 d8 c d e fis2 g2 d2
1406 }
1407
1408 bassoonNotes = \relative c {
1409   \clef bass
1410   R1
1411   \clef treble
1412   s1*0^\markup { \tiny "flute" }
1413   \cueDuring #"flute" #UP { R1 }
1414   \clef bass
1415   g4. b8 d2
1416 }
1417
1418 \addQuote "flute" { \fluteNotes }
1419
1420 \new Staff {
1421   \bassoonNotes
1422 }
1423 @end lilypond
1424
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
1430 de notas guía.
1431
1432 @lilypond[verbatim,quote]
1433 fluteNotes = \relative c'' {
1434   r2. c4 d8 c d e fis2 g2 d2
1435 }
1436
1437 bassoonNotes = \relative c {
1438   \clef bass
1439   R1
1440   s1*0^\markup { \tiny "flute" }
1441   \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1442   g4. b8 d2
1443 }
1444
1445 \addQuote "flute" { \fluteNotes }
1446
1447 \new Staff {
1448   \bassoonNotes
1449 }
1450 @end lilypond
1451
1452 @funindex \transposedCueDuring
1453 @funindex transposedCueDuring
1454
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.
1459
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.
1466
1467 @lilypond[verbatim,quote]
1468 piccoloNotes = \relative c''' {
1469   \clef "treble^8"
1470   R1
1471   c8 c c e g2
1472   c4 g g2
1473 }
1474
1475 bassClarinetNotes = \relative c' {
1476   \key d \major
1477   \transposition bes,
1478   d4 r a r
1479   \transposedCueDuring #"piccolo" #UP d { R1 }
1480   d4 r a r
1481 }
1482
1483 \addQuote "piccolo" { \piccoloNotes }
1484
1485 <<
1486   \new Staff \piccoloNotes
1487   \new Staff \bassClarinetNotes
1488 >>
1489 @end lilypond
1490
1491 @cindex removing cue notes
1492 @cindex cue notes, removing
1493
1494 @funindex \killCues
1495 @funindex killCues
1496 @funindex \addInstrumentDefinition
1497 @funindex addInstrumentDefinition
1498
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}.
1508
1509 @lilypond[verbatim,quote]
1510 fluteNotes = \relative c'' {
1511   r2. c4 d8 c d e fis2 g2 d2
1512 }
1513
1514 bassoonNotes = \relative c {
1515   \clef bass
1516   R1
1517   \tag #'part {
1518     \clef treble
1519     s1*0^\markup { \tiny "flute" }
1520   }
1521   \cueDuring #"flute" #UP { R1 }
1522   \tag #'part \clef bass
1523   g4. b8 d2
1524 }
1525
1526 \addQuote "flute" { \fluteNotes }
1527
1528 \new Staff {
1529   \bassoonNotes
1530 }
1531
1532 \new StaffGroup <<
1533   \new Staff {
1534     \fluteNotes
1535   }
1536   \new Staff {
1537     \removeWithTag #'part { \killCues { \bassoonNotes } }
1538   }
1539 >>
1540 @end lilypond
1541
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}.
1546
1547
1548 @seealso
1549 Referencia de la notación:
1550 @ref{Citar otras voces},
1551 @ref{Transposición de los instrumentos},
1552 @ref{Nombres de instrumentos},
1553 @ref{Clave},
1554 @ref{Guías musicales},
1555 @ref{Uso de etiquetas}.
1556
1557 Fragmentos de código:
1558 @rlsr{Staff notation}.
1559
1560 Referencia de funcionamiento interno:
1561 @rinternals{CueVoice},
1562 @rinternals{Voice}.
1563
1564
1565 @knownissues
1566
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.