]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/notation/staff.itely
Merge branch 'translation' of ssh://git.sv.gnu.org/srv/git/lilypond into translation
[lilypond.git] / Documentation / es / notation / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
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.16.0"
11
12 @node Notación de los pentagramas
13 @section Notación de los pentagramas
14 @translationof Staff notation
15
16 @c The line width is a bit of a hack to allow space for the
17 @c  instrument names.
18 @lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16]{staff-headword.ly}
19
20 Esta sección explica cómo influir sobre la apariencia de los
21 pentagramas, cómo imprimir partituras con más de un pentagrama y cómo
22 añadir indicaciones de tempo y notas guía a los pentagramas.
23
24 @menu
25 * Impresión de los pentagramas::
26 * Modificación de pentagramas sueltos::
27 * Escritura de las particellas::
28 @end menu
29
30
31 @node Impresión de los pentagramas
32 @subsection Impresión de los pentagramas
33 @translationof Displaying staves
34
35 Esta sección describe los distintos métodos de creación de pentagramas
36 y grupos de ellos.
37
38 @menu
39 * Crear instancias de pentagramas nuevos::
40 * Agrupar pentagramas::
41 * Grupos de pentagramas anidados::
42 * Separación de sistemas::
43 @end menu
44
45
46 @node Crear instancias de pentagramas nuevos
47 @unnumberedsubsubsec Crear instancias de pentagramas nuevos
48 @translationof Instantiating new staves
49
50 @cindex nuevo pentagrama
51 @cindex pauta
52 @cindex pentagrama, iniciar
53 @cindex pentagrama, instanciar
54 @cindex pentagrama, nuevo
55 @cindex pentagrama de percusión
56 @cindex pentagrama único
57 @cindex percusión, pauta de
58 @cindex pauta de percusión
59 @cindex gregoriano, canto, pauta de transcripción de
60 @cindex rítmica, pauta
61 @cindex tablatura, pauta de
62
63 @funindex \drummode
64 @funindex drummode
65 @funindex DrumStaff
66 @funindex RhythmicStaff
67 @funindex TabStaff
68 @funindex MensuralStaff
69 @funindex VaticanaStaff
70 @funindex GregorianTranscriptionStaff
71
72 Las @notation{pautas} y los @notation{pentagramas} o pautas de cinco
73 líneas se crean con las instrucciones @code{\new} o @code{\context}.
74 Para ver más detalles, consulte @ref{Crear contextos}.
75
76 El contexto básico de pentagrama es @code{Staff}:
77
78 @lilypond[verbatim,quote,relative=2]
79 \new Staff { c4 d e f }
80 @end lilypond
81
82 El contexto @code{DrumStaff} crea una pauta de cinco líneas preparada
83 para un conjunto de batería típico.  Cada instrumento se presenta con
84 un símbolo distinto.  Los instrumentos se escriben en el modo de
85 percusión que sigue a una instrucción @code{\drummode}, con cada
86 instrumento identificado por un nombre.  Para ver más detalles,
87 consulte @ref{Pautas de percusión}.
88
89 @lilypond[verbatim,quote]
90 \new DrumStaff {
91   \drummode { cymc hh ss tomh }
92 }
93 @end lilypond
94
95 @code{RhythmicStaff} crea una pauta de una sola línea que sólo muestra
96 las duraciones de la entrada.  Se preservan las duraciones reales.
97 Para ver más detalles, consulte @ref{Mostrar los ritmos de la melodía}.
98
99 @lilypond[verbatim,quote,relative=2]
100 \new RhythmicStaff { c4 d e f }
101 @end lilypond
102
103 @code{TabStaff} crea una tablatura con seis cuerdas en la afinación
104 estándar de guitarra.  Para ver más detalles, consulte @ref{Tablaturas predeterminadas}.
105
106 @lilypond[verbatim,quote,relative=2]
107 \new TabStaff { c4 d e f }
108 @end lilypond
109
110 Existen dos contextos de pauta específicos para la notación de música
111 antigua: @code{MensuralStaff} y @code{VaticanaStaff}.  Se describen en
112 @ref{Contextos predefinidos}.
113
114 @code{GregorianTranscriptionStaff} crea una pauta para la notación
115 moderna de canto gregoriano.  No muestra líneas divisorias.
116
117 @lilypond[verbatim,quote,relative=2]
118 \new GregorianTranscriptionStaff { c4 d e f e d }
119 @end lilypond
120
121 Se pueden definir contextos nuevos de pentagrama único.  Para ver más
122 detalles, consulte @ref{Definir contextos nuevos}.
123
124 @seealso
125 Glosario musical:
126 @rglos{staff},
127 @rglos{staves}.
128
129 Referencia de la notación:
130 @ref{Crear contextos},
131 @ref{Pautas de percusión},
132 @ref{Mostrar los ritmos de la melodía},
133 @ref{Tablaturas predeterminadas},
134 @ref{Contextos predefinidos},
135 @ref{El símbolo del pentagrama},
136 @ref{Contextos del canto gregoriano},
137 @ref{Contextos de la música mensural},
138 @ref{Definir contextos nuevos}.
139
140 Fragmentos de código:
141 @rlsr{Staff notation}.
142
143 Referencia de funcionamiento interno:
144 @rinternals{Staff},
145 @rinternals{DrumStaff},
146 @rinternals{GregorianTranscriptionStaff},
147 @rinternals{RhythmicStaff},
148 @rinternals{TabStaff},
149 @rinternals{MensuralStaff},
150 @rinternals{VaticanaStaff},
151 @rinternals{StaffSymbol}.
152
153
154 @node Agrupar pentagramas
155 @unnumberedsubsubsec Agrupar pentagramas
156 @translationof Grouping staves
157
158 @cindex comienzo del sistema
159 @cindex pentagramas, varios
160 @cindex corchete vertical
161 @cindex llave vertical
162 @cindex pentagramas de piano
163 @cindex pentagramas, grupo de
164 @cindex pauta de coro
165 @cindex sistema, delimitador de comienzo
166 @cindex coro, sistema de
167 @cindex piano, sistema de
168 @cindex piano, pentagramas de
169 @cindex sistema de piano
170 @cindex sistema de coro
171 @cindex sistema
172
173 Existen varios contextos para agrupar pentagramas individuales
174 formando sistemas.  Cada contexto de agrupación establece el estilo
175 del delimitador de comienzo del sistema y el comportamiento de las
176 barras de compás.
177
178 Si no se especifica ningún contexto, se usan las propiedades
179 predeterminadas: el grupo comienza con una línea vertical y las barras
180 de compás no están conectadas.
181
182 @lilypond[verbatim,quote,relative=2]
183 <<
184   \new Staff { c1 c }
185   \new Staff { c1 c }
186 >>
187 @end lilypond
188
189 En el contexto @code{StaffGroup}, el grupo se inicia con un corchete y
190 las barras de compás se dibujan atravesando todos los pentagramas.
191
192 @lilypond[verbatim,quote,relative=2]
193 \new StaffGroup <<
194   \new Staff { c1 c }
195   \new Staff { c1 c }
196 >>
197 @end lilypond
198
199 En un @code{ChoirStaff} (sistema de coro), el grupo se inicia con un
200 corchete, pero las barras de compás no están conectadas.
201
202 @lilypond[verbatim,quote,relative=2]
203 \new ChoirStaff <<
204   \new Staff { c1 c }
205   \new Staff { c1 c }
206 >>
207 @end lilypond
208
209 En un @code{GrandStaff} (sistema de piano), el grupo se inicia con una
210 llave y las barras de compás se conectan entre los pentagramas.
211
212 @lilypond[verbatim,quote,relative=2]
213 \new GrandStaff <<
214   \new Staff { c1 c }
215   \new Staff { c1 c }
216 >>
217 @end lilypond
218
219 El @code{PianoStaff} (sistema de piano) es idéntico a
220 @code{GrandStaff}, excepto que contempla directamente la impresión del
221 nombre del instrumento.  Para ver más detalles, consulte
222 @ref{Nombres de instrumentos}.
223
224 @lilypond[verbatim,quote,relative=2]
225 \new PianoStaff <<
226   \set PianoStaff.instrumentName = #"Piano"
227   \new Staff { c1 c }
228   \new Staff { c1 c }
229 >>
230 @end lilypond
231
232 Cada contexto de grupo de pentagramas fija la propiedad del
233 delimitador de inicio @code{systemStartDelimiter} a uno de los
234 siguientes valores: @code{SystemStartBar} (línea),
235 @code{SystemStartBrace} (llave) o @code{SystemStartBracket}
236 (corchete).  También está disponible un cuarto delimitador,
237 @code{SystemStartSquare} (corchete en ángulo recto), pero se debe
238 especificar explícitamente.
239
240 Se pueden definir contextos nuevos de grupo de pentagramas.  Para ver
241 más detalles, consulte @ref{Definir contextos nuevos}.
242
243 @snippets
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 @lilypondfile[verbatim,quote,texidoc,doctitle]
323 {nesting-staves.ly}
324
325 @seealso
326 Referencia de la notación:
327 @ref{Agrupar pentagramas},
328 @ref{Nombres de instrumentos},
329 @ref{Definir contextos nuevos}.
330
331 Fragmentos de código:
332 @rlsr{Staff notation}.
333
334 Referencia de funcionamiento interno:
335 @rinternals{StaffGroup},
336 @rinternals{ChoirStaff},
337 @rinternals{SystemStartBar},
338 @rinternals{SystemStartBrace},
339 @rinternals{SystemStartBracket},
340 @rinternals{SystemStartSquare}.
341
342
343 @node Separación de sistemas
344 @unnumberedsubsubsec Separación de sistemas
345 @translationof Separating systems
346
347 @cindex separación de sistemas, marca de
348
349 Si el número de sistemas por página varía de una página a otra, es
350 costumbre separar los sistemas colocando una marca separadora entre
351 ellos.  De forma predeterminada, el separador de sistemas es nulo,
352 pero se puede activar con una opción de @code{\paper}.
353
354 @c \book is required here to display the system separator
355 @c ragged-right is required as there are two systems
356 @lilypond[verbatim,quote,ragged-right]
357 \book {
358   \score {
359     \new StaffGroup <<
360       \new Staff {
361         \relative c'' {
362           c4 c c c
363           \break
364           c4 c c c
365         }
366       }
367       \new Staff {
368         \relative c'' {
369           c4 c c c
370           \break
371           c4 c c c
372         }
373       }
374     >>
375   }
376   \paper {
377     system-separator-markup = \slashSeparator
378     % following commands are needed only to format this documentation
379     paper-width = 100\mm
380     paper-height = 100\mm
381     tagline = ##f
382   }
383 }
384 @end lilypond
385
386 @seealso
387 Referencia de la notación:
388 @ref{Disposición de la página}.
389
390 Fragmentos de código:
391 @rlsr{Notación de los pentagramas}.
392
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 @lilypondfile[verbatim,quote,texidoc,doctitle]
716 {vertically-aligning-ossias-and-lyrics.ly}
717
718 @seealso
719 Glosario musical:
720 @rglos{ossia},
721 @rglos{staff},
722 @rglos{Frenched staff}.
723
724 Manual de aprendizaje:
725 @rlearning{Anidado de expresiones musicales},
726 @rlearning{Tamaño de los objetos},
727 @rlearning{Longitud y grosor de los objetos}.
728
729 Referencia de la notación:
730 @ref{Ocultar pentagramas}.
731
732 Fragmentos de código:
733 @rlsr{Staff notation}.
734
735 Referencia de funcionamiento interno:
736 @rinternals{StaffSymbol}.
737
738
739 @node Ocultar pentagramas
740 @unnumberedsubsubsec Ocultar pentagramas
741 @translationof Hiding staves
742
743 @cindex francesa, partituras a la
744 @cindex ocultación de pentagramas
745 @cindex francesa, pentagrama a la
746 @cindex pentagrama, ocultación de
747 @cindex pentagrama vacío
748 @cindex ocultar pentagramas
749 @cindex vacío, pentagrama
750
751 @funindex \RemoveEmptyStaves
752 @funindex RemoveEmptyStaves
753 @funindex Staff_symbol_engraver
754 @funindex \stopStaff
755 @funindex stopStaff
756
757 Se pueden ocultar las líneas del pentagrama quitando el grabador
758 @code{Staff_symbol_engraver} del contexto de @code{Staff}.  Como
759 alternativa se puede utilizar la instrucción @code{\stopStaff}.
760
761 @lilypond[verbatim,quote]
762 \new Staff \with {
763   \remove "Staff_symbol_engraver"
764 }
765 \relative c''' { a8 f e16 d c b a2 }
766 @end lilypond
767
768 Se pueden ocultar los pentagramas que están vacíos mediante la
769 instrucción @code{\RemoveEmptyStaves} dentro del bloque @code{\layout}
770 para el contexto @code{\Staff}.  En las partituras orquestales, este
771 estilo se conoce como @q{partitura a la francesa}.  De forma
772 predeterminada, esta instrucción oculta y elimina todos los
773 pentagramas vacíos de la partitura excepto los del primer sistema.
774
775 @warning{Un pentagrama se considera vacío cuando contiene solamente
776 silencios, silencios multicompás, desplazamientos, silencios de
777 separación o una combinación de estos elementos.}
778
779 @lilypond[verbatim,quote,ragged-right]
780 \layout {
781   \context {
782     \Staff \RemoveEmptyStaves
783   }
784 }
785
786 \relative c' <<
787   \new Staff {
788     e4 f g a \break
789     b1 \break
790     a4 b c2
791   }
792   \new Staff {
793     c,4 d e f \break
794     R1 \break
795     f4 g c,2
796   }
797 >>
798 @end lilypond
799
800 @cindex ossia
801
802 @noindent
803 También se puede usar @code{\RemoveEmptyStaves} en el contexto
804 @code{\Staff} para crear secciones de ossia para un pentagrama.  Para
805 ver más detalles, consulte @ref{Pentagramas de Ossia}.
806
807 @cindex ocultar pentagramas de música antigua
808 @cindex ocultar pentagramas rítmicos
809
810 @funindex \RemoveEmptyStaves
811 @funindex RemoveEmptyStaves
812
813 Se puede usar la instrucción @code{\RemoveEmptyStaves} para ocultar
814 los pentagramas vacíos en contextos de música antigua como
815 @code{\VaticanaStaff}.  De forma similar, se puede usar
816 @code{\RhythmicStaff \RemoveEmptyStaves} para ocultar los contextos
817 @code{RhythmicStaff} vacíos.
818
819
820 @predefined
821 @code{\Staff \RemoveEmptyStaves},
822 @code{\VaticanaStaff \RemoveEmptyStaves},
823 @code{\RhythmicStaff \RemoveEmptyStaves}.
824 @endpredefined
825
826
827 @snippets
828 @lilypondfile[verbatim,quote,texidoc,doctitle]
829 {removing-the-first-empty-line.ly}
830
831 @seealso
832 Glosario musical:
833 @rglos{Frenched staff}.
834
835 Manual de aprendizaje:
836 @rlearning{Visibilidad y color de los objetos}.
837
838 Referencia de la notación:
839 @ref{Cambiar los valores por omisión de los contextos},
840 @ref{El símbolo del pentagrama},
841 @ref{Pentagramas de Ossia},
842 @ref{Notas ocultas},
843 @ref{Silencios invisibles},
844 @ref{Visibilidad de los objetos}.
845
846 Fragmentos de código:
847 @rlsr{Staff notation}.
848
849 Referencia de funcionamiento interno:
850 @rinternals{ChordNames},
851 @rinternals{FiguredBass},
852 @rinternals{Lyrics},
853 @rinternals{Staff},
854 @rinternals{VerticalAxisGroup},
855 @rinternals{Staff_symbol_engraver}.
856
857 @knownissues
858 La eliminación del grabador @code{Staff_symbol_engraver} también
859 oculta las barras de compás.  Si se fuerza la visibilidad de la barra
860 de compás, pueden ocurrir errores de formato visual.  En este caso,
861 utilice las siguientes sobreescrituras de valores en vez de quitar el
862 grabador:
863
864 @example
865 \override StaffSymbol #'stencil = ##f
866 \override NoteHead #'no-ledgers = ##t
867 @end example
868
869 Para ver los fallos y problemas conocidos, así como las advertencias
870 asociadas con @code{\RemoveEmptyStaves}, consulte
871 @ref{Cambiar los valores por omisión de los contextos}.
872
873
874 @node Escritura de las particellas
875 @subsection Escritura de las particellas
876 @translationof Writing parts
877
878 Esta sección explica cómo insertar indicaciones de tempo y nombres de
879 instrumento en una partitura.  También se describen métodos para citar
880 otras voces y dar formato a las notas guía.
881
882 @menu
883 * Nombres de instrumentos::
884 * Citar otras voces::
885 * Formateo de las notas guía::
886 @end menu
887
888
889 @node Nombres de instrumentos
890 @unnumberedsubsubsec Nombres de instrumentos
891 @translationof Instrument names
892
893 @cindex instrumento, nombre del
894 @cindex instrumento, nombre abreviado
895
896 Se pueden imprimir los nombres de los instrumentos en el lado
897 izquierdo de los pentagramas dentro de los contextos
898 @code{Staff}, @code{PianoStaff}, @code{StaffGroup}, @code{GrandStaff}
899 y @code{ChoirStaff}.  El valor de @code{instrumentName} se usa para el
900 primer pentagrama, y el valor de @code{shortInstrumentName} se usa
901 para todos los pentagramas siguientes.
902
903 @lilypond[verbatim,quote,ragged-right,relative=1]
904 \new Staff \with {
905   instrumentName = #"Violin "
906   shortInstrumentName = #"Vln. "
907 }
908 { c4.. g'16 c4.. g'16 \break | c1 }
909 @end lilypond
910
911 @cindex instrumentos, nombres complejos de
912
913 También podemos usar @code{\markup} para construir nombres de
914 instrumento más complicados:
915
916 @lilypond[verbatim,quote,relative=2]
917 \new Staff \with {
918   instrumentName = \markup {
919     \column { "Clarinetti"
920       \line { "in B" \smaller \flat }
921     }
922   }
923 }
924 { c4 c,16 d e f g2 }
925 @end lilypond
926
927 @cindex instrument names, centering
928
929 Cuando se agrupan dos o más contextos de pentagrama, los nombres de
930 instrumento y los nombres cortos aparecen centrados de forma
931 predeterminada.  Para centrar nombres de instrumento de varias líneas,
932 se debe utilizar @code{\center-column}:
933
934 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
935 <<
936   \new Staff \with {
937     instrumentName = #"Flute"
938   }
939   { f2 g4 f }
940   \new Staff \with {
941     instrumentName = \markup {
942       \center-column { "Clarinet" }
943       \line { "in B" \smaller \flat }
944     }
945   }
946   { c4 b c2 }
947 >>
948 @end lilypond
949
950 @funindex indent
951 @funindex short-indent
952
953 Sin embargo, si los nombres de instrumento son más largos, éstos no se
954 centran para un grupo de pentagramas a no ser que se aumenten los
955 valores del sangrado, @code{indent}, y del sangrado corto,
956 @code{short-indent}.  Para ver más detalles sobre estos ajustes,
957 consulte @ref{Variables de \paper para desplazamientos y sangrados}.
958
959 @lilypond[verbatim,quote,ragged-right]
960 \relative c'' {
961   <<
962     \new Staff \with {
963       instrumentName = #"Alto Flute in G"
964       shortInstrumentName = #"Flt."
965     }
966     {
967       f2 g4 f \break
968       g4 f g2
969     }
970     \new Staff \with {
971       instrumentName = #"Clarinet"
972       shortInstrumentName = #"Clar."
973     }
974     {
975       c,4 b c2 \break
976       c2 b4 c
977     }
978   >>
979 }
980
981 \layout {
982   indent = 3.0\cm
983   short-indent = 1.5\cm
984 }
985 @end lilypond
986
987 @cindex nombres de instrumento, añadir a otros contextos
988
989 Para añadir nombres de instrumento a otros contextos (como
990 @code{ChordNames} o @code{FiguredBass}), debemos
991 añadir el grabador @code{Instrument_name_engraver} a dicho
992 contexto. Para ver más detalles, consulte @ref{Modificar los complementos (plug-ins) de contexto}.
993
994 @cindex nombres de instrumento, cambiar
995
996 El nombre de instrumento corto @code{shortInstrumentName} se puede
997 cambiar en mitad de una pieza; sin embargo, sólo el primer
998 @code{instrumentName} se imprime y el resto de ellos se ignoran:
999
1000 @lilypond[verbatim,quote,ragged-right,relative=1]
1001 \new Staff \with {
1002   instrumentName = #"Flute"
1003   shortInstrumentName = #"Flt."
1004 }
1005 {
1006   c1 c c c \break
1007   c1 c c c \break
1008   \set Staff.instrumentName = #"Clarinet"
1009   \set Staff.shortInstrumentName = #"Clt."
1010   c1 c c c \break
1011   c1 c c c \break
1012 }
1013 @end lilypond
1014
1015 @cindex instrumento, cambio de
1016 @cindex cambio de instrumento
1017
1018 @funindex \addInstrumentDefinition
1019 @funindex addInstrumentDefinition
1020 @funindex \instrumentSwitch
1021 @funindex instrumentSwitch
1022
1023 Si se necesita un @emph{cambio} de instrumento, se debe usar
1024 @code{\addInstrumentDefinition} en combinación con
1025 @code{\instrumentSwitch} para crear una lista detallada de los cambios
1026 necesarios para el intercambio.  La instrucción
1027 @code{\addInstrumentDefinition} tiene dos argumentos: una cadena
1028 identificativa, y una lista asociativa de propiedades de contexto y
1029 los valores que el instrumento va a usar.  Se debe situar en el ámbito
1030 del nivel más alto.  @code{\instrumentSwitch} se usa en la expresión
1031 musical para declarar el cambio de instrumento:
1032
1033 @lilypond[verbatim,quote,ragged-right]
1034 \addInstrumentDefinition #"contrabassoon"
1035   #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1036      (shortInstrumentName . "Cbsn.")
1037      (clefGlyph . "clefs.F")
1038      (middleCPosition . 6)
1039      (clefPosition . 2)
1040      (instrumentCueName . ,(make-bold-markup "cbsn."))
1041      (midiInstrument . "bassoon"))
1042
1043 \new Staff \with {
1044   instrumentName = #"Bassoon"
1045 }
1046 \relative c' {
1047   \clef tenor
1048   \compressFullBarRests
1049   c2 g'
1050   R1*16
1051   \instrumentSwitch "contrabassoon"
1052   c,,2 g \break
1053   c,1 ~ | c1
1054 }
1055 @end lilypond
1056
1057 @seealso
1058 Referencia de la notación:
1059 @ref{Variables de \paper para desplazamientos y sangrados},
1060 @ref{Modificar los complementos (plug-ins) de contexto}.
1061
1062 Fragmentos de código:
1063 @rlsr{Staff notation}.
1064
1065 Referencia de funcionamiento interno:
1066 @rinternals{InstrumentName},
1067 @rinternals{PianoStaff},
1068 @rinternals{Staff}.
1069
1070
1071 @node Citar otras voces
1072 @unnumberedsubsubsec Citar otras voces
1073 @translationof Quoting other voices
1074
1075 @cindex guía, voces
1076 @cindex citar otras voces
1077 @cindex fragmentos, citar
1078 @cindex notas guía
1079
1080 @funindex \addQuote
1081 @funindex addQuote
1082 @funindex \quoteDuring
1083 @funindex quoteDuring
1084 @funindex \transposition
1085 @funindex transposition
1086
1087 Es muy frecuente que una voz use las mismas notas que otra voz.  Por
1088 ejemplo, los violines primero y segundo tocando la misma frase durante
1089 un determinado pasaje musical.  Esto se hace dejando que una voz
1090 @emph{cite} a la otra, sin tener que volver a introducir la música
1091 para la segunda voz.
1092
1093 La instrucción @code{\addQuote}, utilizada en el ámbito del nivel
1094 sintáctico superior, define un flujo de música desde el que es posible
1095 citar fragmentos.
1096
1097 La instrucción @code{\quoteDuring} se usa para indicar el punto en que
1098 comienza la cita.  Va seguida por dos argumentos: el nombre de la voz
1099 citada, tal y como se definió con @code{\addQuote}, y una expresión
1100 musical que indica la duración de la cita.
1101
1102 @lilypond[verbatim,quote]
1103 fluteNotes = \relative c'' {
1104   a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1105 }
1106
1107 oboeNotes = \relative c'' {
1108   c4 cis c b \quoteDuring #"flute" { s1 }
1109 }
1110
1111 \addQuote "flute" { \fluteNotes }
1112
1113 \score {
1114   <<
1115     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1116     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1117   >>
1118 }
1119 @end lilypond
1120
1121 Si la expresión musical que se usa para @code{\quoteDuring} contiene
1122 cualquier cosa que no sea un silencio de separación o un silencio
1123 multicompás, se produce una situación de polifonía, lo que no suele
1124 ser deseable:
1125
1126 @lilypond[verbatim,quote]
1127 fluteNotes = \relative c'' {
1128   a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1129 }
1130
1131 oboeNotes = \relative c'' {
1132   c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1133 }
1134
1135 \addQuote "flute" { \fluteNotes }
1136
1137 \score {
1138   <<
1139     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1140     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1141   >>
1142 }
1143 @end lilypond
1144
1145 La instrucción @code{\quoteDuring} usa los ajustes de
1146 @code{\transposition} tanto de la parte citada como de la que cita,
1147 para producir notas que tienen la misma altura de sonido en la parte
1148 que cita y en las de la parte citada.
1149
1150 @lilypond[verbatim,quote]
1151 clarinetNotes = \relative c'' {
1152   \transposition bes
1153   \key d \major
1154   b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1155 }
1156
1157 oboeNotes = \relative c'' {
1158   c4 cis c b \quoteDuring #"clarinet" { s1 }
1159 }
1160
1161 \addQuote "clarinet" { \clarinetNotes }
1162
1163
1164 \score {
1165   <<
1166     \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1167     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1168   >>
1169 }
1170 @end lilypond
1171
1172 @cindex note-event
1173 @cindex articulation-event
1174 @cindex dynamic-event
1175 @cindex rest-event
1176 @cindex slur-event
1177 @cindex crescendo-event
1178
1179 @funindex quotedEventTypes
1180 @funindex quotedCueEventTypes
1181
1182 De forma predeterminada, la música citada incluye todas las
1183 articulaciones, matices dinámicos, elementos de marcado, etc. de la
1184 expresión citada.  Es posible elegir cuáles de estos objetos de la
1185 música que se cita se imprimen, mediante la propiedad de contexto
1186 @code{quotedEventTypes}.
1187
1188 @lilypond[verbatim,quote]
1189 fluteNotes = \relative c'' {
1190   a2 g2 |
1191   b4\<^"quoted" r8 ais a4\f( c->)
1192  }
1193
1194 oboeNotes = \relative c'' {
1195   c2. b4 |
1196   \quoteDuring #"flute" { s1 }
1197 }
1198
1199 \addQuote "flute" { \fluteNotes }
1200
1201 \score {
1202   <<
1203     \set Score.quotedEventTypes = #'(note-event articulation-event
1204                                      crescendo-event rest-event
1205                                      slur-event dynamic-event)
1206     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1207     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1208   >>
1209  }
1210 @end lilypond
1211
1212 Las citas también se pueden etiquetar, véase @ref{Uso de etiquetas}.
1213
1214 @seealso
1215 Referencia de la notación:
1216 @ref{Transposición de los instrumentos},
1217 @ref{Uso de etiquetas}.
1218
1219 Archivos de inicio:
1220 @file{scm/define-event-classes.scm}.
1221
1222 Fragmentos de código:
1223 @rlsr{Staff notation}.
1224
1225 Referencia de funcionamiento interno:
1226 @rinternals{Music classes},
1227 @rinternals{QuoteMusic},
1228 @rinternals{Voice}.
1229
1230 @knownissues
1231 Sólo el contenido de la primera voz de una instrucción
1232 @code{\addQuote} se tiene en cuenta para la cita, de manera que
1233 si la expresión musical contiene enunciados @code{\new}
1234 o @code{\context Voice}, sus contenidos no serían citados.
1235 La cita de notas de adorno no está contemplada y puede hacer que
1236 LilyPond termine de forma abrupta; la cita de unos tresillos
1237 dentro de otros puede dar como resultado una
1238 notación de pobre calidad.
1239
1240
1241 @node Formateo de las notas guía
1242 @unnumberedsubsubsec Formateo de las notas guía
1243 @translationof Formatting cue notes
1244
1245 @cindex guía, formateo de las notas
1246 @cindex notas guía
1247 @cindex guía, notas
1248 @cindex guía, notas, formato de
1249 @cindex fragmentos
1250 @cindex citar otras voces
1251 @cindex voces, citar
1252
1253
1254 @funindex \cueDuring
1255 @funindex cueDuring
1256 @funindex \cueClef
1257 @funindex cueClef
1258 @funindex \cueDuringWithClef
1259 @funindex cueDuringWithClef
1260 @funindex \quoteDuring
1261 @funindex quoteDuring
1262
1263 @cindex notas pequeñas
1264 @cindex pequeñas, notas
1265 @cindex CueVoice
1266
1267 La manera más sencilla de dar formato a las notas guía es crear
1268 explícitamente un contexto @code{CueVoice} dentro de la parte.
1269
1270 @lilypond[verbatim,relative=1]
1271 R1
1272 <<
1273   { e2\rest r4. e8 }
1274   \new CueVoice {
1275     \stemUp d'8^"flute" c d e fis2
1276   }
1277 >>
1278 d,4 r a r
1279 @end lilypond
1280
1281 La instrucción @code{\cueClef} puede usarse también con un contexto
1282 @code{CueVoice} explícito si se requiere un cambio de clave, e imprime
1283 una clave del tamaño adecuado para las notas guía.  Después puede
1284 utilizarse la instrucción @code{\cueClefUnset} para volver a la clave
1285 original, de nuevo con un signo de clave del tamaño adecuado.
1286
1287 @lilypond[verbatim,noragged-right,relative=1]
1288 \clef "bass"
1289 R1
1290 <<
1291   { e2\rest r4. \cueClefUnset e,8 }
1292   \new CueVoice {
1293     \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1294   }
1295 >>
1296 d,,4 r a r
1297 @end lilypond
1298
1299 Las instrucciones @code{\cueClef} y @code{\cueClefUnset} se pueden
1300 usar también sin un @code{CueVoice} si es necesario.
1301
1302 @lilypond[verbatim,noragged-right,relative=1]
1303 \clef "bass"
1304 R1
1305 \cueClef "treble"
1306 d'8^"flute" c d e fis2
1307 \cueClefUnset
1308 d,,4 r a r
1309 @end lilypond
1310
1311 En casos de colocación más compleja de notas guía, por ejemplo con
1312 transposición o insertando notas guía procedentes de más de una
1313 fuente, pueden usarse las instrucciones @code{\cueDuring} o
1314 @code{\cueDuringWithClef}.  Son una forma más especializada de
1315 @code{\quoteDuring}, véase @ref{Citar otras voces} en la sección
1316 anterior.
1317
1318 La sintaxis es:
1319
1320 @example
1321 \cueDuring #@var{nombre_de_la_cita} #@var{dirección} #@var{música}
1322 @end example
1323
1324 y
1325
1326 @example
1327 \cueDuringWithClef #@var{nombre_de_la_cita} #@var{dirección} #@var{clave} #@var{música}
1328 @end example
1329
1330 La música procedente de los compases correspondientes del elemento
1331 @code{@var{nombre_de_la_cita}} se añade como un contexto
1332 @code{CueVoice} y ocurre simultáneamente con la @code{@var{música}},
1333 lo que produce una situación polifónica.  La @code{@var{dirección}}
1334 toma un argumento @code{UP} (arriba) o @code{DOWN} (abajo), y
1335 corresponde a las voces primera y segunda, respectivamente,
1336 determinando cómo se imprimen las notas guía en relación a la otra
1337 voz.
1338
1339 @lilypond[verbatim,quote]
1340 fluteNotes = \relative c'' {
1341   r2. c4 | d8 c d e fis2 | g2 d |
1342 }
1343
1344 oboeNotes = \relative c'' {
1345   R1
1346   \new CueVoice { \set instrumentCueName = "flute" }
1347   \cueDuring #"flute" #UP { R1 }
1348   g2 c,
1349 }
1350
1351 \addQuote "flute" { \fluteNotes }
1352
1353 \new Staff {
1354   \oboeNotes
1355 }
1356 @end lilypond
1357
1358 @noindent
1359
1360
1361 Es posible ajustar qué aspectos de la música se citan con
1362 @code{\cueDuring} estableciendo el valor de la propiedad
1363 @code{quotedCueEventTypes}.  Su valor por omisión es
1364 @code{'(note-event rest-event tie-event beam-event
1365 tuplet-span-event)}, lo que significa que solamente las notas,
1366 silencios, ligaduras de unión, barras y grupos especiales se citan,
1367 pero no las articulaciones, marcas dinámicas, elementos de marcado,
1368 etc.
1369
1370 @warning{Cuando un contexto @code{Voice} da comienzo con @code{\cueDuring},
1371 como en el ejemplo siguiente, el contexto @code{Voice} se debe
1372 declarar explícitamente, pues en caso contrario toda la expresión musical
1373 pertenecería al contexto @code{CueVoice}.}
1374
1375 @lilypond[verbatim,quote]
1376 oboeNotes = \relative c'' {
1377   r2 r8 d16(\f f e g f a)
1378   g8 g16 g g2.
1379 }
1380 \addQuote "oboe" { \oboeNotes }
1381
1382 \new Voice \relative c'' {
1383   \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1384                                       beam-event tuplet-span-event
1385                                       dynamic-event slur-event)
1386   \cueDuring #"oboe" #UP { R1 }
1387   g2 c,
1388 }
1389 @end lilypond
1390
1391 El nombre del instrumento que está tocando se puede imprimir si se
1392 ajusta la propiedad @code{instrumentCueName} dentro de un contexto
1393 @code{CueVoice} provisional.  La colocación y estilo del
1394 @code{instrumentCueName} viene controlado a través del objeto
1395 @code{\instrumentSwitch}, véase @ref{Nombres de instrumentos}. Si las
1396 notas guía requieren un cambio de clave, puede hacerse manualmente
1397 pero la clave original se debe restaurar al final de las notas guía.
1398
1399 @lilypond[verbatim,quote]
1400 fluteNotes = \relative c'' {
1401   r2. c4 d8 c d e fis2 g2 d2
1402 }
1403
1404 bassoonNotes = \relative c {
1405   \clef bass
1406   R1
1407   \clef treble
1408   \new CueVoice { \set instrumentCueName = "flute" }
1409   \cueDuring #"flute" #UP { R1 }
1410   \clef bass
1411   g4. b8 d2
1412 }
1413
1414 \addQuote "flute" { \fluteNotes }
1415
1416 \new Staff {
1417   \bassoonNotes
1418 }
1419 @end lilypond
1420
1421 De forma alternativa, puede usarse la función
1422 @code{\cueDuringWithClef} en su lugar.  Esta instrucción admite un
1423 argumento adicional para especificar el cambio de clabe que se
1424 necesita imprimir para las notas guía, pero después imprime
1425 automáticamente la clave original una vez que ha finalizado la serie
1426 de notas guía.
1427
1428 @lilypond[verbatim,quote]
1429 fluteNotes = \relative c'' {
1430   r2. c4 d8 c d e fis2 g2 d2
1431 }
1432
1433 bassoonNotes = \relative c {
1434   \clef bass
1435   R1
1436   \new CueVoice { \set instrumentCueName = "flute" }
1437   \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1438   g4. b8 d2
1439 }
1440
1441 \addQuote "flute" { \fluteNotes }
1442
1443 \new Staff {
1444   \bassoonNotes
1445 }
1446 @end lilypond
1447
1448 @funindex \transposedCueDuring
1449 @funindex transposedCueDuring
1450
1451 Como @code{\quoteDuring}, @code{\cueDuring} tiene en cuenta las
1452 transposiciones instrumentales.  Las notas guía se producen en las
1453 alturas en que se escribirían para el instrumento que recibe la cita,
1454 para así producir las alturas de sonido del instrumento original.
1455
1456 Para transportar las notas guía de forma diferente, use
1457 @code{\transposedCueDuring}.  Esta instrucción acepta un argumento
1458 adicional para especificar (en modo absoluto) la altura impresa con
1459 que queremos representar el sonido de un Do central de concierto.
1460 Esto es útil para toma citas de un instrumento que está en un registro
1461 completamente diferente.
1462
1463 @lilypond[verbatim,quote]
1464 piccoloNotes = \relative c''' {
1465   \clef "treble^8"
1466   R1
1467   c8 c c e g2
1468   c4 g g2
1469 }
1470
1471 bassClarinetNotes = \relative c' {
1472   \key d \major
1473   \transposition bes,
1474   d4 r a r
1475   \transposedCueDuring #"piccolo" #UP d { R1 }
1476   d4 r a r
1477 }
1478
1479 \addQuote "piccolo" { \piccoloNotes }
1480
1481 <<
1482   \new Staff \piccoloNotes
1483   \new Staff \bassClarinetNotes
1484 >>
1485 @end lilypond
1486
1487 @cindex removing cue notes
1488 @cindex cue notes, removing
1489
1490 @funindex \killCues
1491 @funindex killCues
1492 @funindex \addInstrumentDefinition
1493 @funindex addInstrumentDefinition
1494
1495 La instrucción @code{\killCues} elimina las notas guía de una
1496 expresión musical, de forma que la misma expresión musical pueda
1497 utilizarse para producir la particella instrumental (con notas guía) y
1498 la partitura de conjunto.  La instrucción @code{\killCues} elimina
1499 solamente las notas y eventos que se han citado mediante
1500 @code{\cueDuring}.  Otros elementos de marcado asociados con las
1501 guías, como los cambios de clave o una etiqueta identificativa del
1502 instrumento fuente, pueden marcarse para su inclusión selectiva dentro
1503 de la partitura; véase @ref{Uso de etiquetas}.
1504
1505 @lilypond[verbatim,quote]
1506 fluteNotes = \relative c'' {
1507   r2. c4 d8 c d e fis2 g2 d2
1508 }
1509
1510 bassoonNotes = \relative c {
1511   \clef bass
1512   R1
1513   \tag #'part {
1514     \clef treble
1515     \new CueVoice { \set instrumentCueName = "flute" }
1516   }
1517   \cueDuring #"flute" #UP { R1 }
1518   \tag #'part \clef bass
1519   g4. b8 d2
1520 }
1521
1522 \addQuote "flute" { \fluteNotes }
1523
1524 \new Staff {
1525   \bassoonNotes
1526 }
1527
1528 \new StaffGroup <<
1529   \new Staff {
1530     \fluteNotes
1531   }
1532   \new Staff {
1533     \removeWithTag #'part { \killCues { \bassoonNotes } }
1534   }
1535 >>
1536 @end lilypond
1537
1538 Como alternativa, los cambios de clave y los letreros de instrumento
1539 se pueden recolectar dentro de una definición de instrumento para su
1540 uso repetido, utilizando @code{\addInstrumentDefinition} que se
1541 descibe en @ref{Nombres de instrumentos}.
1542
1543 @seealso
1544 Referencia de la notación:
1545 @ref{Citar otras voces},
1546 @ref{Transposición de los instrumentos},
1547 @ref{Nombres de instrumentos},
1548 @ref{Clave},
1549 @ref{Guías musicales},
1550 @ref{Uso de etiquetas}.
1551
1552 Fragmentos de código:
1553 @rlsr{Staff notation}.
1554
1555 Referencia de funcionamiento interno:
1556 @rinternals{CueVoice},
1557 @rinternals{Voice}.
1558
1559 @knownissues
1560 Pueden ocurrir colisiones con los silencios si se usa
1561 @code{\cueDuring}, entre los contextos de @code{Voice} y de
1562 @code{CueVoice}.  Al usar @code{\cueDuringWithClef} o
1563 @code{\transposedCueDuring} el argumento adicional requerido para cada
1564 caso debe ir después de la cita y de la dirección.