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