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