Pequeños retoques.
[lilypond-ejercicios.git] / apuntes-13-variables.tex
blob960e37c25dd74cf1dcc7794ce2c4e8b7a5e15d79
1 % \version "2.17.0"
3 \section{Variables. Reutilización del código.}
6 \subsection{Modelo}
8 Para este ejercicio de procedente de la Corrente de la partita para
9 flauta, BWV 1030, de Bach, debe escribir la música dentro de una
10 variable, y emplear la variable más tarde dentro de un contexto de
11 pentagrama:
13 \bigskip
15 \begin[staffsize=17.5]{lilypond}
16 corrente = {
17 \time 3/4
18 \partial 8
19 e''8 |
20 a'16 ( b'16 c''16 d''16 e''8 fis''16 gis''16) a''8 b''8 |
21 c'''8 a'8 g'4 b''4 |
22 f'8 a''16 gis''16 a''8 e'8 d'8 b''8
23 gis''4.\trill b''16 a''16 gis''16 fis''16 e''16 d''16 |}
25 \new Staff { \corrente }
28 \end{lilypond}
31 \subsection{Definición y utilización de variables}
33 Dando nombre a una expresión, podemos reutilizar la expresión
34 escribiendo su nombre precedido de una barra invertida.
36 \begin[verbatim,staffsize=17.5]{lilypond}
37 musica = \relative c' { c1 d e }
40 \new Staff { \musica }
41 \new Staff { \musica }
43 \end{lilypond}
45 Estas expresiones con un nombre se llaman \textbf{variables}. Los
46 nombres de variable no pueden contener números, aunque sí vocales
47 acentuadas y 'ñ'. El problema es que se deben utilizar con el mismo
48 nombre exacto que se les dio al crearlas, por lo que se recomienda
49 utilizar nombres fáciles de escribir sin errores.
51 También se pueden almacenar en variables expresiones de letra:
53 \begin[verbatim,staffsize=17.5]{lilypond}
54 musicaUno = \relative c' { f1 e d c }
55 musicaDos = \relative c { \clef bass d1 g g, c }
56 letra = \lyricmode { La, la, la, la. }
59 \new Staff { \musicaUno } \addlyrics { \letra }
60 \new Staff { \musicaDos } \addlyrics { \letra }
62 \end{lilypond}