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