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