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