]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/staff.itely
Doc-de: updates from master
[lilypond.git] / Documentation / es / user / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 336b8ddf5762402d58a90d7a9d9ed0310eed026a
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
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 @snippets
229
230 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
231 {use-square-bracket-at-the-start-of-a-staff-group.ly}
232
233 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
234 {display-bracket-with-only-one-staff-in-a-system.ly}
235
236 @cindex diseño «mensurstriche»
237 @cindex mensurstriche, diseño
238 @cindex renacimiento, música del
239 @cindex transcripción de música mensural
240 @cindex mensural, música, transcripción de
241
242 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
243 {mensurstriche-layout-bar-lines-between-the-staves.ly}
244
245 @seealso
246
247 Glosario musical:
248 @rglos{brace},
249 @rglos{bracket},
250 @rglos{grand staff}.
251
252 Referencia de la notación:
253 @ref{Instrument names},
254 @ref{Defining new contexts}.
255
256 Fragmentos de código:
257 @rlsr{Staff notation}.
258
259 Referencia de funcionamiento interno:
260 @rinternals{Staff},
261 @rinternals{StaffGroup},
262 @rinternals{ChoirStaff},
263 @rinternals{GrandStaff},
264 @rinternals{PianoStaff},
265 @rinternals{SystemStartBar},
266 @rinternals{SystemStartBrace},
267 @rinternals{SystemStartBracket},
268 @rinternals{SystemStartSquare}.
269
270
271 @node Nested staff groups
272 @unnumberedsubsubsec Nested staff groups
273
274 @cindex pentagramas anidados
275 @cindex anidamiento de pentagramas
276 @cindex sistema, delimitadores de inicio anidados
277 @cindex anidados, corchetes de pentagrama
278 @cindex corchetes anidados
279 @cindex llaves, anidado de
280
281 Los contextos de grupos de pentagramas se pueden anidar hasta una
282 profundidad arbitraria.  En este caso, cada contexto descendiente crea
283 un corchete nuevo adyacente al corchete de su grupo padre.
284
285 @lilypond[verbatim,quote,relative=2]
286 \new StaffGroup <<
287   \new Staff { c2 c | c2 c }
288   \new StaffGroup <<
289     \new Staff { g2 g | g2 g }
290     \new StaffGroup \with {
291       systemStartDelimiter = #'SystemStartSquare
292     }
293     <<
294       \new Staff { e2 e | e2 e }
295       \new Staff { c2 c | c2 c }
296     >>
297   >>
298 >>
299 @end lilypond
300
301 Se pueden definir nuevos contextos de grupos de pentagramas anidados.
302 Para ver más detalles, consulte @ref{Defining new contexts}.
303
304 @snippets
305
306 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
307 {nesting-staves.ly}
308
309
310 @seealso
311
312 Referencia de la notación:
313 @ref{Grouping staves},
314 @ref{Instrument names},
315 @ref{Defining new contexts}.
316
317 Fragmentos de código:
318 @rlsr{Staff notation}.
319
320 Referencia de funcionamiento interno:
321 @rinternals{StaffGroup},
322 @rinternals{ChoirStaff},
323 @rinternals{SystemStartBar},
324 @rinternals{SystemStartBrace},
325 @rinternals{SystemStartBracket},
326 @rinternals{SystemStartSquare}.
327
328
329 @node Modifying single staves
330 @subsection Modifying single staves
331
332 Esta sección explica cómo cambiar los atributos específicos de un
333 pentagrama: por ejemplo, cambiar el número de líneas o el tamaño de la
334 pauta.  También se describen los métodos para comenzar y terminar los
335 pentagramas, y establecer secciones de ossia.
336
337 @menu
338 * Staff symbol::
339 * Ossia staves::
340 * Hiding staves::
341 @end menu
342
343
344 @node Staff symbol
345 @unnumberedsubsubsec Staff symbol
346
347 @cindex ajuste del símbolo del pentagrama
348 @cindex dibujo del símbolo del pentagrama
349 @cindex pentagrama, ajuste del símbolo del
350 @cindex detener líneas de pentagrama
351 @cindex iniciar líneas de pentagrama
352 @cindex pentagrama, número de líneas
353 @cindex pentagrama, grosor de las líneas
354 @cindex líneas, número de, de la pauta
355 @cindex grosor de líneas de pauta
356 @cindex adicionales, establecer líneas
357 @cindex ajuste de líneas adicionales
358 @cindex espaciado de líneas adicionales
359 @cindex número de líneas de pauta
360
361 las líneas de un pentagrama pertenecen al grob @code{StaffSymbol}.  Se
362 pueden modificar las propiedades de @code{StaffSymbol} para modificar
363 la apariencia de una pauta, pero han de modificarse antes de que se
364 produzca la creación de la misma.
365
366 Se puede cambiar el número de líneas de la pauta.  La posición de la
367 clave y del Do central pueden requerir una modificación para mantener
368 la correspondencia con la nueva pauta.  Para ver una explicación,
369 consulte la sección de fragmentos de código en @ref{Clef}.
370
371 @lilypond[verbatim,quote,relative=2]
372 \new Staff \with {
373   \override StaffSymbol #'line-count = #3
374 }
375 { d4 d d d }
376 @end lilypond
377
378 Se puede modificar el grosor de las líneas de la pauta.  El grosor de
379 las líneas adicionales y las plicas también resultan afectados, pues
380 dependen del grosor de las líneas de la pauta.
381
382 @lilypond[verbatim,quote,relative=1]
383 \new Staff \with {
384   \override StaffSymbol #'thickness = #3
385 }
386 { e4 d c b }
387 @end lilypond
388
389 El grosor de las líneas adicionales se puede fijar de forma
390 independiente al de las líneas de la pauta.  En el ejemplo, los dos
391 números son factores que multiplican el grosor de las líneas del
392 pentagrama y su espaciado.  Las dos contribuciones se suman para dar
393 el grosor de las líneas adicionales.
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 @predefined
449
450 @code{\startStaff},
451 @code{\stopStaff}.
452
453 @snippets
454
455 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
456 {making-some-staff-lines-thicker-than-the-others.ly}
457
458 @seealso
459
460 Glosario musical:
461 @rglos{line},
462 @rglos{ledger line},
463 @rglos{staff}.
464
465 Referencia de la notación:
466 @ref{Clef}.
467
468 Fragmentos de código:
469 @rlsr{Staff notation}.
470
471 Referencia de funcionamiento interno:
472 @rinternals{StaffSymbol},
473 @rinternals{staff-symbol-interface}.
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 @seealso
625
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 @predefined
721
722 @code{\RemoveEmptyStaffContext},
723 @code{\AncientRemoveEmptyStaffContext},
724 @code{\RemoveEmptyRhythmicStaffContext}.
725
726 @snippets
727
728 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
729 {removing-the-first-empty-line.ly}
730
731 @seealso
732
733 Glosario musical:
734 @rglos{Frenched staff}.
735
736 Referencia de la notación:
737 @ref{Staff symbol},
738 @ref{Ossia staves}.
739
740 Fragmentos de código:
741 @rlsr{Staff notation}.
742
743 Referencia de funcionamiento interno:
744 @rinternals{ChordNames},
745 @rinternals{FiguredBass},
746 @rinternals{Lyrics},
747 @rinternals{Staff},
748 @rinternals{VerticalAxisGroup},
749 @rinternals{Staff_symbol_engraver}.
750
751 @knownissues
752
753 La eliminación del grabador @code{Staff_symbol_engraver} también
754 oculta las barras de compás.  Si se fuerza la visibilidad de la barra
755 de compás, pueden ocurrir errores de formato visual.  En este caso,
756 utilice las siguientes sobreescrituras de valores en vez de quitar el
757 grabador:
758
759 @example
760 \override StaffSymbol #'stencil = ##f
761 \override NoteHead #'no-ledgers = ##t
762 @end example
763
764
765 @node Writing parts
766 @subsection Writing parts
767
768 Esta sección explica cómo insertar indicaciones de tempo y nombres de
769 instrumento en una partitura.  También se describen métodos para citar
770 otras voces y dar formato a las notas guía.
771
772 @menu
773 * Metronome marks::
774 * Instrument names::
775 * Quoting other voices::
776 * Formatting cue notes::
777 @end menu
778
779
780 @node Metronome marks
781 @unnumberedsubsubsec Metronome marks
782
783 @cindex tempo
784 @cindex pulsos por minuto
785 @cindex metrónomo, indicación de
786 @cindex metrónomo, indicación de, con texto
787 @funindex \tempo
788
789 Es muy sencillo escribir una indicación metronómica básica:
790
791 @lilypond[verbatim,quote,relative=1]
792 \tempo 4 = 120
793 c2 d
794 e4. d8 c2
795 @end lilypond
796
797 Se pueden usar indicaciones de tempo con texto:
798
799 @lilypond[verbatim,quote,relative=2]
800 \tempo "Allegretto"
801 c4 e d c
802 b4. a16 b c4 r4
803 @end lilypond
804
805 La combinación de una indicación metronómica y un texto hace que la
806 marca de metrónomo se encierre entre paréntesis automáticamente:
807
808 @lilypond[verbatim,quote,relative=2]
809 \tempo "Allegro" 4 = 160
810 g4 c d e
811 d4 b g2
812 @end lilypond
813
814 En general, el texto puede ser cualquier objeto de marcado:
815
816 @lilypond[verbatim,quote,relative=2]
817 \tempo \markup { \italic Faster } 4 = 132
818 a8-. r8 b-. r gis-. r a-. r
819 @end lilypond
820
821 Se puede escribir una indicación metronómica entre paréntesis sin
822 ninguna indicación textual, escribiendo una cadena vacía en la
823 entrada:
824
825 @lilypond[verbatim,quote,relative=2]
826 \tempo "" 8 = 96
827 d4 g e c
828 @end lilypond
829
830 @snippets
831
832 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
833 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
834
835 @c perhaps also an example of how to move it horizontally?
836
837 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
838 {changing-the-tempo-without-a-metronome-mark.ly}
839
840 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
841 {creating-metronome-marks-in-markup-mode.ly}
842
843 Para ver más detalles, consulte @ref{Formatting text}.
844
845 @seealso
846
847 Glosario musical:
848 @rglos{metronome},
849 @rglos{metronomic indication},
850 @rglos{tempo indication},
851 @rglos{metronome mark}.
852
853 Referencia de la notación:
854 @ref{Formatting text},
855 @ref{MIDI output}.
856
857 Fragmentos de código:
858 @rlsr{Staff notation}.
859
860 Referencia de funcionamiento interno::
861 @rinternals{MetronomeMark}.
862
863
864 @node Instrument names
865 @unnumberedsubsubsec Instrument names
866
867 @cindex instrumento, nombre del
868 @cindex instrumento, nombre abreviado
869
870 Se pueden imprimir los nombres de los instrumentos en el lado
871 izquierdo de los pentagramas dentro de los contextos @code{Staff} y
872 @code{PianoStaff}.  El valor de @code{instrumentName} se usa para el
873 primer pentagrama, y el valor de @code{shortInstrumentName} se usa
874 para todos los pentagramas siguientes.
875
876 @lilypond[verbatim,quote,ragged-right,relative=1]
877 \set Staff.instrumentName = "Violin "
878 \set Staff.shortInstrumentName = "Vln "
879 c4.. g'16 c4.. g'16
880 \break
881 c1
882 @end lilypond
883
884 También podemos usar el modo de marcado para construir nombres de
885 instrumento más complicados:
886
887 @lilypond[verbatim,quote,relative=2]
888 \set Staff.instrumentName = \markup {
889   \column { "Clarinetti"
890             \line { "in B" \smaller \flat } } }
891 c4 c,16 d e f g2
892 @end lilypond
893
894 @cindex instrument names, centering
895
896 Cuando se agrupan dos o más contextos de pentagrama, los nombres de
897 instrumento y los nombres cortos aparecen centrados de forma
898 predeterminada.  Para centrar nombres de instrumento de varias líneas,
899 se debe utilizar @code{\center-column}:
900
901 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
902 <<
903   \new Staff {
904     \set Staff.instrumentName = "Flute"
905     f2 g4 f
906   }
907   \new Staff {
908     \set Staff.instrumentName = \markup \center-column {
909       Clarinet
910       \line { "in B" \smaller \flat }
911     }
912     c4 b c2
913   }
914 >>
915 @end lilypond
916
917 @cindex indent
918 @cindex short-indent
919
920 Sin embargo, si los nombres de instrumento son más largos, éstos no se
921 centran para un grupo de pentagramas a no ser que se aumenten los
922 valores del sangrado, @code{indent}, y del sangrado corto,
923 @code{short-indent}.  Para ver más detalles sobre estos ajustes,
924 consulte @ref{Horizontal dimensions}.
925
926 @lilypond[verbatim,quote,ragged-right]
927 \layout {
928   indent = 3.0\cm
929   short-indent = 1.5\cm
930 }
931
932 \relative c'' <<
933   \new Staff {
934     \set Staff.instrumentName = "Alto Flute in G"
935     \set Staff.shortInstrumentName = "Fl."
936     f2 g4 f \break
937     g4 f g2
938   }
939   \new Staff {
940     \set Staff.instrumentName = "Clarinet"
941     \set Staff.shortInstrumentName = "Clar."
942     c,4 b c2 \break
943     c2 b4 c
944   }
945 >>
946 @end lilypond
947
948 Para añadir nombres de instrumento a otros contextos (como
949 @code{GrandStaff}, @code{ChoirStaff} o @code{StaffGroup}), debemos
950 añadir el grabador @code{Instrument_name_engraver} a dicho
951 contexto. Para ver más detalles, consulte @ref{Modifying context
952 plug-ins}.
953
954 @cindex instrument names, changing
955
956 Los nombres de instrumento se pueden cambiar en mitad de una pieza:
957
958 @lilypond[verbatim,quote,ragged-right,relative=1]
959 \set Staff.instrumentName = "First"
960 \set Staff.shortInstrumentName = "one"
961 c1 c c c \break
962 c1 c c c \break
963 \set Staff.instrumentName = "Second"
964 \set Staff.shortInstrumentName = "two"
965 c1 c c c \break
966 c1 c c c \break
967 @end lilypond
968
969 @cindex instrumento, cambio de
970 @cindex cambio de instrumento
971
972 se se necesita un @emph{cambio} de instrumento, se debe usar
973 @code{\addInstrumentDefinition} en combinación con
974 @code{\instrumentSwitch} para crear una lista detallada de los cambios
975 necesarios para el intercambio.  La instrucción
976 @code{\addInstrumentDefinition} tiene dos argumentos: una cadena
977 identificativa, y una lista asociativa de propiedades de contexto y
978 los valores que el instrumento va a usar.  Se debe situar en el ámbito
979 del nivel más alto.  @code{\instrumentSwitch} se usa en la expresión
980 musical para declarar el cambio de instrumento:
981
982 @lilypond[verbatim,quote,ragged-right]
983 \addInstrumentDefinition #"contrabassoon"
984   #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
985      (shortInstrumentName . "Cbsn.")
986      (clefGlyph . "clefs.F")
987      (middleCPosition . 6)
988      (clefPosition . 2)
989      (instrumentCueName . ,(make-bold-markup "cbsn."))
990      (midiInstrument . "bassoon"))
991
992 \new Staff \with {
993   instrumentName = "Bassoon"
994 }
995 \relative c' {
996   \clef tenor
997   \compressFullBarRests
998   c2 g'
999   R1*16
1000   \instrumentSwitch "contrabassoon"
1001   c,,2 g \break
1002   c,1 ~ | c1
1003 }
1004 @end lilypond
1005
1006
1007 @seealso
1008
1009 Referencia de la notación:
1010 @ref{Horizontal dimensions},
1011 @ref{Modifying context plug-ins}.
1012
1013 Fragmentos de código:
1014 @rlsr{Staff notation}.
1015
1016 Referencia de funcionamiento interno:
1017 @rinternals{InstrumentName},
1018 @rinternals{PianoStaff},
1019 @rinternals{Staff}.
1020
1021
1022 @node Quoting other voices
1023 @unnumberedsubsubsec Quoting other voices
1024
1025 @cindex guías
1026 @cindex citar otras voces
1027 @cindex fragmentos
1028 @cindex notas guía
1029
1030 Es muy frecuente que una voz duplique música de otra voz.  Por
1031 ejemplo, los violines primero y segundo pueden tocar las mismas notas
1032 durante un pasaje musical.  En LilyPond esto se hace dejando que una
1033 voz @emph{cite} a la otra, sin tener que volverla a introducir.
1034
1035 Antes de que una voz pueda citarse, se debe usar la instrucción
1036 @code{\addQuote} para iniciar el fragmento citado.  Esta instrucción
1037 se debe usar en el ámbito del nivel más alto.  El primer argumento es
1038 una cadena identificativa, y el segundo es una expresión musical:
1039
1040 @example
1041 flute = \relative c'' @{
1042   a4 gis g gis
1043 @}
1044 \addQuote "flute" @{ \flute @}
1045 @end example
1046
1047 La instrucción @code{\quoteDuring} se usa para indicar el punto en que
1048 comienza la cita.  va seguido por dos argumentos: el nombre de la voz
1049 citada, tal y como se definió con @code{\addQuote}, y una expresión
1050 musical que indica la duración de la cita, normalmente silencios de
1051 separación o silencios multicompás.  La música correspondiente de la
1052 voz citada se inserta dentro de la expresión musical:
1053
1054 @lilypond[verbatim,quote]
1055 flute = \relative c'' {
1056   a4 gis g gis
1057 }
1058 \addQuote "flute" { \flute }
1059
1060 \relative c' {
1061   c4 cis \quoteDuring #"flute" { s2 }
1062 }
1063 @end lilypond
1064
1065 Si la expresión musical que se usa para @code{\quoteDuring} contiene
1066 cualquier cosa que no sea un silencio de separación o un silencio
1067 multicompás, ase produce una situación de polifonía, lo que no suele
1068 ser deseable:
1069
1070 @lilypond[verbatim,quote]
1071 flute = \relative c'' {
1072   a4 gis g gis
1073 }
1074 \addQuote "flute" { \flute }
1075
1076 \relative c' {
1077   c4 cis \quoteDuring #"flute" { c4 b }
1078 }
1079 @end lilypond
1080
1081 Las citas reconocen los ajustes de transposición de los instrumentos
1082 tanto para la fuente como para los instrumentos de destino si se
1083 utiliza la instrucción @code{\transposition}.  Para ver más detalles
1084 sobre @code{\transposition}, consulte @ref{Instrument transpositions}.
1085
1086 @lilypond[verbatim,quote]
1087 clarinet = \relative c'' {
1088   \transposition bes
1089   a4 gis g gis
1090 }
1091 \addQuote "clarinet" { \clarinet }
1092
1093 \relative c' {
1094   c4 cis \quoteDuring #"clarinet" { s2 }
1095 }
1096 @end lilypond
1097
1098 Es posible etiquetar las citas con nombres exclusivos para poder
1099 procesarlas de diferentes maneras.  Para ver más detalles sobre este
1100 procedimiento, consulte @ref{Using tags}.
1101
1102 @snippets
1103
1104 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1105 {quoting-another-voice-with-transposition.ly}
1106
1107 @cindex note-event
1108 @cindex articulation-event
1109 @cindex dynamic-event
1110 @cindex rest-event
1111 @funindex quotedEventTypes
1112
1113 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1114 {quoting-another-voice.ly}
1115
1116
1117 @seealso
1118
1119 Referencia de la notación:
1120 @ref{Instrument transpositions},
1121 @ref{Using tags}.
1122
1123 Fragmentos de código:
1124 @rlsr{Staff notation}.
1125
1126 Referencia de funcionamiento interno:
1127 @rinternals{QuoteMusic},
1128 @rinternals{Voice}.
1129
1130
1131 @knownissues
1132
1133 Sólo el contenido de la primera voz de una instrucción
1134 @code{\addQuote} se tiene en cuenta para la cita, de manera que la
1135 música no puede contener enunciados @code{\new} ni @code{\context
1136 Voice} que cambiarían a una voz distinta.
1137
1138 La cita de notas de adorno no es funcional e incluso puede hacer que
1139 LilyPond termine de forma abrupta.
1140
1141 La cita de unos tresillos dentro de otros puede dar como resultado una
1142 notación de pobre calidad.
1143
1144 En anteriores versiones LilyPond (antes de la 2.11), @code{addQuote}
1145 se escribía completamente en minúsculas: @code{\addquote}.
1146
1147
1148 @node Formatting cue notes
1149 @unnumberedsubsubsec Formatting cue notes
1150
1151 @cindex guía, formateo de las notas
1152 @cindex notas guía
1153 @cindex guía, notas
1154 @cindex guía, notas, formato de
1155 @cindex fragmentos
1156 @cindex citar otras voces
1157
1158 La sección anterior explica la forma de crear citas.  La instrucción
1159 @code{\cueDuring} es una forma más especializada de
1160 @code{\quoteDuring}, que es especialmente útil para insertar notas
1161 guía en una particella.  La sintaxis es como sigue:
1162
1163 @example
1164 \cueDuring #@var{nombre_de_la_parte} #@var{voz} @var{música}
1165 @end example
1166
1167 Esta instrucción copa los compases correspondientes a partir de
1168 @var{nombre_de_la_parte} dentro de un contexto @code{CueVoice} de voz
1169 guía.  La voz guía @code{CueVoice} se crea implícitamente, y se
1170 produce simultáneamente con @var{música}, lo que crea una situación
1171 polifónica.  El argumento @var{voz} determina si la notación de las
1172 notas guía debe ser como primera o como segunda voz; @code{UP}
1173 (arriba) corresponde a la primera voz, y @code{DOWN} (abajo)
1174 corresponde a la segunda.
1175
1176 @lilypond[verbatim,quote]
1177 oboe = \relative c'' {
1178   r2 r8 d16 f e g f a
1179   g8 g16 g g2.
1180 }
1181 \addQuote "oboe" { \oboe }
1182
1183 \new Voice \relative c'' {
1184   \cueDuring #"oboe" #UP { R1 }
1185   g2 c,
1186 }
1187 @end lilypond
1188
1189 @noindent
1190 En el ejemplo anterior, el contexto @code{Voice} se tuvo que declarar
1191 explícitamente, pues en caso contrario toda la expresión musical
1192 habría pertenecido al contexto @code{CueVoice}.
1193
1194 Se puede imprimir el nombre del instrumento de las notas guía
1195 estableciendo la propiedad @code{instrumentCueName} en el contexto
1196 @code{CueVoice}.
1197
1198 @lilypond[verbatim,quote]
1199 oboe = \relative c''' {
1200   g4 r8 e16 f e4 d
1201 }
1202 \addQuote "oboe" { \oboe }
1203
1204 \new Staff \relative c'' <<
1205   \new CueVoice \with {
1206     instrumentCueName = "ob."
1207   }
1208   \new Voice {
1209     \cueDuring #"oboe" #UP { R1 }
1210     g4. b8 d2
1211   }
1212 >>
1213 @end lilypond
1214
1215 Además de imprimir el nombre del instrumento de las notas guía, cuando
1216 éstas finalizan se debe imprimir el nombre del instrumento original, y
1217 cualquier otro cambio introducido por la parte de guía se debe
1218 deshacer.  Esto se puede hacer mediante la utilización de
1219 @code{\addInstrumentDefinition} (añadir definición de instrumento) y
1220 @code{\instrumentSwitch} (cambio de instrumento).  Para ver un ejemplo
1221 con su explicación, consulte @ref{Instrument names}.
1222
1223 La instrucción @code{\killCues} quita las notas guía de una expresión
1224 musical.  Esto puede ser útil si las notas guía se tienen que eliminar
1225 de una particella pero posiblemente se deban reponer más tarde.
1226
1227 @lilypond[verbatim,quote]
1228 flute = \relative c''' {
1229   r2 cis2 r2 dis2
1230 }
1231 \addQuote "flute" { \flute }
1232
1233 \new Voice \relative c'' {
1234   \killCues {
1235     \cueDuring #"flute" #UP { R1 }
1236     g4. b8 d2
1237   }
1238 }
1239 @end lilypond
1240
1241 La instrucción @code{\transposedCueDuring} es útil para añadir guías
1242 instrumentales a partir de un registro completamente diferente.  La
1243 sintaxis es similar a la de @code{\cueDuring}, pero necesita un
1244 argumento adicional para especificar la transposición del instrumento
1245 de guía.  Para ver más información sobre la transposición, consulte
1246 @ref{Instrument transpositions}.
1247
1248 @lilypond[verbatim,quote]
1249 piccolo = \relative c''' {
1250   \clef "treble^8"
1251   R1
1252   c8 c c e g2
1253   a4 g g2
1254 }
1255 \addQuote "piccolo" { \piccolo }
1256
1257 cbassoon = \relative c, {
1258   \clef "bass_8"
1259   c4 r g r
1260   \transposedCueDuring #"piccolo" #UP c,, { R1 }
1261   c4 r g r
1262 }
1263
1264 <<
1265   \new Staff = "piccolo" \piccolo
1266   \new Staff = "cbassoon" \cbassoon
1267 >>
1268 @end lilypond
1269
1270 Es posible etiquetar las partes guía con numbres exclusivos de forma
1271 que se puedan procesar de diversas formas.  Para ver más detalles
1272 sobre este procedimiento, consulte @ref{Using tags}.
1273
1274 @seealso
1275
1276 Referencia de la notación:
1277 @ref{Instrument transpositions},
1278 @ref{Instrument names},
1279 @ref{Using tags}.
1280
1281 Fragmentos de código:
1282 @rlsr{Staff notation}.
1283
1284 Referencia de funcionamiento interno:
1285 @rinternals{CueVoice},
1286 @rinternals{Voice}.
1287
1288
1289 @knownissues
1290
1291 Pueden ocurrir colisiones con los silencios si se usa
1292 @code{\cueDuring}, entre los contextos de @code{Voice} y de
1293 @code{CueVoice}.