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