Week28 and some cleanup.
[lilypond-ejercicios.git] / apuntes-22-trucha.tex
blob81dd395bd2421bed3feb3844b278326876bd8ce8
1 \section{Trabajo colaborativo: quinteto ``La trucha'' de Schubert.}
4 \subsection{Modelo}
6 He aquí el comienzo del Tema con variaciones del quinteto D.667 para
7 piano, violín, viola, violoncello y contrabajo, ``La trucha'', de
8 F. Schubert. La realización de este ejercicio puede hacerse en grupos
9 de dos a cuatro personas. Aprenderemos a incluir el contenido de
10 distintos documentos dentro de uno solo, y a variar el tamaño de los
11 pentagramas.
14 \bigskip
16 \begin[staffsize=15,
17 line-width=17\cm,
18 indent=0
19 ]{lilypond}
20 #(set-global-staff-size 17)
23 global = { \key d \major \time 2/4 \tempo "Andantino" \partial 8 }
26 violin = \relative c'' { \global a8 \pp
27 d8.-. ( d16-. fis8-. fis-.)
28 d4( a)
29 a8.. a32 e'16.( d32 cis16. b32)
30 a4. a8
31 d8.-. ( d16-. fis8-. fis-.)
32 d4( a8) d
33 cis8[( \grace{ d16[ cis] } b16.) cis32] d8(-> gis,)
34 a4. a8
37 viola = \relative c' { \global \clef alto r8 \pp
38 <a fis'>4-.( q8-. q-.)
39 fis'2
40 <g a>4-. ( q8-. q-.)
41 q8-. e( fis g)
42 <a, fis'>4-.( q8-. q-.)
43 fis'4. fis8
44 e4. e8
45 e8-. g( fis e)
48 cello = \relative c' { \global \clef bass r8 ^\pp
49 d4-.( d8-. d-.)
50 a8( b16 cis d4)
51 cis4 cis16.( d32 e16. d32)
52 cis8-. cis( d e)
53 d4-.( d8-. d-.)
54 a8( b16. cis32 d8 a)
55 a8( gis16.) a32 b8( d)
56 cis8-. e( d cis)
59 contrabajo = \relative c {
60 \global \clef bass r8 \pp
61 d4-.( d8-. d-.)
63 a'4-.( a8-. a-.)
64 a4 r
65 d,4-.( d8-. d-.)
66 d4. d8
67 e4. e8 a,4 r
70 pianoManoDerecha = \relative c'' { \global \clef treble r8
71 R2*8
74 pianoManoIzquierda = \relative c'' { \global \clef bass r8
75 R2*8
79 \new Staff \with { fontSize = #-3
80 \override StaffSymbol #'staff-space = #(magstep -3)
81 % \override StaffSymbol #'thickness = #(magstep -3)
83 { \violin }
84 \new Staff \with { fontSize = #-3
85 \override StaffSymbol #'staff-space = #(magstep -3)
86 % \override StaffSymbol #'thickness = #(magstep -3)
88 { \viola }
89 \new Staff \with { fontSize = #-3
90 \override StaffSymbol #'staff-space = #(magstep -3)
91 % \override StaffSymbol #'thickness = #(magstep -3)
93 { << \cello \\ \contrabajo >> }
94 \new PianoStaff <<
95 \new Staff { \pianoManoDerecha }
96 \new Staff { \pianoManoIzquierda }
101 \paper { indent=0 system-count =1 }
103 \end{lilypond}
106 \subsection{Inclusión de documentos}
108 La inclusión de archivos externos nos será de utilidad para mantener
109 la independencia entre el contenido musical y la estructura de una
110 partitura. Mediante esta técnica podemos crear documentos que
111 dependen de otros archivos, quizá realizados por otras personas. De
112 esa manera, un equipo puede trabajar de forma colaborativa sobre un
113 proyecto común.
115 La inclusión de archivos externos funciona de la siguiente manera:
116 supongamos que el archivo \verb+violin.ly+ contiene solamente lo
117 siguiente:
119 \begin{verbatim}
120 violin = \relative c'' { \key d \major \time 2/4 \partial 8
121 a8 \pp d8.-. ( d16-. fis8-. fis-.)
123 \end{verbatim}
125 Un archivo diferente, llamado \verb+parte-violin.ly+, puede incluirlo
126 especificando su nombre:
128 \begin{verbatim}
129 \include "violin.ly"
131 \score {
132 \new Staff { \violin }
134 \end{verbatim}
136 Entonces, todo el contenido del archivo especificado se inserta en
137 sustitución de la instrucción \verb+\include+, cuando se procesa el
138 archivo \verb+parte-violin.ly+.
140 \begin[relative=2,staffsize=17.5]{lilypond}
141 \key d \major \time 2/4 \partial 8
142 a8 \pp d8.-. ( d16-. fis8-. fis-.)
143 \end{lilypond}
145 Otro documento puede contener una estructura distinta e incluir el
146 mismo archivo que contiene la música, por ejemplo
147 \verb+piano-general.ly+ podría ser algo así:
149 \begin{verbatim}
150 \include "violin.ly"
151 \include "viola.ly"
152 \include "cello.ly"
153 \include "contrabajo.ly"
154 \include "piano.ly"
157 \new Staff { \violin }
158 \new Staff { \viola }
159 \new Staff { << \cello \\ \contrabajo >> }
160 \new PianoStaff <<
161 \new Staff { \pianoManoDerecha }
162 \new Staff { \pianoManoIzquierda }
165 \end{verbatim}
167 De esa forma estamos produciendo la partitura general del pianista, y
168 la particella de los instrumentos, a partir de la misma fuente y en
169 archivos independientes. Para este ejercicio pediremos a cada miembro
170 de un grupo, que se encargue de elaborar una parte de los
171 instrumentos, en archivos separados, tales que cuando se inserten en
172 la estructura que hemos dado arriba, produzcan la partitura general de
173 piano. Para probar el resultado de su trabajo parcial, puede crear un
174 archivo de particella que incluya solamente su parte.
176 Dado que el nombre del archivo tiene que coincidir exactamente con el
177 argumento de la instrucción \verb+\include+, se recomienda elegirlo de
178 tal forma que contenga solamente letras minúsculas, y no espacios o
179 vocales acentuadas.
181 \subsection{Tamaño de la partitura y de los pentagramas}
182 \label{tamano-global}
184 El tamaño normal de una partitura de LilyPond es ``20'', pero puede
185 cambiarse de forma global con una instrucción del lenguaje interno
186 ``Scheme'' \verb+set-global-staff-size+, como en este ejemplo que
187 produce música en miniatura, de tamaño 10:
190 \begin[verbatim,relative=2]{lilypond}
191 #(set-global-staff-size 10)
192 \key d \major \time 2/4 \partial 8
193 a8 \pp d8.-. ( d16-. fis8-. fis-.)
194 \end{lilypond}
196 Las instrucciones del lenguaje Scheme van precedidas del carácter de
197 almohadilla \verb+#+. Esta instrucción tiene un efecto general sobre
198 la partitura; para pentagramas sueltos debe especificarse dentro de
199 una cláusula \verb+\with{}+ al crear el contexto, con las siguientes
200 instrucciones:
202 \begin{verbatim}
203 \new Staff \with {
204 fontSize = #-3
205 \override StaffSymbol #'staff-space = #(magstep -3)
207 \end{verbatim}
209 Aquí hemos usado la sobreescritura de propiedades que se estudiará
210 con detalle en un ejercicio posterior (véase el apartado
211 \ref{override}, pág. \pageref{override}). La primera instrucción
212 reduce el tamaño de la fuente de tipografía musical y la segunda
213 el tamaño del pentagrama. Una especificación de -3 para el
214 tamaño, en ambos casos, establece una reducción como la que hemos
215 aplicado en el ejemplo de Schubert para los instrumentos de
216 cuerda.