Week28 and some cleanup.
[lilypond-ejercicios.git] / apuntes-17-set.tex
blob6c18122e38561da77ad8dcd8ae966b4390c7fd98
1 \section{Cuarteto de cuerda. La instrucción \texttt{set}.}
4 \subsection{Modelo}
6 Presentamos el comienzo de un cuarteto de Beethoven en el que puede
7 verse el nombre de los instrumentos, clave de Do en la viola y una
8 serie de títulos adicionales. El contexto que engloba a los
9 pentagramas es \verb+StaffGroup+.
11 \bigskip
13 \begin[staffsize=12.5,line-width=17\cm]{lilypond}
14 %#(set-global-staff-size 12.5)
17 \header {
18 title = "SECHS QUARTETTE"
19 subtitle = "für 2 Violinen, Bratsche und Violoncell"
20 composer = "L. VAN BEETHOVEN"
21 opus = "Opus 18. nº1."
22 piece = "Quartett nº1."
23 %subsubtitle = "."
24 dedication = "Dem Fürsten von Lobkowitz gewidmet."}
26 violinUno = \relative c' { \set Staff.instrumentName = #"Violino I "
27 \key f \major \time 3/4
28 \tempo "Allegro con brio"
29 f4\p ~
30 f8( g16 f) e8_. f_.
31 c4 r4 r4
32 f4~ f8( g16 f) e8_. f_.
33 d4 r4 r4
34 f'4~ \< f8( g16 f) e8-. f-.
35 g2(\> bes,4)
36 a2(\! d8. bes16)
37 a2( g4) \break
42 violinDos = \relative c' { \set Staff.instrumentName = #"Violino II " \key f \major \time 3/4
43 f4~\p f8( g16 f) e8_. f_.
44 c4 r4 r4
45 f4~ f8( g16 f) e8_. f_.
46 d4 r4 r4
47 bes'2.(\<
48 bes2)\>( g4)
49 f2(\! bes8. g16)
50 f2( e4)
54 viola = \relative c { \set Staff.instrumentName = #"Viola" \key f \major \time 3/4 \clef alto
55 f4~ \p f8( g16 f) e8_. f_.
56 c4 r4 r4
57 f4~ f8( g16 f) e8_. f_.
58 d4 r4 r4
59 d'2.(\<
60 c2.)(\>
61 c4)(\! d g,)
62 c8( b c b c4)
65 cello = \relative c { \set Staff.instrumentName = #"Violoncello" \key f \major \time 3/4 \clef bass
66 f4~ \p f8( g16 f) e8^. f^.
67 c4 r4 r4
68 f4~ f8( g16 f) e8^. f^.
69 d4 r4 r4
70 d2.(\<
71 e2.)(\>
72 f4)(\! d bes)
73 c2.
78 \score {
79 \new StaffGroup {
80 << \new Staff {\violinUno}
81 \new Staff {\violinDos}
82 \new Staff {\viola}
83 \new Staff {\cello} >>
85 \layout{indent=1.5\cm}
86 \midi{}
88 \end{lilypond}
90 \subsection{Establecer el nombre del instrumento con \texttt{set}.}
92 En LilyPond, los contextos tienen una serie de propiedades que podemos
93 modificar mediante la instrucción \verb+\set+ indicando el nombre del
94 contexto y de la propiedad que se quiere modificar, separados mediante
95 un punto, después un signo igual ``\verb+=+'' y finalmente el valor
96 deseado para la propiedad. Por ejemplo, si queremos establecer la
97 propiedad \verb+instrumentName+ (nombre del instrumento) del contexto
98 \verb+Staff+ al valor ``Flauta'', escribimos lo siguiente:
100 \begin[relative=2,verbatim,staffsize=17.5]{lilypond}
101 \set Staff.instrumentName = #"Flauta"
103 \end{lilypond}
105 \subsection{Clave de viola: Do en tercera}
107 Podemos aplicar la clave de Do en tercera línea que utiliza la viola
108 con la abreviatura ``alto'' como argumento para la instrucción
109 \verb+\clef+. Como siempre, las notas se deben introducir en su
110 altura real, independientemente de la clave:
112 \begin[relative=1,verbatim,staffsize=17.5]{lilypond}
113 \set Staff.instrumentName = #"Viola"
114 \clef alto
116 \end{lilypond}
119 \subsection{Títulos adicionales}
120 \label{pieceopus}
122 Para el ejemplo hemos cumplimentado algunos títulos adicionales en el
123 bloque \verb+\header+. Ya conocemos \verb+title+ (título),
124 \verb+substitle+ (subtítulo) y \verb+composer+ (autor). Ahora
125 añadimos los siguientes: \verb+opus+, \verb+piece+ y \verb+dedication+
126 para el número de Opus, denominación de la pieza y dedicatoria,
127 respectivamente.
129 \begin{verbatim}
130 \header{ title="Título"
131 dedication="Dedicatoria"
132 opus="Número de Opus"
133 piece="Pieza"
135 \end{verbatim}