]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/staff.itely
Imported Upstream version 2.12.3
[lilypond.git] / Documentation / es / user / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.12.0"
10
11 @node Staff notation
12 @section Staff notation
13
14 @lilypondfile[quote]{staff-headword.ly}
15
16 Esta sección explica cómo influir sobre la apariencia de los
17 pentagramas, cómo imprimir partituras con más de un pentagrama y cómo
18 añadir indicaciones de tempo y notas guía a los pentagramas.
19
20 @menu
21 * Displaying staves::
22 * Modifying single staves::
23 * Writing parts::
24 @end menu
25
26
27 @node Displaying staves
28 @subsection Displaying staves
29
30 Esta sección describe los distintos métodos de creación de pentagramas
31 y grupos de ellos.
32
33 @menu
34 * Instantiating new staves::
35 * Grouping staves::
36 * Nested staff groups::
37 @end menu
38
39
40 @node Instantiating new staves
41 @unnumberedsubsubsec Instantiating new staves
42
43 @cindex nuevo pentagrama
44 @cindex pauta
45 @cindex pentagrama, iniciar
46 @cindex pentagrama, instanciar
47 @cindex pentagrama, nuevo
48 @cindex pentagrama de percusión
49 @cindex pentagrama único
50 @cindex percusión, pauta de
51 @cindex pauta de percusión
52 @cindex gregoriano, canto, pauta de transcripción de
53 @cindex rítmica, pauta
54 @cindex tablatura, pauta de
55
56 @funindex \drummode
57 @funindex drummode
58
59 Las @notation{pautas} y los @notation{pentagramas} o pautas de cinco
60 líneas se crean con las instrucciones @code{\new} o @code{\context}.
61 Para ver más detalles, consulte @ref{Creating contexts}.
62
63 El contexto básico de pentagrama es @code{Staff}:
64
65 @lilypond[verbatim,quote,relative=2]
66 \new Staff { c4 d e f }
67 @end lilypond
68
69 El contexto @code{DrumStaff} crea una pauta de cinco líneas preparada
70 para un conjunto de batería típico.  Cada instrumento se presenta con
71 un símbolo distinto.  Los instrumentos se escriben en el modo de
72 percusión que sigue a una instrucción @code{\drummode}, con cada
73 instrumento identificado por un nombre.  Para ver más detalles,
74 consulte @ref{Percussion staves}.
75
76 @lilypond[verbatim,quote]
77 \new DrumStaff {
78   \drummode { cymc hh ss tomh }
79 }
80 @end lilypond
81
82 @code{RhythmicStaff} crea una pauta de una sola línea que sólo muestra
83 las duraciones de la entrada.  Se preservan las duraciones reales.
84 Para ver más detalles, consulte @ref{Showing melody rhythms}.
85
86 @lilypond[verbatim,quote,relative=2]
87 \new RhythmicStaff { c4 d e f }
88 @end lilypond
89
90 @code{TabStaff} crea una tablatura con seis cuerdas en la afinación
91 estándar de guitarra.  Para ver más detalles, consulte @ref{Default
92 tablatures}.
93
94 @lilypond[verbatim,quote,relative=2]
95 \new TabStaff { c4 d e f }
96 @end lilypond
97
98 Existen dos contextos de pauta específicos para la notación de música
99 antigua: @code{MensuralStaff} y @code{VaticanaStaff}.  Se describen en
100 @ref{Pre-defined contexts}.
101
102 @code{GregorianTranscriptionStaff} crea una pauta para la notación
103 moderna de canto gregoriano.  No muestra líneas divisorias.
104
105 @lilypond[verbatim,quote,relative=2]
106 \new GregorianTranscriptionStaff { c4 d e f e d }
107 @end lilypond
108
109 Se pueden definir contextos nuevos de pentagrama único.  Para ver más
110 detalles, consulte @ref{Defining new contexts}.
111
112
113 @seealso
114 Glosario musical:
115 @rglos{staff},
116 @rglos{staves}.
117
118 Referencia de la notación:
119 @ref{Creating contexts},
120 @ref{Percussion staves},
121 @ref{Showing melody rhythms},
122 @ref{Default tablatures},
123 @ref{Pre-defined contexts},
124 @ref{Staff symbol},
125 @ref{Gregorian chant contexts},
126 @ref{Mensural contexts},
127 @ref{Defining new contexts}.
128
129 Fragmentos de código:
130 @rlsr{Staff notation}.
131
132 Referencia de funcionamiento interno:
133 @rinternals{Staff},
134 @rinternals{DrumStaff},
135 @rinternals{GregorianTranscriptionStaff},
136 @rinternals{RhythmicStaff},
137 @rinternals{TabStaff},
138 @rinternals{MensuralStaff},
139 @rinternals{VaticanaStaff},
140 @rinternals{StaffSymbol}.
141
142
143 @node Grouping staves
144 @unnumberedsubsubsec Grouping staves
145
146 @cindex comienzo del sistema
147 @cindex pentagramas, varios
148 @cindex corchete vertical
149 @cindex llave vertical
150 @cindex pentagramas de piano
151 @cindex pentagramas, grupo de
152 @cindex pauta de coro
153 @cindex sistema, delimitador de comienzo
154 @cindex coro, sistema de
155 @cindex piano, sistema de
156 @cindex piano, pentagramas de
157 @cindex sistema de piano
158 @cindex sistema de coro
159 @cindex system
160
161 Existen varios contextos para agrupar pentagramas individuales
162 formando sistemas.  Cada contexto de agrupación establece el estilo
163 del delimitador de comienzo del sistema y el comportamiento de las
164 barras de compás.
165
166 Si no se especifica ningún contexto, se usan las propiedades
167 predeterminadas: el grupo comienza con una línea vertical y las barras
168 de compás no están conectadas.
169
170 @lilypond[verbatim,quote,relative=2]
171 <<
172   \new Staff { c1 c }
173   \new Staff { c1 c }
174 >>
175 @end lilypond
176
177 En el contexto @code{StaffGroup}, el grupo se inicia con un corchete y
178 las barras de compás se dibujan atravesando todos los pentagramas.
179
180 @lilypond[verbatim,quote,relative=2]
181 \new StaffGroup <<
182   \new Staff { c1 c }
183   \new Staff { c1 c }
184 >>
185 @end lilypond
186
187 En un @code{ChoirStaff} (sistema de coro), el grupo se inicia con un
188 corchete, pero las barras de compás no están conectadas.
189
190 @lilypond[verbatim,quote,relative=2]
191 \new ChoirStaff <<
192   \new Staff { c1 c }
193   \new Staff { c1 c }
194 >>
195 @end lilypond
196
197 En un @code{GrandStaff} (sistema de piano), el grupo se inicia con una
198 llave y las barras de compás se conectan entre los pentagramas.
199
200 @lilypond[verbatim,quote,relative=2]
201 \new GrandStaff <<
202   \new Staff { c1 c }
203   \new Staff { c1 c }
204 >>
205 @end lilypond
206
207 El @code{PianoStaff} (sistema de piano) es idéntico a
208 @code{GrandStaff}, excepto que contempla directamente la impresión del
209 nombre del instrumento.  Para ver más detalles, consulte
210 @ref{Instrument names}.
211
212 @lilypond[verbatim,quote,relative=2]
213 \new PianoStaff <<
214   \set PianoStaff.instrumentName = #"Piano"
215   \new Staff { c1 c }
216   \new Staff { c1 c }
217 >>
218 @end lilypond
219
220 Cada contexto de grupo de pentagramas fija la propiedad del
221 delimitador de inicio @code{systemStartDelimiter} a uno de los
222 siguientes valores: @code{SystemStartBar} (línea),
223 @code{SystemStartBrace} (llave) o @code{SystemStartBracket}
224 (corchete).  También está disponible un cuarto delimitador,
225 @code{SystemStartSquare} (corchete en ángulo recto), pero se debe
226 especificar explícitamente.
227
228 Se pueden definir contextos nuevos de grupo de pentagramas.  Para ver
229 más detalles, consulte @ref{Defining new contexts}.
230
231 @snippets
232
233 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
234 {use-square-bracket-at-the-start-of-a-staff-group.ly}
235
236 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
237 {display-bracket-with-only-one-staff-in-a-system.ly}
238
239 @cindex diseño «mensurstriche»
240 @cindex mensurstriche, diseño
241 @cindex renacimiento, música del
242 @cindex transcripción de música mensural
243 @cindex mensural, música, transcripción de
244
245 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
246 {mensurstriche-layout-bar-lines-between-the-staves.ly}
247
248 @seealso
249 Glosario musical:
250 @rglos{brace},
251 @rglos{bracket},
252 @rglos{grand staff}.
253
254 Referencia de la notación:
255 @ref{Instrument names},
256 @ref{Defining new contexts}.
257
258 Fragmentos de código:
259 @rlsr{Staff notation}.
260
261 Referencia de funcionamiento interno:
262 @rinternals{Staff},
263 @rinternals{StaffGroup},
264 @rinternals{ChoirStaff},
265 @rinternals{GrandStaff},
266 @rinternals{PianoStaff},
267 @rinternals{SystemStartBar},
268 @rinternals{SystemStartBrace},
269 @rinternals{SystemStartBracket},
270 @rinternals{SystemStartSquare}.
271
272
273 @node Nested staff groups
274 @unnumberedsubsubsec Nested staff groups
275
276 @cindex pentagramas anidados
277 @cindex anidamiento de pentagramas
278 @cindex sistema, delimitadores de inicio anidados
279 @cindex anidados, corchetes de pentagrama
280 @cindex corchetes anidados
281 @cindex llaves, anidado de
282
283 Los contextos de grupos de pentagramas se pueden anidar hasta una
284 profundidad arbitraria.  En este caso, cada contexto descendiente crea
285 un corchete nuevo adyacente al corchete de su grupo padre.
286
287 @lilypond[verbatim,quote,relative=2]
288 \new StaffGroup <<
289   \new Staff { c2 c | c2 c }
290   \new StaffGroup <<
291     \new Staff { g2 g | g2 g }
292     \new StaffGroup \with {
293       systemStartDelimiter = #'SystemStartSquare
294     }
295     <<
296       \new Staff { e2 e | e2 e }
297       \new Staff { c2 c | c2 c }
298     >>
299   >>
300 >>
301 @end lilypond
302
303 Se pueden definir nuevos contextos de grupos de pentagramas anidados.
304 Para ver más detalles, consulte @ref{Defining new contexts}.
305
306 @snippets
307
308 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
309 {nesting-staves.ly}
310
311
312 @seealso
313 Referencia de la notación:
314 @ref{Grouping staves},
315 @ref{Instrument names},
316 @ref{Defining new contexts}.
317
318 Fragmentos de código:
319 @rlsr{Staff notation}.
320
321 Referencia de funcionamiento interno:
322 @rinternals{StaffGroup},
323 @rinternals{ChoirStaff},
324 @rinternals{SystemStartBar},
325 @rinternals{SystemStartBrace},
326 @rinternals{SystemStartBracket},
327 @rinternals{SystemStartSquare}.
328
329
330 @node Modifying single staves
331 @subsection Modifying single staves
332
333 Esta sección explica cómo cambiar los atributos específicos de un
334 pentagrama: por ejemplo, cambiar el número de líneas o el tamaño de la
335 pauta.  También se describen los métodos para comenzar y terminar los
336 pentagramas, y establecer secciones de ossia.
337
338 @menu
339 * Staff symbol::
340 * Ossia staves::
341 * Hiding staves::
342 @end menu
343
344
345 @node Staff symbol
346 @unnumberedsubsubsec Staff symbol
347
348 @cindex ajuste del símbolo del pentagrama
349 @cindex dibujo del símbolo del pentagrama
350 @cindex pentagrama, ajuste del símbolo del
351 @cindex símbolo del pentagrama, dibujo del
352 @cindex detener líneas de pentagrama
353 @cindex iniciar líneas de pentagrama
354 @cindex pentagrama, número de líneas
355 @cindex pentagrama, grosor de las líneas
356 @cindex líneas, número de, de la pauta
357 @cindex grosor de líneas de pauta
358 @cindex adicionales, establecer líneas
359 @cindex ajuste de líneas adicionales
360 @cindex espaciado de líneas adicionales
361 @cindex número de líneas de pauta
362
363 las líneas de un pentagrama pertenecen al grob @code{StaffSymbol}.  Se
364 pueden modificar las propiedades de @code{StaffSymbol} para modificar
365 la apariencia de una pauta, pero han de modificarse antes de que se
366 produzca la creación de la misma.
367
368 Se puede cambiar el número de líneas de la pauta.  La posición de la
369 clave y del Do central pueden requerir una modificación para mantener
370 la correspondencia con la nueva pauta.  Para ver una explicación,
371 consulte la sección de fragmentos de código en @ref{Clef}.
372
373 @lilypond[verbatim,quote,relative=2]
374 \new Staff \with {
375   \override StaffSymbol #'line-count = #3
376 }
377 { d4 d d d }
378 @end lilypond
379
380 Se puede modificar el grosor de las líneas de la pauta.  El grosor de
381 las líneas adicionales y las plicas también resultan afectados, pues
382 dependen del grosor de las líneas de la pauta.
383
384 @lilypond[verbatim,quote,relative=1]
385 \new Staff \with {
386   \override StaffSymbol #'thickness = #3
387 }
388 { e4 d c b }
389 @end lilypond
390
391 El grosor de las líneas adicionales se puede fijar de forma
392 independiente al de las líneas de la pauta.  En el ejemplo, los dos
393 números son factores que multiplican el grosor de las líneas del
394 pentagrama y su espaciado.  Las dos contribuciones se suman para dar
395 el grosor de las líneas adicionales.
396
397 @lilypond[verbatim,quote,relative=1]
398 \new Staff \with {
399   \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
400 }
401 { e4 d c b }
402 @end lilypond
403
404 Se puede cambiar la distancia entre las líneas de la pauta.  Este
405 ajuste afecta también al espaciado de las líneas adicionales.
406
407 @lilypond[verbatim,quote,relative=1]
408 \new Staff \with {
409   \override StaffSymbol #'staff-space = #1.5
410 }
411 { a4 b c d }
412 @end lilypond
413
414 Hay más detalles sobre las propiedades de @code{StaffSymbol} en
415 @rinternals{staff-symbol-interface}.
416
417 @cindex detener el pentagrama
418 @cindex iniciar el pentagrama
419 @cindex pentagrama, iniciar
420 @cindex pentagrama, detener
421
422 @funindex \startStaff
423 @funindex startStaff
424 @funindex \stopStaff
425 @funindex stopStaff
426
427 Se pueden colocar modificaciones a las propiedades de una pauta en el
428 medio de una partitura, entre @code{\stopStaff} (detener pauta) y
429 @code{\startStaff} (iniciar pauta):
430
431 @lilypond[verbatim,quote,relative=2]
432 c2 c
433 \stopStaff
434 \override Staff.StaffSymbol #'line-count = #2
435 \startStaff
436 b2 b
437 \stopStaff
438 \revert Staff.StaffSymbol #'line-count
439 \startStaff
440 a2 a
441 @end lilypond
442
443 @noindent
444 En general, se pueden usar @code{\startStaff} y @code{\stopStaff} para
445 detener o iniciar un pentagrama en mitad de una partitura.
446
447 @lilypond[verbatim,quote,relative=2]
448 c4 b a2
449 \stopStaff
450 b4 c d2
451 \startStaff
452 e4 d c2
453 @end lilypond
454
455
456 @predefined
457 @code{\startStaff},
458 @code{\stopStaff}.
459 @endpredefined
460
461
462 @snippets
463
464 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
465 {making-some-staff-lines-thicker-than-the-others.ly}
466
467
468 @seealso
469 Glosario musical:
470 @rglos{line},
471 @rglos{ledger line},
472 @rglos{staff}.
473
474 Referencia de la notación:
475 @ref{Clef}.
476
477 Fragmentos de código:
478 @rlsr{Staff notation}.
479
480 Referencia de funcionamiento interno:
481 @rinternals{StaffSymbol},
482 @rinternals{staff-symbol-interface}.
483
484
485 @knownissues
486
487 Al establecer manualmente las posiciones de las líneas de la pauta,
488 las barras de compás siempre se centran alrededor de la posición 0,
489 por lo que la distancia máxima entre las barras de compás más externas
490 en cualquiera de las direcciones, debe ser igual.
491
492
493 @node Ossia staves
494 @unnumberedsubsubsec Ossia staves
495
496 @cindex pentagrama a la francesa
497 @cindex ossia
498 @cindex francesa, pentagramas a la
499 @cindex pauta, escalado de
500 @cindex escalado de pentagramas
501
502 @funindex \startStaff
503 @funindex startStaff
504 @funindex \stopStaff
505 @funindex stopStaff
506
507 Los pentagramas @notation{Ossia} se pueden preparar mediante la
508 creación de un pentagrama simultáneo nuevo en la posición adecuada:
509
510 @lilypond[verbatim,quote]
511 \new Staff \relative c'' {
512   c4 b d c
513   <<
514     { c4 b d c }
515     \new Staff { e4 d f e }
516   >>
517   c4 b c2
518 }
519 @end lilypond
520
521 @noindent
522 Sin embargo, el ejemplo anterior no es lo que normalmente se desea.
523 Para crear pentagramas de ossia que estén encima del pentagrama
524 original, que no tengan compás ni clave, y que tengan un tamaño menor
525 de tipografía se deben usar varios trucos.  El Manual de aprendizaje
526 describe una técnica específica para llegar a este objetivo, empezando
527 por @rlearning{Nesting music expressions}.
528
529 El ejemplo siguiente utiliza la propiedad @code{alignAboveContext}
530 para alinear el pentagrama de ossia.  Este método es muy conveniente
531 cuando se necesitan sólo algunos pentagramas de ossia.
532
533 @lilypond[verbatim,quote]
534 \new Staff = main \relative c'' {
535   c4 b d c
536   <<
537     { c4 b d c }
538
539     \new Staff \with {
540       \remove "Time_signature_engraver"
541       alignAboveContext = #"main"
542       fontSize = #-3
543       \override StaffSymbol #'staff-space = #(magstep -3)
544       \override StaffSymbol #'thickness = #(magstep -3)
545       firstClef = ##f
546     }
547     { e4 d f e }
548   >>
549   c4 b c2
550 }
551 @end lilypond
552
553 Si se requieren muchos pentagramas de ossia aislados, puede ser más
554 conveniente la creación de un contexto @code{Staff} vacío con un
555 @emph{identificador de contexto} específico; después se pueden crear
556 los pentagramas de ossia @emph{llamando} a este contexto y usando
557 @code{\startStaff} y @code{\stopStaff} en los puntos deseados.  Las
558 ventajas de este método son más patentes si la pieza es más larga que
559 en ejemplo siguiente.
560
561 @lilypond[verbatim,quote,ragged-right]
562 <<
563   \new Staff = ossia \with {
564     \remove "Time_signature_engraver"
565     \override Clef #'transparent = ##t
566     fontSize = #-3
567     \override StaffSymbol #'staff-space = #(magstep -3)
568     \override StaffSymbol #'thickness = #(magstep -3)
569   }
570   { \stopStaff s1*6 }
571
572   \new Staff \relative c' {
573     c4 b c2
574     <<
575       { e4 f e2 }
576       \context Staff = ossia {
577         \startStaff e4 g8 f e2 \stopStaff
578       }
579     >>
580     g4 a g2 \break
581     c4 b c2
582     <<
583       { g4 a g2 }
584       \context Staff = ossia {
585         \startStaff g4 e8 f g2 \stopStaff
586       }
587     >>
588     e4 d c2
589   }
590 >>
591 @end lilypond
592
593 Como alternativa, se puede usar la instrucción
594 @code{\RemoveEmptyStaffContext} para crear pentagramas de ossia.  Este
595 método es muy conveniente cuando los pentagramas de ossia aparecen
596 inmediatamente después de un salto de línea.  En este caso, no es
597 necesario en absoluto utilizar silencios de separación; solamente son
598 necesarios @code{\startStaff} y @code{\stopStaff}.  Para ver más
599 información sobre @code{\RemoveEmptyStaffContext}, consulte
600 @ref{Hiding staves}.
601
602 @lilypond[verbatim,quote,ragged-right]
603 <<
604   \new Staff = ossia \with {
605     \remove "Time_signature_engraver"
606     \override Clef #'transparent = ##t
607     fontSize = #-3
608     \override StaffSymbol #'staff-space = #(magstep -3)
609     \override StaffSymbol #'thickness = #(magstep -3)
610   }
611   \new Staff \relative c' {
612     c4 b c2
613     e4 f e2
614     g4 a g2 \break
615     <<
616       { c4 b c2 }
617       \context Staff = ossia {
618         c4 e8 d c2 \stopStaff
619       }
620     >>
621     g4 a g2
622     e4 d c2
623   }
624 >>
625
626 \layout {
627   \context {
628     \RemoveEmptyStaffContext
629     \override VerticalAxisGroup #'remove-first = ##t
630   }
631 }
632 @end lilypond
633
634 @snippets
635
636 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
637 {vertically-aligning-ossias-and-lyrics.ly}
638
639
640 @seealso
641 Glosario musical:
642 @rglos{ossia},
643 @rglos{staff},
644 @rglos{Frenched staff}.
645
646 Mannual de aprendizaje:
647 @rlearning{Nesting music expressions},
648 @rlearning{Size of objects},
649 @rlearning{Length and thickness of objects}.
650
651 Referencia de la notación:
652 @ref{Hiding staves}.
653
654 Fragmentos de código:
655 @rlsr{Staff notation}.
656
657 Referencia de funcionamiento interno:
658 @rinternals{StaffSymbol}.
659
660
661 @node Hiding staves
662 @unnumberedsubsubsec Hiding staves
663
664 @cindex francesa, partituras a la
665 @cindex ocultación de pentagramas
666 @cindex francesa, pentagrama a la
667 @cindex pentagrama, ocultación de
668 @cindex pentagrama vacío
669 @cindex ocultar pentagramas
670 @cindex vacío, pentagrama
671
672 @funindex \RemoveEmptyStaffContext
673 @funindex RemoveEmptyStaffContext
674
675 Se pueden ocultar las líneas del pentagrama quitando el grabador
676 @code{Staff_symbol_engraver} del contexto de @code{Staff}.  Como
677 alternativa se puede utilizar la instrucción @code{\stopStaff}.
678
679 @lilypond[verbatim,quote]
680 \new Staff \with {
681   \remove "Staff_symbol_engraver"
682 }
683 \relative c''' { a8 f e16 d c b a2 }
684 @end lilypond
685
686 Se pueden ocultar los pentagramas que están vacíos mediante la
687 instrucción @code{\RemoveEmptyStaffContext} dentro del bloque
688 @code{\layout}.  En las partituras orquestales, este estilo se conoce
689 como @q{partitura a la francesa}.  De forma predeterminada, esta
690 instrucción oculta y elimina todos los pentagramas vacíos de la
691 partitura excepto los del primer sistema.
692
693 @warning{Un pentagrama se considera vacío cuando contiene solamente
694 silencios multicompás, desplazamientos, silencios de separación o una
695 combinación de estos elementos.}
696
697 @lilypond[verbatim,quote,ragged-right]
698 \layout {
699   \context {
700     \RemoveEmptyStaffContext
701   }
702 }
703
704 \relative c' <<
705   \new Staff {
706     e4 f g a \break
707     b1 \break
708     a4 b c2
709   }
710   \new Staff {
711     c,4 d e f \break
712     R1 \break
713     f4 g c,2
714   }
715 >>
716 @end lilypond
717
718 @cindex ossia
719
720 @noindent
721 También se puede usar @code{\RemoveEmptyStaffContext} para crear
722 secciones de ossia para un pentagrama.  Para ver más detalles,
723 consulte @ref{Ossia staves}.
724
725 @cindex ocultar pentagramas de música antigua
726 @cindex ocultar pentagramas rítmicos
727
728 @funindex \RemoveEmptyStaffContext
729 @funindex RemoveEmptyStaffContext
730 @funindex \AncientRemoveEmptyStaffContext
731 @funindex AncientRemoveEmptyStaffContext
732 @funindex \RemoveEmptyRhythmicStaffContext
733 @funindex RemoveEmptyRhythmicStaffContext
734
735 Se puede usar la instrucción @code{\AncientRemoveEmptyStaffContext}
736 para ocultar los pentagramas vacíos en contextos de música antigua.
737 de forma similar, se puede usar
738 @code{\RemoveEmptyRhythmicStaffContext} para ocultar los contextos
739 @code{RhythmicStaff} vacíos.
740
741
742 @predefined
743 @code{\RemoveEmptyStaffContext},
744 @code{\AncientRemoveEmptyStaffContext},
745 @code{\RemoveEmptyRhythmicStaffContext}.
746 @endpredefined
747
748
749 @snippets
750
751 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
752 {removing-the-first-empty-line.ly}
753
754
755 @seealso
756 Glosario musical:
757 @rglos{Frenched staff}.
758
759 Referencia de la notación:
760 @ref{Staff symbol},
761 @ref{Ossia staves}.
762
763 Fragmentos de código:
764 @rlsr{Staff notation}.
765
766 Referencia de funcionamiento interno:
767 @rinternals{ChordNames},
768 @rinternals{FiguredBass},
769 @rinternals{Lyrics},
770 @rinternals{Staff},
771 @rinternals{VerticalAxisGroup},
772 @rinternals{Staff_symbol_engraver}.
773
774
775 @knownissues
776
777 La eliminación del grabador @code{Staff_symbol_engraver} también
778 oculta las barras de compás.  Si se fuerza la visibilidad de la barra
779 de compás, pueden ocurrir errores de formato visual.  En este caso,
780 utilice las siguientes sobreescrituras de valores en vez de quitar el
781 grabador:
782
783 @example
784 \override StaffSymbol #'stencil = ##f
785 \override NoteHead #'no-ledgers = ##t
786 @end example
787
788
789 @node Writing parts
790 @subsection Writing parts
791
792 Esta sección explica cómo insertar indicaciones de tempo y nombres de
793 instrumento en una partitura.  También se describen métodos para citar
794 otras voces y dar formato a las notas guía.
795
796 @menu
797 * Metronome marks::
798 * Instrument names::
799 * Quoting other voices::
800 * Formatting cue notes::
801 @end menu
802
803
804 @node Metronome marks
805 @unnumberedsubsubsec Metronome marks
806
807 @cindex tempo
808 @cindex pulsos por minuto
809 @cindex metrónomo, indicación de
810 @cindex metrónomo, indicación de, con texto
811
812 @funindex \tempo
813 @funindex tempo
814
815 Es muy sencillo escribir una indicación metronómica básica:
816
817 @lilypond[verbatim,quote,relative=1]
818 \tempo 4 = 120
819 c2 d
820 e4. d8 c2
821 @end lilypond
822
823 Se pueden usar indicaciones de tempo con texto:
824
825 @lilypond[verbatim,quote,relative=2]
826 \tempo "Allegretto"
827 c4 e d c
828 b4. a16 b c4 r4
829 @end lilypond
830
831 La combinación de una indicación metronómica y un texto hace que la
832 marca de metrónomo se encierre entre paréntesis automáticamente:
833
834 @lilypond[verbatim,quote,relative=2]
835 \tempo "Allegro" 4 = 160
836 g4 c d e
837 d4 b g2
838 @end lilypond
839
840 En general, el texto puede ser cualquier objeto de marcado:
841
842 @lilypond[verbatim,quote,relative=2]
843 \tempo \markup { \italic Faster } 4 = 132
844 a8-. r8 b-. r gis-. r a-. r
845 @end lilypond
846
847 Se puede escribir una indicación metronómica entre paréntesis sin
848 ninguna indicación textual, escribiendo una cadena vacía en la
849 entrada:
850
851 @lilypond[verbatim,quote,relative=2]
852 \tempo "" 8 = 96
853 d4 g e c
854 @end lilypond
855
856 @snippets
857
858 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
859 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
860
861 @c perhaps also an example of how to move it horizontally?
862
863 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
864 {changing-the-tempo-without-a-metronome-mark.ly}
865
866 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
867 {creating-metronome-marks-in-markup-mode.ly}
868
869 Para ver más detalles, consulte @ref{Formatting text}.
870
871
872 @seealso
873 Glosario musical:
874 @rglos{metronome},
875 @rglos{metronomic indication},
876 @rglos{tempo indication},
877 @rglos{metronome mark}.
878
879 Referencia de la notación:
880 @ref{Formatting text},
881 @ref{MIDI output}.
882
883 Fragmentos de código:
884 @rlsr{Staff notation}.
885
886 Referencia de funcionamiento interno::
887 @rinternals{MetronomeMark}.
888
889
890 @node Instrument names
891 @unnumberedsubsubsec 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 @code{Staff} y
898 @code{PianoStaff}.  El valor de @code{instrumentName} se usa para el
899 primer pentagrama, y el valor de @code{shortInstrumentName} se usa
900 para todos los pentagramas siguientes.
901
902 @lilypond[verbatim,quote,ragged-right,relative=1]
903 \set Staff.instrumentName = #"Violin "
904 \set Staff.shortInstrumentName = #"Vln "
905 c4.. g'16 c4.. g'16
906 \break
907 c1
908 @end lilypond
909
910 También podemos usar el modo de marcado para construir nombres de
911 instrumento más complicados:
912
913 @lilypond[verbatim,quote,relative=2]
914 \set Staff.instrumentName = \markup {
915   \column { "Clarinetti"
916             \line { "in B" \smaller \flat } } }
917 c4 c,16 d e f g2
918 @end lilypond
919
920 @cindex instrument names, centering
921
922 Cuando se agrupan dos o más contextos de pentagrama, los nombres de
923 instrumento y los nombres cortos aparecen centrados de forma
924 predeterminada.  Para centrar nombres de instrumento de varias líneas,
925 se debe utilizar @code{\center-column}:
926
927 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
928 <<
929   \new Staff {
930     \set Staff.instrumentName = #"Flute"
931     f2 g4 f
932   }
933   \new Staff {
934     \set Staff.instrumentName = \markup \center-column {
935       Clarinet
936       \line { "in B" \smaller \flat }
937     }
938     c4 b c2
939   }
940 >>
941 @end lilypond
942
943 @funindex indent
944 @funindex short-indent
945
946 Sin embargo, si los nombres de instrumento son más largos, éstos no se
947 centran para un grupo de pentagramas a no ser que se aumenten los
948 valores del sangrado, @code{indent}, y del sangrado corto,
949 @code{short-indent}.  Para ver más detalles sobre estos ajustes,
950 consulte @ref{Horizontal dimensions}.
951
952 @lilypond[verbatim,quote,ragged-right]
953 \layout {
954   indent = 3.0\cm
955   short-indent = 1.5\cm
956 }
957
958 \relative c'' <<
959   \new Staff {
960     \set Staff.instrumentName = #"Alto Flute in G"
961     \set Staff.shortInstrumentName = #"Fl."
962     f2 g4 f \break
963     g4 f g2
964   }
965   \new Staff {
966     \set Staff.instrumentName = #"Clarinet"
967     \set Staff.shortInstrumentName = #"Clar."
968     c,4 b c2 \break
969     c2 b4 c
970   }
971 >>
972 @end lilypond
973
974 Para añadir nombres de instrumento a otros contextos (como
975 @code{GrandStaff}, @code{ChoirStaff} o @code{StaffGroup}), debemos
976 añadir el grabador @code{Instrument_name_engraver} a dicho
977 contexto. Para ver más detalles, consulte @ref{Modifying context
978 plug-ins}.
979
980 @cindex instrument names, changing
981
982 Los nombres de instrumento se pueden cambiar en mitad de una pieza:
983
984 @lilypond[verbatim,quote,ragged-right,relative=1]
985 \set Staff.instrumentName = #"First"
986 \set Staff.shortInstrumentName = #"one"
987 c1 c c c \break
988 c1 c c c \break
989 \set Staff.instrumentName = #"Second"
990 \set Staff.shortInstrumentName = #"two"
991 c1 c c c \break
992 c1 c c c \break
993 @end lilypond
994
995 @cindex instrumento, cambio de
996 @cindex cambio de instrumento
997
998 @funindex \addInstrumentDefinition
999 @funindex addInstrumentDefinition
1000 @funindex \instrumentSwitch
1001 @funindex instrumentSwitch
1002
1003 Si se necesita un @emph{cambio} de instrumento, se debe usar
1004 @code{\addInstrumentDefinition} en combinación con
1005 @code{\instrumentSwitch} para crear una lista detallada de los cambios
1006 necesarios para el intercambio.  La instrucción
1007 @code{\addInstrumentDefinition} tiene dos argumentos: una cadena
1008 identificativa, y una lista asociativa de propiedades de contexto y
1009 los valores que el instrumento va a usar.  Se debe situar en el ámbito
1010 del nivel más alto.  @code{\instrumentSwitch} se usa en la expresión
1011 musical para declarar el cambio de instrumento:
1012
1013 @lilypond[verbatim,quote,ragged-right]
1014 \addInstrumentDefinition #"contrabassoon"
1015   #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1016      (shortInstrumentName . "Cbsn.")
1017      (clefGlyph . "clefs.F")
1018      (middleCPosition . 6)
1019      (clefPosition . 2)
1020      (instrumentCueName . ,(make-bold-markup "cbsn."))
1021      (midiInstrument . "bassoon"))
1022
1023 \new Staff \with {
1024   instrumentName = #"Bassoon"
1025 }
1026 \relative c' {
1027   \clef tenor
1028   \compressFullBarRests
1029   c2 g'
1030   R1*16
1031   \instrumentSwitch "contrabassoon"
1032   c,,2 g \break
1033   c,1 ~ | c1
1034 }
1035 @end lilypond
1036
1037
1038 @seealso
1039 Referencia de la notación:
1040 @ref{Horizontal dimensions},
1041 @ref{Modifying context plug-ins}.
1042
1043 Fragmentos de código:
1044 @rlsr{Staff notation}.
1045
1046 Referencia de funcionamiento interno:
1047 @rinternals{InstrumentName},
1048 @rinternals{PianoStaff},
1049 @rinternals{Staff}.
1050
1051
1052 @node Quoting other voices
1053 @unnumberedsubsubsec Quoting other voices
1054
1055 @cindex guías
1056 @cindex citar otras voces
1057 @cindex fragmentos
1058 @cindex notas guía
1059
1060 @funindex \addQuote
1061 @funindex addQuote
1062 @funindex \quoteDuring
1063 @funindex quoteDuring
1064 @funindex \transposition
1065 @funindex transposition
1066
1067 Es muy frecuente que una voz duplique música de otra voz.  Por
1068 ejemplo, los violines primero y segundo pueden tocar las mismas notas
1069 durante un pasaje musical.  En LilyPond esto se hace dejando que una
1070 voz @emph{cite} a la otra, sin tener que volverla a introducir.
1071
1072 Antes de que una voz pueda citarse, se debe usar la instrucción
1073 @code{\addQuote} para iniciar el fragmento citado.  Esta instrucción
1074 se debe usar en el ámbito del nivel más alto.  El primer argumento es
1075 una cadena identificativa, y el segundo es una expresión musical:
1076
1077 @example
1078 flute = \relative c'' @{
1079   a4 gis g gis
1080 @}
1081 \addQuote "flute" @{ \flute @}
1082 @end example
1083
1084 La instrucción @code{\quoteDuring} se usa para indicar el punto en que
1085 comienza la cita.  va seguido por dos argumentos: el nombre de la voz
1086 citada, tal y como se definió con @code{\addQuote}, y una expresión
1087 musical que indica la duración de la cita, normalmente silencios de
1088 separación o silencios multicompás.  La música correspondiente de la
1089 voz citada se inserta dentro de la expresión musical:
1090
1091 @lilypond[verbatim,quote]
1092 flute = \relative c'' {
1093   a4 gis g gis
1094 }
1095 \addQuote "flute" { \flute }
1096
1097 \relative c' {
1098   c4 cis \quoteDuring #"flute" { s2 }
1099 }
1100 @end lilypond
1101
1102 Si la expresión musical que se usa para @code{\quoteDuring} contiene
1103 cualquier cosa que no sea un silencio de separación o un silencio
1104 multicompás, ase produce una situación de polifonía, lo que no suele
1105 ser deseable:
1106
1107 @lilypond[verbatim,quote]
1108 flute = \relative c'' {
1109   a4 gis g gis
1110 }
1111 \addQuote "flute" { \flute }
1112
1113 \relative c' {
1114   c4 cis \quoteDuring #"flute" { c4 b }
1115 }
1116 @end lilypond
1117
1118 Las citas reconocen los ajustes de transposición de los instrumentos
1119 tanto para la fuente como para los instrumentos de destino si se
1120 utiliza la instrucción @code{\transposition}.  Para ver más detalles
1121 sobre @code{\transposition}, consulte @ref{Instrument transpositions}.
1122
1123 @lilypond[verbatim,quote]
1124 clarinet = \relative c'' {
1125   \transposition bes
1126   a4 gis g gis
1127 }
1128 \addQuote "clarinet" { \clarinet }
1129
1130 \relative c' {
1131   c4 cis \quoteDuring #"clarinet" { s2 }
1132 }
1133 @end lilypond
1134
1135 Es posible etiquetar las citas con nombres exclusivos para poder
1136 procesarlas de diferentes maneras.  Para ver más detalles sobre este
1137 procedimiento, consulte @ref{Using tags}.
1138
1139 @snippets
1140
1141 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1142 {quoting-another-voice-with-transposition.ly}
1143
1144 @cindex note-event
1145 @cindex articulation-event
1146 @cindex dynamic-event
1147 @cindex rest-event
1148 @funindex quotedEventTypes
1149
1150 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1151 {quoting-another-voice.ly}
1152
1153
1154 @seealso
1155 Referencia de la notación:
1156 @ref{Instrument transpositions},
1157 @ref{Using tags}.
1158
1159 Fragmentos de código:
1160 @rlsr{Staff notation}.
1161
1162 Referencia de funcionamiento interno:
1163 @rinternals{QuoteMusic},
1164 @rinternals{Voice}.
1165
1166
1167 @knownissues
1168
1169 Sólo el contenido de la primera voz de una instrucción
1170 @code{\addQuote} se tiene en cuenta para la cita, de manera que la
1171 música no puede contener enunciados @code{\new} ni @code{\context
1172 Voice} que cambiarían a una voz distinta.
1173
1174 La cita de notas de adorno no es funcional e incluso puede hacer que
1175 LilyPond termine de forma abrupta.
1176
1177 La cita de unos tresillos dentro de otros puede dar como resultado una
1178 notación de pobre calidad.
1179
1180 En anteriores versiones LilyPond (antes de la 2.11), @code{addQuote}
1181 se escribía completamente en minúsculas: @code{\addquote}.
1182
1183
1184 @node Formatting cue notes
1185 @unnumberedsubsubsec Formatting cue notes
1186
1187 @cindex guía, formateo de las notas
1188 @cindex notas guía
1189 @cindex guía, notas
1190 @cindex guía, notas, formato de
1191 @cindex fragmentos
1192 @cindex citar otras voces
1193
1194 @funindex \cueDuring
1195 @funindex cueDuring
1196
1197 La sección anterior explica la forma de crear citas.  La instrucción
1198 @code{\cueDuring} es una forma más especializada de
1199 @code{\quoteDuring}, que es especialmente útil para insertar notas
1200 guía en una particella.  La sintaxis es como sigue:
1201
1202 @example
1203 \cueDuring #@var{nombre_de_la_parte} #@var{voz} @var{música}
1204 @end example
1205
1206 Esta instrucción copa los compases correspondientes a partir de
1207 @var{nombre_de_la_parte} dentro de un contexto @code{CueVoice} de voz
1208 guía.  La voz guía @code{CueVoice} se crea implícitamente, y se
1209 produce simultáneamente con @var{música}, lo que crea una situación
1210 polifónica.  El argumento @var{voz} determina si la notación de las
1211 notas guía debe ser como primera o como segunda voz; @code{UP}
1212 (arriba) corresponde a la primera voz, y @code{DOWN} (abajo)
1213 corresponde a la segunda.
1214
1215 @lilypond[verbatim,quote]
1216 oboe = \relative c'' {
1217   r2 r8 d16 f e g f a
1218   g8 g16 g g2.
1219 }
1220 \addQuote "oboe" { \oboe }
1221
1222 \new Voice \relative c'' {
1223   \cueDuring #"oboe" #UP { R1 }
1224   g2 c,
1225 }
1226 @end lilypond
1227
1228 @noindent
1229 En el ejemplo anterior, el contexto @code{Voice} se tuvo que declarar
1230 explícitamente, pues en caso contrario toda la expresión musical
1231 habría pertenecido al contexto @code{CueVoice}.
1232
1233 Se puede imprimir el nombre del instrumento de las notas guía
1234 estableciendo la propiedad @code{instrumentCueName} en el contexto
1235 @code{CueVoice}.
1236
1237 @lilypond[verbatim,quote]
1238 oboe = \relative c''' {
1239   g4 r8 e16 f e4 d
1240 }
1241 \addQuote "oboe" { \oboe }
1242
1243 \new Staff \relative c'' <<
1244   \new CueVoice \with {
1245     instrumentCueName = "ob."
1246   }
1247   \new Voice {
1248     \cueDuring #"oboe" #UP { R1 }
1249     g4. b8 d2
1250   }
1251 >>
1252 @end lilypond
1253
1254 @cindex quitar notas guía
1255 @cindex notas guía, quitar
1256
1257 @funindex \killCues
1258 @funindex killCues
1259 @funindex \transposedCueDuring
1260 @funindex transposedCueDuring
1261
1262 Además de imprimir el nombre del instrumento de las notas guía, cuando
1263 éstas finalizan se debe imprimir el nombre del instrumento original, y
1264 cualquier otro cambio introducido por la parte de guía se debe
1265 deshacer.  Esto se puede hacer mediante la utilización de
1266 @code{\addInstrumentDefinition} (añadir definición de instrumento) y
1267 @code{\instrumentSwitch} (cambio de instrumento).  Para ver un ejemplo
1268 con su explicación, consulte @ref{Instrument names}.
1269
1270 La instrucción @code{\killCues} quita las notas guía de una expresión
1271 musical.  Esto puede ser útil si las notas guía se tienen que eliminar
1272 de una particella pero posiblemente se deban reponer más tarde.
1273
1274 @lilypond[verbatim,quote]
1275 flute = \relative c''' {
1276   r2 cis2 r2 dis2
1277 }
1278 \addQuote "flute" { \flute }
1279
1280 \new Voice \relative c'' {
1281   \killCues {
1282     \cueDuring #"flute" #UP { R1 }
1283     g4. b8 d2
1284   }
1285 }
1286 @end lilypond
1287
1288 La instrucción @code{\transposedCueDuring} es útil para añadir guías
1289 instrumentales a partir de un registro completamente diferente.  La
1290 sintaxis es similar a la de @code{\cueDuring}, pero necesita un
1291 argumento adicional para especificar la transposición del instrumento
1292 de guía.  Para ver más información sobre la transposición, consulte
1293 @ref{Instrument transpositions}.
1294
1295 @lilypond[verbatim,quote]
1296 piccolo = \relative c''' {
1297   \clef "treble^8"
1298   R1
1299   c8 c c e g2
1300   a4 g g2
1301 }
1302 \addQuote "piccolo" { \piccolo }
1303
1304 cbassoon = \relative c, {
1305   \clef "bass_8"
1306   c4 r g r
1307   \transposedCueDuring #"piccolo" #UP c,, { R1 }
1308   c4 r g r
1309 }
1310
1311 <<
1312   \new Staff = "piccolo" \piccolo
1313   \new Staff = "cbassoon" \cbassoon
1314 >>
1315 @end lilypond
1316
1317 Es posible etiquetar las partes guía con numbres exclusivos de forma
1318 que se puedan procesar de diversas formas.  Para ver más detalles
1319 sobre este procedimiento, consulte @ref{Using tags}.
1320
1321
1322 @seealso
1323 Referencia de la notación:
1324 @ref{Instrument transpositions},
1325 @ref{Instrument names},
1326 @ref{Using tags}.
1327
1328 Fragmentos de código:
1329 @rlsr{Staff notation}.
1330
1331 Referencia de funcionamiento interno:
1332 @rinternals{CueVoice},
1333 @rinternals{Voice}.
1334
1335
1336 @knownissues
1337
1338 Pueden ocurrir colisiones con los silencios si se usa
1339 @code{\cueDuring}, entre los contextos de @code{Voice} y de
1340 @code{CueVoice}.