Remove obsolete warning.
[lilypond-ejercicios.git] / apuntes-22-trucha.tex
blob5514f75dc14857e37335b38df7b4d9dcf67b1608
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}
107 \label{include}
109 La inclusión de archivos externos nos será de utilidad para mantener
110 la independencia entre el contenido musical y la estructura de una
111 partitura. Mediante esta técnica podemos crear documentos que
112 dependen de otros archivos, quizá realizados por otras personas. De
113 esa manera, un equipo puede trabajar de forma colaborativa sobre un
114 proyecto común.
116 La inclusión de archivos externos funciona de la siguiente manera:
117 supongamos que el archivo \verb+violin.ly+ contiene solamente lo
118 siguiente:
120 \begin{verbatim}
121 violin = \relative c'' { \key d \major \time 2/4 \partial 8
122 a8 \pp d8.-. ( d16-. fis8-. fis-.)
124 \end{verbatim}
126 Un archivo diferente, llamado \verb+parte-violin.ly+, puede incluirlo
127 especificando su nombre:
129 \begin{verbatim}
130 \include "violin.ly"
132 \score {
133 \new Staff { \violin }
135 \end{verbatim}
137 Entonces, todo el contenido del archivo especificado se inserta en
138 sustitución de la instrucción \verb+\include+, cuando se procesa el
139 archivo \verb+parte-violin.ly+.
141 \begin[relative=2,staffsize=17.5]{lilypond}
142 \key d \major \time 2/4 \partial 8
143 a8 \pp d8.-. ( d16-. fis8-. fis-.)
144 \end{lilypond}
146 Otro documento puede contener una estructura distinta e incluir el
147 mismo archivo que contiene la música, por ejemplo
148 \verb+piano-general.ly+ podría ser algo así:
150 \begin{verbatim}
151 \include "violin.ly"
152 \include "viola.ly"
153 \include "cello.ly"
154 \include "contrabajo.ly"
155 \include "piano.ly"
158 \new Staff { \violin }
159 \new Staff { \viola }
160 \new Staff { << \cello \\ \contrabajo >> }
161 \new PianoStaff <<
162 \new Staff { \pianoManoDerecha }
163 \new Staff { \pianoManoIzquierda }
166 \end{verbatim}
168 De esa forma estamos produciendo la partitura general del pianista, y
169 la particella de los instrumentos, a partir de la misma fuente y en
170 archivos independientes. Para este ejercicio pediremos a cada miembro
171 de un grupo, que se encargue de elaborar una parte de los
172 instrumentos, en archivos separados, tales que cuando se inserten en
173 la estructura que hemos dado arriba, produzcan la partitura general de
174 piano. Para probar el resultado de su trabajo parcial, puede crear un
175 archivo de particella que incluya solamente su parte.
177 Dado que el nombre del archivo tiene que coincidir exactamente con el
178 argumento de la instrucción \verb+\include+, se recomienda elegirlo de
179 tal forma que contenga solamente letras minúsculas, y no espacios o
180 vocales acentuadas.
182 \subsection{Tamaño de la partitura y de los pentagramas}
183 \label{tamano-global}
185 El tamaño normal de una partitura de LilyPond es ``20'', pero puede
186 cambiarse de forma global con una instrucción del lenguaje interno
187 ``Scheme'' \verb+set-global-staff-size+, como en este ejemplo que
188 produce música en miniatura, de tamaño 10:
191 \begin[verbatim,relative=2]{lilypond}
192 #(set-global-staff-size 10)
193 \key d \major \time 2/4 \partial 8
194 a8 \pp d8.-. ( d16-. fis8-. fis-.)
195 \end{lilypond}
197 Las instrucciones del lenguaje Scheme van precedidas del carácter de
198 almohadilla \verb+#+. Esta instrucción tiene un efecto general sobre
199 la partitura; para pentagramas sueltos debe especificarse dentro de
200 una cláusula \verb+\with{}+ al crear el contexto, con las siguientes
201 instrucciones:
203 \begin{verbatim}
204 \new Staff \with {
205 fontSize = #-3
206 \override StaffSymbol #'staff-space = #(magstep -3)
208 \end{verbatim}
210 Aquí hemos usado la sobreescritura de propiedades que se estudiará
211 con detalle en un ejercicio posterior (véase el apartado
212 \ref{override}, pág. \pageref{override}). La primera instrucción
213 reduce el tamaño de la fuente de tipografía musical y la segunda
214 el tamaño del pentagrama. Una especificación de -3 para el
215 tamaño, en ambos casos, establece una reducción como la que hemos
216 aplicado en el ejemplo de Schubert para los instrumentos de
217 cuerda.