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