]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/staff.itely
Doc-es: Updates from master.
[lilypond.git] / Documentation / es / user / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 88f1608ae6fd17b05344bafb2f0721aafdac657b
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.
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 único
49 @cindex percusión, pauta de
50 @cindex pauta de percusión
51 @cindex gregoriano, canto, pauta de transcripción de
52 @cindex rítmica, pauta
53 @cindex tablatura, pauta de
54
55 Las @notation{pautas} y los @notation{pentagramas} o pautas de cinco
56 líneas se crean con las instrucciones @code{\new} o @code{\context}.
57 Para ver más detalles, consulte @ref{Creating contexts}.
58
59 El contexto básico de pentagrama es @code{Staff}:
60
61 @lilypond[verbatim,quote,relative=2]
62 \new Staff { c4 d e f }
63 @end lilypond
64
65 @code{DrumStaff} crea una pauta de cinco líneas preparada para un
66 conjunto de batería típico.  Utiliza distintos nombres para cada
67 instrumento.  Los nombres de instrumento se fijan utilizando la
68 instrucción @code{\drummode}.  Para ver más detalles, consulte
69 @ref{Percussion staves}.
70
71 @lilypond[verbatim,quote]
72 \new DrumStaff {
73   \drummode { cymc hh ss tomh }
74 }
75 @end lilypond
76
77 @c FIXME: remove when mentioned in NR 2.8
78 @code{GregorianTranscriptionStaff} crea una pauta para la notación
79 moderna de canto gregoriano.  No muestra líneas divisorias.
80
81 @lilypond[verbatim,quote,relative=2]
82 \new GregorianTranscriptionStaff { c4 d e f e d }
83 @end lilypond
84
85 @code{RhythmicStaff} crea una pauta de una sola línea que sólo muestra
86 las duraciones de la entrada.  Se preservan las duraciones reales.
87 Para ver más detalles, consulte @ref{Showing melody rhythms}.
88
89 @lilypond[verbatim,quote,relative=2]
90 \new RhythmicStaff { c4 d e f }
91 @end lilypond
92
93 @code{TabStaff} crea una tablatura con seis cuerdas en la afinación
94 estándar de guitarra.  Para ver más detalles, consulte @ref{Default
95 tablatures}.
96
97 @lilypond[verbatim,quote,relative=2]
98 \new TabStaff { c4 d e f }
99 @end lilypond
100
101 Existen dos contextos de pauta específicos para la notación de música
102 antigua: @code{MensuralStaff} y @code{VaticanaStaff}.  Se describen en
103 @ref{Pre-defined contexts}.
104
105 Se pueden definir contextos nuevos de pentagrama único.  Para ver más
106 detalles, consulte @ref{Defining new contexts}.
107
108
109 @seealso
110
111 Glosario musical:
112 @rglos{staff},
113 @rglos{staves}.
114
115 Referencia de la notación:
116 @ref{Creating contexts},
117 @ref{Percussion staves},
118 @ref{Showing melody rhythms},
119 @ref{Default tablatures},
120 @ref{Pre-defined contexts},
121 @ref{Staff symbol},
122 @ref{Gregorian chant contexts},
123 @ref{Mensural contexts},
124 @ref{Defining new contexts}.
125
126 Fragmentos de código:
127 @rlsr{Staff notation}.
128
129 Referencia de funcionamiento interno:
130 @rinternals{Staff},
131 @rinternals{DrumStaff},
132 @rinternals{GregorianTranscriptionStaff},
133 @rinternals{RhythmicStaff},
134 @rinternals{TabStaff},
135 @rinternals{MensuralStaff},
136 @rinternals{VaticanaStaff},
137 @rinternals{StaffSymbol}.
138
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 puede modificar el grosor de las líneas de la pauta.  El grosor de
401 las líneas adicionales y las plicas también resultan afectados, pues
402 dependen del grosor de las líneas de la pauta.
403
404 @lilypond[verbatim,quote,relative=1]
405 \new Staff \with {
406   \override StaffSymbol #'thickness = #3
407 }
408 { e4 d c b }
409 @end lilypond
410
411 El grosor de las líneas adicionales se puede fijar de forma
412 independiente al de las líneas de la pauta.
413
414 @lilypond[verbatim,quote,relative=1]
415 \new Staff \with {
416   \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
417 }
418 { e4 d c b }
419 @end lilypond
420
421 Se puede cambiar la distancia entre las líneas de la pauta.  Este
422 ajuste afecta también al espaciado de las líneas adicionales.
423
424 @lilypond[verbatim,quote,relative=1]
425 \new Staff \with {
426   \override StaffSymbol #'staff-space = #1.5
427 }
428 { a4 b c d }
429 @end lilypond
430
431 Hay más detalles sobre las proopiedades de @code{StaffSymbol} en
432 @rinternals{staff-symbol-interface}.
433
434 @funindex \startStaff
435 @funindex \stopStaff
436
437 Se pueden colocar modificaciones a las propiedades de una pauta en el
438 medio de una partitura, entre @code{\stopStaff} (detener pauta) y
439 @code{\startStaff} (iniciar pauta):
440
441 @lilypond[verbatim,quote,relative=2]
442 c2 c
443 \stopStaff
444 \override Staff.StaffSymbol #'line-count = #2
445 \startStaff
446 b2 b
447 \stopStaff
448 \revert Staff.StaffSymbol #'line-count
449 \startStaff
450 a2 a
451 @end lilypond
452
453 @cindex detener un pentagrama
454
455 @noindent
456 En general, se pueden usar @code{\startStaff} y @code{\stopStaff} para
457 detener o iniciar un pentagrama en mitad de una partitura.
458
459 @lilypond[verbatim,quote,relative=2]
460 c4 b a2
461 \stopStaff
462 b4 c d2
463 \startStaff
464 e4 d c2
465 @end lilypond
466
467 @predefined
468
469 @code{\startStaff},
470 @code{\stopStaff}.
471
472 @snippets
473
474 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
475 {making-some-staff-lines-thicker-than-the-others.ly}
476
477 @seealso
478
479 Glosario musical:
480 @rglos{line},
481 @rglos{ledger line},
482 @rglos{staff}.
483
484 Referencia de la notación:
485 @ref{Clef}.
486
487 Fragmentos de código:
488 @rlsr{Staff notation}.
489
490 Referencia de funcionamiento interno:
491 @rinternals{StaffSymbol},
492 @rinternals{staff-symbol-interface}.
493
494 @knownissues
495
496 Al establecer manualmente las posiciones de las líneas de la pauta,
497 las barras de compás siempre se centran alrededor de la posición 0,
498 por lo que la distancia máxima entre las barras de compás más externas
499 en cualquiera de las direcciones, debe ser igual.
500
501
502 @node Ossia staves
503 @unnumberedsubsubsec Ossia staves
504
505 @cindex pentagrama a la francesa
506 @cindex ossia
507 @cindex francesa, pentagramas a la
508 @cindex pauta, escalado de
509 @cindex escalado de pentagramas
510
511 Los pentagramas @notation{Ossia} se pueden preparar mediante la
512 creación de un pentagrama simultáneo nuevo en la posición adecuada:
513
514 @lilypond[verbatim,quote]
515 \new Staff \relative c'' {
516   c4 b d c
517   <<
518     { c4 b d c }
519     \new Staff { e4 d f e }
520   >>
521   c4 b c2
522 }
523 @end lilypond
524
525 @noindent
526 Sin embargo, el ejemplo anterior no suele ser el resultado deseado.
527 Para crear pentagramas de ossia que estén encima del pentagrama
528 original, que no tengan compás ni clave, y que tengan un tamaño menor
529 de tipografía se deben usar varios trucos.  El Manual de aprendizaje
530 describe una técnica específica para llegar a este objetivo, empezando
531 por @rlearning{Nesting music expressions}.
532
533 El ejemplo siguiente utiliza la propiedad @code{alignAboveContext}
534 para alinear el pentagrama de ossia.  Este método es muy conveniente
535 cuando se necesitan sólo algunos pentagramas de ossia.
536
537 @lilypond[verbatim,quote]
538 \new Staff = main \relative c'' {
539   c4 b d c
540   <<
541     { c4 b d c }
542
543     \new Staff \with {
544       \remove "Time_signature_engraver"
545       alignAboveContext = #"main"
546       fontSize = #-3
547       \override StaffSymbol #'staff-space = #(magstep -3)
548       \override StaffSymbol #'thickness = #(magstep -3)
549       firstClef = ##f
550     }
551     { e4 d f e }
552   >>
553   c4 b c2
554 }
555 @end lilypond
556
557 Si se requieren muchos pentagramas de ossia aislados, puede ser más
558 conveniente la creación de un contexto @code{Staff} vacío con un
559 @emph{identificador de contexto} específico; después se pueden crear
560 los pentagramas de ossia @emph{llamando} a este contexto y usando
561 @code{\startStaff} y @code{\stopStaff} en los puntos deseados.  Las
562 ventajas de este método son más patentes si la pieza es más larga que
563 en ejemplo siguiente.
564
565 @lilypond[verbatim,quote,ragged-right]
566 <<
567   \new Staff = ossia \with {
568     \remove "Time_signature_engraver"
569     \override Clef #'transparent = ##t
570     fontSize = #-3
571     \override StaffSymbol #'staff-space = #(magstep -3)
572     \override StaffSymbol #'thickness = #(magstep -3)
573   }
574   { \stopStaff s1*6 }
575
576   \new Staff \relative c' {
577     c4 b c2
578     <<
579       { e4 f e2 }
580       \context Staff = ossia {
581         \startStaff e4 g8 f e2 \stopStaff
582       }
583     >>
584     g4 a g2 \break
585     c4 b c2
586     <<
587       { g4 a g2 }
588       \context Staff = ossia {
589         \startStaff g4 e8 f g2 \stopStaff
590       }
591     >>
592     e4 d c2
593   }
594 >>
595 @end lilypond
596
597 Como alternativa, se puede usar la instrucción
598 @code{\RemoveEmptyStaffContext} para crear pentagramas de ossia.  Este
599 método es muy conveniente cuando los pentagramas de ossia aparecen
600 inmediatamente después de un salto de línea.  En este caso, no es
601 necesario en absoluto utilizar silencios de separación; solamente son
602 necesarios @code{\startStaff} y @code{\stopStaff}.  Para ver más
603 información sobre @code{\RemoveEmptyStaffContext}, consulte
604 @ref{Hiding staves}.
605
606 @lilypond[verbatim,quote,ragged-right]
607 <<
608   \new Staff = ossia \with {
609     \remove "Time_signature_engraver"
610     \override Clef #'transparent = ##t
611     fontSize = #-3
612     \override StaffSymbol #'staff-space = #(magstep -3)
613     \override StaffSymbol #'thickness = #(magstep -3)
614   }
615   \new Staff \relative c' {
616     c4 b c2
617     e4 f e2
618     g4 a g2 \break
619     <<
620       { c4 b c2 }
621       \context Staff = ossia {
622         c4 e8 d c2 \stopStaff
623       }
624     >>
625     g4 a g2
626     e4 d c2
627   }
628 >>
629
630 \layout {
631   \context {
632     \RemoveEmptyStaffContext
633     \override VerticalAxisGroup #'remove-first = ##t
634   }
635 }
636 @end lilypond
637
638 @snippets
639
640 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
641 {vertically-aligning-ossias-and-lyrics.ly}
642
643 @seealso
644
645 Glosario musical:
646 @rglos{ossia},
647 @rglos{staff},
648 @rglos{Frenched staff}.
649
650 Mannual de aprendizaje:
651 @rlearning{Nesting music expressions},
652 @rlearning{Size of objects},
653 @rlearning{Length and thickness of objects}.
654
655 Referencia de la notación:
656 @ref{Hiding staves}.
657
658 Fragmentos de código:
659 @rlsr{Staff notation}.
660
661 Referencia de funcionamiento interno:
662 @rinternals{StaffSymbol}.
663
664
665 @node Hiding staves
666 @unnumberedsubsubsec Hiding staves
667
668 @cindex francesa, partituras a la
669 @cindex ocultación de pentagramas
670 @cindex francesa, pentagrama a la
671 @cindex pentagrama, ocultación de
672 @cindex pentagrama vacío
673 @cindex ocultar pentagramas
674 @cindex vacío, pentagrama
675
676 Se pueden ocultar las líneas del pentagrama quitando el grabador
677 @code{Staff_symbol_engraver} del contexto de @code{Staff}.  Como
678 alternativa se puede utilizar la instrucción @code{\stopStaff}.
679
680 @lilypond[verbatim,quote]
681 \new Staff \with {
682   \remove "Staff_symbol_engraver"
683 }
684 \relative c''' { a8 f e16 d c b a2 }
685 @end lilypond
686
687 @funindex \RemoveEmptyStaffContext
688
689 Se pueden ocultar los pentagramas que están vacíos mediante la
690 instrucción @code{\RemoveEmptyStaffContext} dentro del bloque
691 @code{\layout}.  En las partituras orquestales, este estilo se conoce
692 como @q{partitura a la francesa}.  De forma predeterminada, esta
693 instrucción oculta y elimina todos los pentagramas vacíos de la
694 partitura excepto los del primer sistema.
695
696 @warning{Un pentagrama vacío puede contener solamente silencios
697 multicompás, desplazamientos, silencios de separación o una
698 combinación de estos elementos.}
699
700 @lilypond[verbatim,quote,ragged-right]
701 \layout {
702   \context {
703     \RemoveEmptyStaffContext
704   }
705 }
706
707 \relative c' <<
708   \new Staff {
709     e4 f g a \break
710     b1 \break
711     a4 b c2
712   }
713   \new Staff {
714     c,4 d e f \break
715     R1 \break
716     f4 g c,2
717   }
718 >>
719 @end lilypond
720
721 @cindex ossia
722
723 @noindent
724 También se puede usar @code{\RemoveEmptyStaffContext} para crear
725 secciones de ossia para un pentagrama.  Para ver más detalles,
726 consulte @ref{Ossia staves}.
727
728 @cindex ocultar pentagramas de música antigua
729 @cindex ocultar pentagramas rítmicos
730 @funindex \AncientRemoveEmptyStaffContext
731 @funindex \RemoveEmptyRhythmicStaffContext
732
733 Se puede usar la instrucción @code{\AncientRemoveEmptyStaffContext}
734 para ocultar los pentagramas vacíos en contextos de música antigua.
735 de forma similar, se puede usar
736 @code{\RemoveEmptyRhythmicStaffContext} para ocultar los contextos
737 @code{RhythmicStaff} vacíos.
738
739 @predefined
740
741 @code{\RemoveEmptyStaffContext},
742 @code{\AncientRemoveEmptyStaffContext},
743 @code{\RemoveEmptyRhythmicStaffContext}.
744
745 @snippets
746
747 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
748 {removing-the-first-empty-line.ly}
749
750 @seealso
751
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 @knownissues
771
772 La eliminación del grabador @code{Staff_symbol_engraver} también
773 oculta las barras de compás.  Si se fuerza la visibilidad de la barra
774 de compás, pueden ocurrir errores de formato visual.  En este caso,
775 utilice las siguientes sobreescrituras de valores en vez de quitar el
776 grabador:
777
778 @example
779 \override StaffSymbol #'stencil = ##f
780 \override NoteHead #'no-ledgers = ##t
781 @end example
782
783
784 @node Writing parts
785 @subsection Writing parts
786
787 Esta sección explica cómo insertar indicaciones de tempo y nombres de
788 instrumento en una partitura.  También se describen métodos para citar
789 otras voces y dar formato a las notas guía.
790
791 @menu
792 * Metronome marks::
793 * Instrument names::
794 * Quoting other voices::
795 * Formatting cue notes::
796 @end menu
797
798
799 @node Metronome marks
800 @unnumberedsubsubsec Metronome marks
801
802 @cindex tempo
803 @cindex pulsos por minuto
804 @cindex metrónomo, indicación de
805 @cindex metrónomo, indicación de, con texto
806 @funindex \tempo
807
808 Es muy sencillo escribir una indicación metronómica básica:
809
810 @lilypond[verbatim,quote,relative=1]
811 \tempo 4 = 120
812 c2 d
813 e4. d8 c2
814 @end lilypond
815
816 Se pueden usar indicaciones de tempo con texto:
817
818 @lilypond[verbatim,quote,relative=2]
819 \tempo "Allegretto"
820 c4 e d c
821 b4. a16 b c4 r4
822 @end lilypond
823
824 La combinación de una indicación metronómica y un texto hace que la
825 marca de metrónomo se encierre entre paréntesis automáticamente:
826
827 @lilypond[verbatim,quote,relative=2]
828 \tempo "Allegro" 4 = 160
829 g4 c d e
830 d4 b g2
831 @end lilypond
832
833 En general, el texto puede ser cualquier objeto de marcado:
834
835 @lilypond[verbatim,quote,relative=2]
836 \tempo \markup { \italic Faster } 4 = 132
837 a8-. r8 b-. r gis-. r a-. r
838 @end lilypond
839
840 Se puede escribir una indicación metronómica entre paréntesis sin
841 ninguna indicación textual, escribiendo una cadena vacía en la
842 entrada:
843
844 @lilypond[verbatim,quote,relative=2]
845 \tempo "" 8 = 96
846 d4 g e c
847 @end lilypond
848
849 @snippets
850
851 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
852 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
853
854 @c perhaps also an example of how to move it horizontally?
855
856 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
857 {changing-the-tempo-without-a-metronome-mark.ly}
858
859 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
860 {creating-metronome-marks-in-markup-mode.ly}
861
862 Para ver más detalles, consulte @ref{Formatting text}.
863
864 @seealso
865
866 Glosario musical:
867 @rglos{metronome},
868 @rglos{metronomic indication},
869 @rglos{tempo indication},
870 @rglos{metronome mark}.
871
872 Referencia de la notación:
873 @ref{Formatting text},
874 @ref{MIDI output}.
875
876 Fragmentos de código:
877 @rlsr{Staff notation}.
878
879 Referencia de funcionamiento interno::
880 @rinternals{MetronomeMark}.
881
882
883 @node Instrument names
884 @unnumberedsubsubsec Instrument names
885
886 @cindex instrumento, nombre del
887 @cindex instrumento, nombre abreviado
888
889 Se pueden imprimir los nombres de los instrumentos en el lado
890 izquierdo de los pentagramas dentro de los contextos @code{Staff} y
891 @code{PianoStaff}.  El valor de @code{instrumentName} se usa para el
892 primer pentagrama, y el valor de @code{shortInstrumentName} se usa
893 para todos los pentagramas siguientes.
894
895 @lilypond[verbatim,quote,ragged-right,relative=1]
896 \set Staff.instrumentName = "Violin "
897 \set Staff.shortInstrumentName = "Vln "
898 c4.. g'16 c4.. g'16
899 \break
900 c1
901 @end lilypond
902
903 También podemos usar el modo de marcado para construir nombres de
904 instrumento más complicados:
905
906 @lilypond[verbatim,quote,relative=2]
907 \set Staff.instrumentName = \markup {
908   \column { "Clarinetti"
909             \line { "in B" \smaller \flat } } }
910 c4 c,16 d e f g2
911 @end lilypond
912
913 @cindex instrument names, centering
914
915 Cuando se agrupan dos o más contextos de pentagrama, los nombres de
916 instrumento y los nombres cortos aparecen centrados de forma
917 predeterminada.  Para centrar nombres de instrumento de varias líneas,
918 se debe utilizar @code{\center-column}:
919
920 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
921 <<
922   \new Staff {
923     \set Staff.instrumentName = "Flute"
924     f2 g4 f
925   }
926   \new Staff {
927     \set Staff.instrumentName = \markup \center-column {
928       Clarinet
929       \line { "in B" \smaller \flat }
930     }
931     c4 b c2
932   }
933 >>
934 @end lilypond
935
936 @cindex indent
937 @cindex short-indent
938
939 Sin embargo, si los nombres de instrumento son más largos, éstos no se
940 centran para un grupo de pentagramas a no ser que se aumenten los
941 valores del sangrado, @code{indent}, y del sangrado corto,
942 @code{short-indent}.  Para ver más detalles sobre estos ajustes,
943 consulte @ref{Horizontal dimensions}.
944
945 @lilypond[verbatim,quote,ragged-right]
946 \layout {
947   indent = 3.0\cm
948   short-indent = 1.5\cm
949 }
950
951 \relative c'' <<
952   \new Staff {
953     \set Staff.instrumentName = "Alto Flute in G"
954     \set Staff.shortInstrumentName = "Fl."
955     f2 g4 f \break
956     g4 f g2
957   }
958   \new Staff {
959     \set Staff.instrumentName = "Clarinet"
960     \set Staff.shortInstrumentName = "Clar."
961     c,4 b c2 \break
962     c2 b4 c
963   }
964 >>
965 @end lilypond
966
967 Para añadir nombres de instrumento a otros contextos (como
968 @code{GrandStaff}, @code{ChoirStaff} o @code{StaffGroup}), debemos
969 añadir el grabador @code{Instrument_name_engraver} a dicho
970 contexto. Para ver más detalles, consulte @ref{Modifying context
971 plug-ins}.
972
973 @cindex instrument names, changing
974
975 Los nombres de instrumento se pueden cambiar en mitad de una pieza:
976
977 @lilypond[verbatim,quote,ragged-right,relative=1]
978 \set Staff.instrumentName = "First"
979 \set Staff.shortInstrumentName = "one"
980 c1 c c c \break
981 c1 c c c \break
982 \set Staff.instrumentName = "Second"
983 \set Staff.shortInstrumentName = "two"
984 c1 c c c \break
985 c1 c c c \break
986 @end lilypond
987
988 @cindex instrumento, cambio de
989 @cindex cambio de instrumento
990
991 se se necesita un @emph{cambio} de instrumento, se debe usar
992 @code{\addInstrumentDefinition} en combinación con
993 @code{\instrumentSwitch} para crear una lista detallada de los cambios
994 necesarios para el intercambio.  La instrucción
995 @code{\addInstrumentDefinition} tiene dos argumentos: una cadena
996 identificativa, y una lista asociativa de propiedades de contexto y
997 los valores que el instrumento va a usar.  Se debe situar en el ámbito
998 del nivel más alto.  @code{\instrumentSwitch} se usa en la expresión
999 musical para declarar el cambio de instrumento:
1000
1001 @lilypond[verbatim,quote,ragged-right]
1002 \addInstrumentDefinition #"contrabassoon"
1003   #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1004      (shortInstrumentName . "Cbsn.")
1005      (clefGlyph . "clefs.F")
1006      (middleCPosition . 6)
1007      (clefPosition . 2)
1008      (instrumentCueName . ,(make-bold-markup "cbsn."))
1009      (midiInstrument . "bassoon"))
1010
1011 \new Staff \with {
1012   instrumentName = "Bassoon"
1013 }
1014 \relative c' {
1015   \clef tenor
1016   \compressFullBarRests
1017   c2 g'
1018   R1*16
1019   \instrumentSwitch "contrabassoon"
1020   c,,2 g \break
1021   c,1 ~ | c1
1022 }
1023 @end lilypond
1024
1025
1026 @seealso
1027
1028 Referencia de la notación:
1029 @ref{Horizontal dimensions},
1030 @ref{Modifying context plug-ins}.
1031
1032 Fragmentos de código:
1033 @rlsr{Staff notation}.
1034
1035 Referencia de funcionamiento interno:
1036 @rinternals{InstrumentName},
1037 @rinternals{PianoStaff},
1038 @rinternals{Staff}.
1039
1040
1041 @node Quoting other voices
1042 @unnumberedsubsubsec Quoting other voices
1043
1044 @cindex guías
1045 @cindex citar otras voces
1046 @cindex fragmentos
1047 @cindex notas guía
1048
1049 Es muy frecuente que una voz duplique música de otra voz.  Por
1050 ejemplo, los violines primero y segundo pueden tocar las mismas notas
1051 durante un pasaje musical.  En LilyPond esto se hace dejando que una
1052 voz @emph{cite} a la otra, sin tener que volverla a introducir.
1053
1054 Antes de que una voz pueda citarse, se debe usar la instrucción
1055 @code{\addQuote} para iniciar el fragmento citado.  Esta instrucción
1056 se debe usar en el ámbito del nivel más alto.  El primer argumento es
1057 una cadena identificativa, y el segundo es una expresión musical:
1058
1059 @example
1060 flute = \relative c'' @{
1061   a4 gis g gis
1062 @}
1063 \addQuote "flute" @{ \flute @}
1064 @end example
1065
1066 La instrucción @code{\quoteDuring} se usa para indicar el punto en que
1067 comienza la cita.  va seguido por dos argumentos: el nombre de la voz
1068 citada, tal y como se definió con @code{\addQuote}, y una expresión
1069 musical que indica la duración de la cita, normalmente silencios de
1070 separación o silencios multicompás.  La música correspondiente de la
1071 voz citada se inserta dentro de la expresión musical:
1072
1073 @lilypond[verbatim,quote]
1074 flute = \relative c'' {
1075   a4 gis g gis
1076 }
1077 \addQuote "flute" { \flute }
1078
1079 \relative c' {
1080   c4 cis \quoteDuring #"flute" { s2 }
1081 }
1082 @end lilypond
1083
1084 Si la expresión musical que se usa para @code{\quoteDuring} contiene
1085 cualquier cosa que no sea un silencio de separación o un silencio
1086 multicompás, ase produce una situación de polifonía, lo que no suele
1087 ser deseable:
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" { c4 b }
1097 }
1098 @end lilypond
1099
1100 Las citas reconocen los ajustes de transposición de los instrumentos
1101 tanto para la fuente como para los instrumentos de destino si se
1102 utiliza la instrucción @code{\transposition}.  Para ver más detalles
1103 sobre @code{\transposition}, consulte @ref{Instrument transpositions}.
1104
1105 @lilypond[verbatim,quote]
1106 clarinet = \relative c'' {
1107   \transposition bes
1108   a4 gis g gis
1109 }
1110 \addQuote "clarinet" { \clarinet }
1111
1112 \relative c' {
1113   c4 cis \quoteDuring #"clarinet" { s2 }
1114 }
1115 @end lilypond
1116
1117 Es posible etiquetar las citas con nombres exclusivos para poder
1118 procesarlas de diferentes maneras.  Para ver más detalles sobre este
1119 procedimiento, consulte @ref{Using tags}.
1120
1121 @snippets
1122
1123 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1124 {quoting-another-voice-with-transposition.ly}
1125
1126 @cindex note-event
1127 @cindex articulation-event
1128 @cindex dynamic-event
1129 @cindex rest-event
1130 @funindex quotedEventTypes
1131
1132 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1133 {quoting-another-voice.ly}
1134
1135
1136 @seealso
1137
1138 Referencia de la notación:
1139 @ref{Instrument transpositions},
1140 @ref{Using tags}.
1141
1142 Fragmentos de código:
1143 @rlsr{Staff notation}.
1144
1145 Referencia de funcionamiento interno:
1146 @rinternals{QuoteMusic},
1147 @rinternals{Voice}.
1148
1149
1150 @knownissues
1151
1152 Sólo el contenido de la primera voz de una instrucción
1153 @code{\addQuote} se tiene en cuenta para la cita, de manera que la
1154 música no puede contener enunciados @code{\new} ni @code{\context
1155 Voice} que cambiarían a una voz distinta.
1156
1157 La cita de notas de adorno no es funcional e incluso puede hacer que
1158 LilyPond termine de forma abrupta.
1159
1160 La cita de unos tresillos dentro de otros puede dar como resultado una
1161 notación de pobre calidad.
1162
1163 En anteriores versiones LilyPond (antes de la 2.11), @code{addQuote}
1164 se escribía completamente en minúsculas: @code{\addquote}.
1165
1166
1167 @node Formatting cue notes
1168 @unnumberedsubsubsec Formatting cue notes
1169
1170 @cindex guía, formateo de las notas
1171 @cindex notas guía
1172 @cindex guía, notas
1173 @cindex guía, notas, formato de
1174 @cindex fragmentos
1175 @cindex citar otras voces
1176
1177 La sección anterior explica la forma de crear citas.  La instrucción
1178 @code{\cueDuring} es una forma más especializada de
1179 @code{\quoteDuring}, que es especialmente útil para insertar notas
1180 guía en una particella.  La sintaxis es como sigue:
1181
1182 @example
1183 \cueDuring #@var{nombre_de_la_parte} #@var{voz} @var{música}
1184 @end example
1185
1186 Esta instrucción copa los compases correspondientes a partir de
1187 @var{nombre_de_la_parte} dentro de un contexto @code{CueVoice} de voz
1188 guía.  La voz guía @code{CueVoice} se crea implícitamente, y se
1189 produce simultáneamente con @var{música}, lo que crea una situación
1190 polifónica.  El argumento @var{voz} determina si la notación de las
1191 notas guía debe ser como primera o como segunda voz; @code{UP}
1192 (arriba) corresponde a la primera voz, y @code{DOWN} (abajo)
1193 corresponde a la segunda.
1194
1195 @lilypond[verbatim,quote]
1196 oboe = \relative c'' {
1197   r2 r8 d16 f e g f a
1198   g8 g16 g g2.
1199 }
1200 \addQuote "oboe" { \oboe }
1201
1202 \new Voice \relative c'' {
1203   \cueDuring #"oboe" #UP { R1 }
1204   g2 c,
1205 }
1206 @end lilypond
1207
1208 @noindent
1209 En el ejemplo anterior, el contexto @code{Voice} se tuvo que declarar
1210 explícitamente, pues en caso contrario toda la expresión musical
1211 habría pertenecido al contexto @code{CueVoice}.
1212
1213 Se puede imprimir el nombre del instrumento de las notas guía
1214 estableciendo la propiedad @code{instrumentCueName} en el contexto
1215 @code{CueVoice}.
1216
1217 @lilypond[verbatim,quote]
1218 oboe = \relative c''' {
1219   g4 r8 e16 f e4 d
1220 }
1221 \addQuote oboe { \oboe }
1222
1223 \new Staff \relative c'' <<
1224   \new CueVoice \with {
1225     instrumentCueName = "ob."
1226   }
1227   \new Voice {
1228     \cueDuring #"oboe" #UP { R1 }
1229     g4. b8 d2
1230   }
1231 >>
1232 @end lilypond
1233
1234 Además de imprimir el nombre del instrumento de las notas guía, cuando
1235 éstas finalizan se debe imprimir el nombre del instrumento original, y
1236 cualquier otro cambio introducido por la parte de guía se debe
1237 deshacer.  Esto se puede hacer mediante la utilización de
1238 @code{\addInstrumentDefinition} (añadir definición de instrumento) y
1239 @code{\instrumentSwitch} (cambio de instrumento).  Para ver un ejemplo
1240 con su explicación, consulte @ref{Instrument names}.
1241
1242 La instrucción @code{\killCues} quita las notas guía de una expresión
1243 musical.  Esto puede ser útil si las notas guía se tienen que eliminar
1244 de una particella pero posiblemente se deban reponer más tarde.
1245
1246 @lilypond[verbatim,quote]
1247 flute = \relative c''' {
1248   r2 cis2 r2 dis2
1249 }
1250 \addQuote "flute" { \flute }
1251
1252 \new Voice \relative c'' {
1253   \killCues {
1254     \cueDuring #"flute" #UP { R1 }
1255     g4. b8 d2
1256   }
1257 }
1258 @end lilypond
1259
1260 La instrucción @code{\transposedCueDuring} es útil para añadir guías
1261 instrumentales a partir de un registro completamente diferente.  La
1262 sintaxis es similar a la de @code{\cueDuring}, pero necesita un
1263 argumento adicional para especificar la transposición del instrumento
1264 de guía.  Para ver más información sobre la transposición, consulte
1265 @ref{Instrument transpositions}.
1266
1267 @lilypond[verbatim,quote]
1268 piccolo = \relative c''' {
1269   \clef "treble^8"
1270   R1
1271   c8 c c e g2
1272   a4 g g2
1273 }
1274 \addQuote "piccolo" { \piccolo }
1275
1276 cbassoon = \relative c, {
1277   \clef "bass_8"
1278   c4 r g r
1279   \transposedCueDuring #"piccolo" #UP c,, { R1 }
1280   c4 r g r
1281 }
1282
1283 <<
1284   \new Staff = "piccolo" \piccolo
1285   \new Staff = "cbassoon" \cbassoon
1286 >>
1287 @end lilypond
1288
1289 Es posible etiquetar las partes guía con numbres exclusivos de forma
1290 que se puedan procesar de diversas formas.  Para ver más detalles
1291 sobre este procedimiento, consulte @ref{Using tags}.
1292
1293 @seealso
1294
1295 Referencia de la notación:
1296 @ref{Instrument transpositions},
1297 @ref{Instrument names},
1298 @ref{Using tags}.
1299
1300 Fragmentos de código:
1301 @rlsr{Staff notation}.
1302
1303 Referencia de funcionamiento interno:
1304 @rinternals{CueVoice},
1305 @rinternals{Voice}.
1306
1307
1308 @knownissues
1309
1310 Pueden ocurrir colisiones con los silencios si se usa
1311 @code{\cueDuring}, entre los contextos de @code{Voice} y de
1312 @code{CueVoice}.