1 %\setcounter{section}{20} %para 21 MIDI
4 \section{Trabajo colaborativo: quinteto ``La trucha'' de Schubert.
}
9 He aquí el comienzo del Tema con variaciones del quinteto D
.667 para
10 piano, violín, viola, violoncello y contrabajo, ``La trucha'', de
11 F. Schubert. La realización de este ejercicio puede hacerse en grupos
12 de dos a cuatro personas. Aprenderemos a incluir el contenido de
13 distintos documentos dentro de uno solo, y a variar el tamaño de los
23 #(set-global-staff-size
17)
26 global =
{ \key d
\major \time 2/
4 \tempo "Andantino"
\partial 8 }
29 violin =
\relative c''
{ \global a8
\pp
30 d8.-. ( d16-. fis8-. fis-.)
32 a8.. a32 e'
16.( d32 cis16. b32)
34 d8.-. ( d16-. fis8-. fis-.)
36 cis8
[(
\grace{ d16
[ cis
] } b16.) cis32
] d8(-> gis,)
40 viola =
\relative c'
{ \global \clef alto r8
\pp
41 <a fis'>
4-.( q8-. q-.)
45 <a, fis'>
4-.( q8-. q-.)
51 cello =
\relative c'
{ \global \clef bass r8 ^
\pp
54 cis4 cis16.( d32 e16. d32)
58 a8( gis16.) a32 b8( d)
62 contrabajo =
\relative c
{
63 \global \clef bass r8
\pp
73 pianoManoDerecha =
\relative c''
{ \global \clef treble r8
77 pianoManoIzquierda =
\relative c''
{ \global \clef bass r8
82 \new Staff
\with { fontSize = #-
3
83 \override StaffSymbol #'staff-space = #(magstep -
3)
84 % \override StaffSymbol #'thickness = #(magstep -3)
87 \new Staff
\with { fontSize = #-
3
88 \override StaffSymbol #'staff-space = #(magstep -
3)
89 % \override StaffSymbol #'thickness = #(magstep -3)
92 \new Staff
\with { fontSize = #-
3
93 \override StaffSymbol #'staff-space = #(magstep -
3)
94 % \override StaffSymbol #'thickness = #(magstep -3)
96 { <<
\cello \\
\contrabajo >>
}
98 \new Staff
{ \pianoManoDerecha }
99 \new Staff
{ \pianoManoIzquierda }
104 \paper { indent=
0 system-count =
1 }
109 \subsection{Inclusión de documentos
}
111 La inclusión de archivos externos nos será de utilidad para mantener
112 la independencia entre el contenido musical y la estructura de una
113 partitura. Mediante esta técnica podemos crear documentos que
114 dependen de otros archivos, quizá realizados por otras personas. De
115 esa manera, un equipo puede trabajar de forma colaborativa sobre un
118 La inclusión de archivos externos funciona de la siguiente manera:
119 supongamos que el archivo
\verb+violin.ly+ contiene solamente lo
123 violin =
\relative c''
{ \key d
\major \time 2/
4 \partial 8
124 a8
\pp d8.-. ( d16-. fis8-. fis-.)
128 Un archivo diferente, llamado
\verb+parte-violin.ly+, puede incluirlo
129 especificando su nombre:
135 \new Staff
{ \violin }
139 Entonces, todo el contenido del archivo especificado se inserta en
140 sustitución de la instrucción
\verb+
\include+, cuando se procesa el
141 archivo
\verb+parte-violin.ly+.
143 \begin[relative=
2,staffsize=
17.5]{lilypond
}
144 \key d
\major \time 2/
4 \partial 8
145 a8
\pp d8.-. ( d16-. fis8-. fis-.)
148 Otro documento puede contener una estructura distinta e incluir el
149 mismo archivo que contiene la música, por ejemplo
150 \verb+piano-general.ly+ podría ser algo así:
156 \include "contrabajo.ly"
160 \new Staff
{ \violin }
161 \new Staff
{ \viola }
162 \new Staff
{ <<
\cello \\
\contrabajo >>
}
164 \new Staff
{ \pianoManoDerecha }
165 \new Staff
{ \pianoManoIzquierda }
170 De esa forma estamos produciendo la partitura general del pianista, y
171 la particella de los instrumentos, a partir de la misma fuente y en
172 archivos independientes. Para este ejercicio pediremos a cada miembro
173 de un grupo, que se encargue de elaborar una parte de los
174 instrumentos, en archivos separados, tales que cuando se inserten en
175 la estructura que hemos dado arriba, produzcan la partitura general de
176 piano. Para probar el resultado de su trabajo parcial, puede crear un
177 archivo de particella que incluya solamente su parte.
179 Dado que el nombre del archivo tiene que coincidir exactamente con el
180 argumento de la instrucción
\verb+
\include+, se recomienda elegirlo de
181 tal forma que contenga solamente letras minúsculas, y no espacios o
184 \subsection{Tamaño de la partitura y de los pentagramas
}
185 \label{tamano-global
}
187 El tamaño normal de una partitura de LilyPond es ``
20'', pero puede
188 cambiarse de forma global con una instrucción del lenguaje interno
189 ``Scheme''
\verb+set-global-staff-size+, como en este ejemplo que
190 produce música en miniatura, de tamaño
10:
193 \begin[verbatim,relative=
2]{lilypond
}
194 #(set-global-staff-size
10)
195 \key d
\major \time 2/
4 \partial 8
196 a8
\pp d8.-. ( d16-. fis8-. fis-.)
199 Las instrucciones del lenguaje Scheme van precedidas del carácter de
200 almohadilla
\verb+#+. Esta instrucción tiene un efecto general sobre
201 la partitura; para pentagramas sueltos debe especificarse dentro de
202 una cláusula
\verb+
\with{}+ al crear el contexto, con las siguientes
208 \override StaffSymbol #'staff-space = #(magstep -
3)
212 Aquí hemos usado la sobreescritura de propiedades que se estudiará con
213 detalle en un ejercicio posterior. La primera instrucción reduce el
214 tamaño de la fuente de tipografía musical y la segunda el tamaño del
215 pentagrama. Una especificación de -
3 para el tamaño, en ambos casos,
216 establece una reducción como la que hemos aplicado en el ejemplo de
217 Schubert para los instrumentos de cuerda.